@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0; color:#fff;
}
a { color:#fff; text-decoration:none; }
hover { color:#fff; text-decoration: underline; }
body {
	background:#111113;
	background:url(../img/bk.png) repeat center top;
	line-height: 1;
	font-family:'Open Sans',Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;

}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
@font-face {
    font-family: 'levenim_mtregular';
    src: url('../webfont/lvnm-webfont.eot');
    src: url('../webfont/lvnm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/lvnm-webfont.woff') format('woff'),
         url('../webfont/lvnm-webfont.ttf') format('truetype'),
         url('../webfont/lvnm-webfont.svg#levenim_mtregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'levenim_mtbold';
    src: url('../webfont/lvnmbd-webfont.eot');
    src: url('../webfont/lvnmbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/lvnmbd-webfont.woff') format('woff'),
         url('../webfont/lvnmbd-webfont.ttf') format('truetype'),
         url('../webfont/lvnmbd-webfont.svg#levenim_mtbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Structure
----------------------------------------------- */
body {
	color: #000000;
	font-family:'Open Sans',Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;
	background:url(../img/bg-in.png) repeat;
}

/* Headings -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0.5em;	
}
h1 {
	font-size: 1.385em;
	color: #bc03a1;
	margin-bottom:18px;	
}
h2 {
	font-size: 1.143em;
	color: #333333;
	font-weight:600;
}
h3 {
	font-size: 1.4em;
	color:#222222;
}
h4 {
	font-size: 1.2em;
	color:#006077;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .8em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong, b {
	font-weight: 700;
}
cite, em, i {
	font-style: italic;
	font-weight: 400;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	font-style:normal;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size:0.714em;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea,
select
{
	background: #f2f2f2;
	border: 1px solid #e1e1e1;
	color: #6c6c6c;
	font:400 14px/1.2 'Open Sans',Helvetica,Arial,Verdana,sans-serif;
	width:98%;
}
select
{
	width:103% !important;
}
input[type=text]:focus,
textarea:focus {
	color:#fff !important;
}
textarea {
	padding: 4px 6px;
	width: 97%;
}
input[type=text] {
	padding: 4px 6px;
}

/* Links */
a {
	text-decoration: underline;
}
a:focus,
a:active,
a:hover {
	text-decoration: none;
}

/* Tables -------------------------------------------------------------- */
table {
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}

/* Misc classes -------------------------------------------------------------- */
.clear{ clear:both; height:0; line-height:0;}
.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #ff0000 !important;
}
.highlight {
	background:#ff0000;
}
.added {
	background:#060;
	color: #fff;
}
.removed {
	background:#900;
	color: #fff;
}
.fleft{ float:left;}
.fright{ float:right;}
.first {
	margin-left:0 !important;
	padding-left:0 !important;
}
.last {
	margin-right:0 !important;
	padding-right:0 !important;
}
.top {
	margin-top:0 !important;
	padding-top:0 !important;
}
.bottom {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.bottom_mar {
	margin-bottom:0 !important;
}
.border_radius{border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; -moz-border-radius:8px;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.text_justify{text-align:justify;}

/*--------------------------Layout----------------------------------------*/
#loading { background: #0c0d0e url(../img/loading.gif) no-repeat center center; height: 100%; width: 100%; position: fixed;	left: 0; top: 0; margin: 0; z-index: 1000; opacity: 1;}
#wrapper { width:100%; height:auto; position:relative; }
.main { width:1003px; height:auto; position:relative; margin:0 auto; }
#header { width:1003px; height:133px; margin:auto; }
.logo { float:left; }
.social-link { float:right; height:133px; width:450px; padding:27px 0 0 0 ;  }
.middle { background:url(../img/banner-bg.png) repeat-x center top; margin:auto; display:block; width:100%; padding-top:32px; height:621px;  }
.social-link .follow { font-size:18px; font-weight:400; color:#e9e9e9; float:left; display:block; line-height:78px; width:120px;} 
.social-link  a.fb { background:url(../img/social-icon.png) no-repeat left top; width:40px; height:40px; float:left; cursor:pointer; display:block; margin:20px 10px 0 0; }
.social-link  a.fb:hover { background-position:0 -46px  }
.social-link  a.tw { background:url(../img/social-icon.png) no-repeat -50px 0; width:40px; height:40px; float:left; cursor:pointer;  display:block; margin:20px 10px 0 0; }
.social-link  a.tw:hover { background-position:-50px -46px; }
.social-link  a.g { background:url(../img/social-icon.png) no-repeat -100px 0; width:40px; height:40px; float:left; cursor:pointer;  display:block; margin:20px 10px 0 0;}
.social-link  a.g:hover { background-position:-100px -46px; }
.social-link  a.contact { background:url(../img/social-icon.png) no-repeat -150px 0; width:140px; height:40px; float:left; cursor:pointer;  display:block; margin:20px 10px 0 0; }
.social-link  a.contact:hover { background-position:-150px -46px; }
.seprate { width:22px; height:auto; float:left;  }
.so-mg { margin-right:0 !important; }
.hand { background:url(../img/hand.png) no-repeat left bottom; height:620px; display:block;  }
.slider { width:1003px; height:246px; float:left; margin-top:41px; }
.slider .right { float:left; width:264px; height:auto; margin-left:86px; line-height:30px; padding-left:50px;}
.right .title { font-family: 'levenim_mtregular'; font-weight:normal; font-size:22px; text-align:left; color:#fff; display:block; text-shadow: 2px 2px 3px #000; padding:25px 0 0 0;   }
.right .title span { color:#ff0000; font-family: 'levenim_mtbold'; }
a.app-icon { background:url(../img/app-store-icon.png) no-repeat left top; width:226px; height:69px; float:left; cursor:pointer; display:block; margin:24px 0 0 0; }
a.app-icon:hover { background-position:0 -79px  }
.slider-content { width:737px; height:auto; float:left; margin-top:96px; padding:0 0 0 266px; }
.slider-content h1 { font-family: 'levenim_mtregular'; font-size:35px; font-weight:normal; color:#ff0000; padding:0 0 10px 0; margin:0; display:block;  text-shadow: 2px 2px 3px #000; }
.slider-content p {
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
	font-weight: 300;
	padding: 0;
	margin: 0;
	line-height: 30px;
	display: block;
	font-style: inherit;
}
.slider-content span { color:#ff2525; }
#content { background:url(../img/bg-in.png) repeat center top; width:100%; margin:auto; position:relative; }
.content-gr { background:url(../img/gr-top-bg.png) repeat-x center top; width:100%; height:auto; margin:auto; position:relative; padding:32px 0 0 0;  }
#content h2 { background:url(../img/tagg.png) no-repeat left top; font-family: 'levenim_mtregular'; font-size:35px; font-weight:normal; color:#ff0000; padding:0 0 10px 76px; margin:0; display:block;  text-shadow: 2px 2px 3px #000; line-height:60px;  }
#content h3 { background:url(../img/feature.png) no-repeat left top; font-family: 'levenim_mtregular'; font-size:35px; font-weight:normal; color:#ff0000; padding:0 0 10px 76px; margin:0; display:block;  text-shadow: 2px 2px 3px #000; line-height:60px;  }
#content p {
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
	font-weight: 300;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 24px;
	display: block;
	font-style: inherit;
}
.br{ background:url(../img/seprateion.png) no-repeat center top; height:4px; margin:20px 0;  }
span {
	color: #ff2525;
	font-style: inherit;
}
#footer { background:url(../img/footer-bg.png) repeat-x center top; height:59px; width:100%; margin:auto; display:block; padding:34px 0 0 0;  }
#footer .copy { float:left; line-height:59px; color:#fff; font-size:14px; display:block; font-weight:300;   }
#footer .dev { float:right; line-height:59px; color:#fff; font-size:14px; font-weight:300; }
#footer .dev a {color:#fff; text-decoration:none;  }
#footer .dev a:hover {text-decoration:underline;  }
.pdb { padding-bottom:0 !important; }

/*============================*/ /*=== Custom Slider Styles ===*/ /*============================*/
#slider-wrapper { width:417px; height:236px; float:left; padding-top:0; margin-left:173px; }
#slider { position: relative; width:417px; height:236px; top:0; left:0; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block;}
.nivo-controlNav { position:absolute; left:171px;  bottom:-56px; cursor:pointer;}
.nivo-controlNav a { display:block; width:22px; height:24px; background: url(../img/bullets.png) no-repeat left top; text-indent:-9999px; border:0; margin-right:3px; float:left; cursor:pointer; }
.nivo-controlNav a.active {	background-position:0 -21px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../img/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { text-shadow:none; font-family: 'Noto Sans', sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline; }
.topbar .active{ background:#FFF; }

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background:url(../img/reveal-bg.png) repeat;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width:456px;
	background-color:#2a2b2c;
	border: solid 1px #424242;
	position: absolute;
	z-index: 101;
	padding:20px;
}
.reveal-modal .title {
	background:url(../img/note_icon.png) no-repeat left center;
	border-bottom:1px solid #5c5c5c;
	height:34px;
	font-size:22px;
	font-weight:400px;
	color:#ff0000;
	margin-bottom:10px;
}
 .reveal-modal a {
	line-height:auto;
	 font-size:16px;
	font-weight:400px;
	color:#858585;
	margin:0px;
}
.reveal-modal p { color:#fff; font-weight:300;  font-size:15px; margin:0px; padding:0 0 10px 0; line-height:24px; }
.reveal-modal a { color:#ff0000; text-decoration:none;}
.martop10 {
	margin-top:10px;
}
.reveal-modal input[type="text"] {
	width:95%;
	border:1px solid #464748;
	font-size:16px;
	color:#b4b4b4;
	padding:6px 10px;
	margin:5px 0px;
	background-color:#000;
}
.reveal-modal textarea {
	width:95%;
	height:80px;
	border:1px solid #464748;
	font-size:16px;
	color:#b4b4b4;
	padding:6px 10px;
	margin:5px 0px 10px 0;
	background-color:#000;
}
.reveal-modal input[type="submit"] {
	background:url(../img/button2.png) repeat-x;
	border:0;
	width:78px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-size:15px;
	color:#fff;
	padding:0px;
	margin:5px 0px;
	float:right;
}
.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}
.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}
.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}
.reveal-modal.xlarge {
	width: 800px;
	margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 13px;
	right: 20px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
	font-weight: bold;
	cursor: pointer;
}
/**/
