@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
/*font-family:'Raleway', sans-serif;*/
/*font-family:'Open Sans', sans-serif;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-family: 'Dancing Script', cursive;*/

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
	
* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3a3939; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0; max-width:100%; height:auto;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0; font-family:'Raleway', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden;}
html, body {height:100%;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}
em {font-style:italic;}

.img-left {float:left; margin:20px 50px 30px 0;}
.img-right {float:right; margin:20px 0 30px 50px;}

/* 	-----------------------------------------------------
	------------------- Video Styles -------------------
	----------------------------------------------------- */
	.video-section {height:100%;}
	
	#overlay {background-color:rgba(0,0,0,.6); height:100%; left:0; position:relative; top:0; transition:background-color 300ms ease; width:100%; height:100%;}
	.fade {background-color:rgba(0,0,0,.6) !important;}
	
	#hero-vid {backface-visibility:hidden; background:#000000 url(../video/Broadwaycrew.jpg) no-repeat 0 0; background-size:cover; bottom:0; height:auto; min-height:100%; min-width:100%; perspective:1000; position:fixed; right:0; width:auto; z-index:-1;}
	#hero-pic {display:block; height:auto; width:100%;}
	
	
/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	.header-section {width:100%; position:absolute; top:0; left:0;}
	.inner-header-section {width:100%; position:absolute; top:0; left:0;}
	.inner-header-section .navbar {background-color:#000000 !important;}
	.navbar-brand {margin:0; padding:0 15px; height:auto;}
	.navbar-container {padding:60px 0; height:176px;}	
	.navbar.navbar-fixed-top.fixed-theme {background-color:rgba(0,0,0,.6);}	
	.navbar-brand.fixed-theme {}	
	.navbar-container.fixed-theme {padding:20px 0; height:96px;}
	
	.navbar-brand.fixed-theme, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme, .navbar-brand, .navbar-container {transition:0.8s; -webkit-transition:0.8s;}
	
	.navbar-nav {float:right;}
	.navbar-nav > li {font-size:14px; font-weight:700; color:#FFFFFF;}
	.nav > li > a {color:#FFFFFF;}
	.nav > li > a:focus, .nav > li > a:hover {background:none; color:#f7921a; transition:all .4s ease-in-out;}
	
	.header-section .section {margin:0 auto; padding:320px 0 0 0; max-width:750px; text-align:center;}
	.header-section .section h1 {font-size:90px; font-weight:700; line-height:1; color:#FFFFFF;}
	.header-section .section h1 span {font-size:36px; font-weight:300; display:block;}
	.header-section .section p {font-size:15px; font-weight:400; line-height:1.4; color:#b0b0b0;}
	

/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.main-content {position:relative; z-index:1;}
	
	
	.content-section01 {background:url(../images/content-section01.jpg) no-repeat center; background-attachment:fixed; background-size:cover; padding:200px 0;}
	.content-section01 h2 {font-size:80px; font-weight:700; line-height:1; color:#303030; padding:100px;}
	.content-section01 h2 span {font-size:36px; font-weight:300; display:block;}
		
	.content-section02 {background-color:#f7921a; text-align:center; padding:100px 0;}
	.content-section02 h2 {font-family: 'Roboto Slab', serif; font-size:96px; font-weight:700; line-height:1.02; color:#FFFFFF; padding:20px 0;}
	.content-section02 h2 span {display:block;}
	.content-section02 p {font-size:17px; font-weight:600; line-height:1.4; color:#FFFFFF; padding:15px 0; margin:0 auto; max-width:990px;}
	
	.content-section03 {background-color:#FFFFFF; padding:80px 0;}
	.content-section03 h4 {font-size:46px; font-weight:700; line-height:1.2; color:#303030; text-align:center;}
	.content-section03 h5 {font-size:26px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.content-section03 h6 {font-size:18px; font-weight:400; line-height:1.4; color:#6e6e6e; text-align:center;}
	.content-section03 p {font-size:15px; font-weight:400; line-height:1.4; color:#464646; padding:10px 0;}
	.content-section03 .section {margin:0 auto; padding:25px 0; max-width:990px;}
	.content-section03 .section .row {margin:0 -25px;}
	.content-section03 .section [class*="col-"] {padding:25px;}
	.content-section03 .section article {min-height:270px; padding:15px 0; border-bottom:3px solid #f7921a;}
	
	.content-section04 {background-color:#043d66; position:relative; padding:80px 0;}
	.content-section04 .icon-bitcoin {position:absolute; top:-45px; left:50%; margin-left:-45px; width:90px; height:90px;}
	.content-section04 .section {margin:0 auto; padding:25px 0; max-width:990px;}
	.content-section04 .section table {margin:0; padding:0; width:100%; border:1px solid #10487c; border-collapse:collapse;}
	.content-section04 .section table th {padding:15px; text-align:center; vertical-align:middle; background-color:#f7921a; border:1px solid #10487c; border-collapse:collapse; font-size:15px; font-weight:700; line-height:1; color:#313131; text-transform:uppercase; width:20%;}
	.content-section04 .section table th.highlight {background-color:#154cf2 !important; color:#FFFFFF !important; font-size:18px;}
	.content-section04 .section table td.highlight {background-color:#048bff !important; font-weight:600;}
	
	.content-section04 .section table td {padding:15px; text-align:center; vertical-align:middle; border:1px solid #10487c; border-collapse:collapse; font-size:15px; font-weight:400; line-height:1; color:#FFFFFF;}
	.content-section04 .section table tr:nth-child(even) {background-color:#001a34;}
	.content-section04 .section table tr:nth-child(odd) {background-color:#042b53;}
	
	.content-section05 {background:url(../images/content-section05.jpg) no-repeat center; background-attachment:fixed; background-size:cover; padding:200px 0; text-align:center;}
	.content-section05 h2 {font-family: 'Roboto Slab', serif; font-size:100px; font-weight:700; line-height:1.2; color:#FFFFFF; padding:20px 0;}
	.content-section05 h2 span {display:block; font-family: 'Dancing Script', cursive; font-size:36px;}
	
	.content-section06 {min-height:730px; background:#f7921a url(../images/content-section06.png) no-repeat top; background-size:cover; padding:100px 0;}
	.content-section06 figure {position:relative;}
	.content-section06 figure img {position:absolute; right:0; top:0;}
	.content-section06 h5 {font-size:30px; font-weight:600; line-height:1.4; color:#FFFFFF; padding:10px 0;}
	.content-section06 h5 span {display:block; font-size:60px; line-height:1; font-weight:800; text-transform:uppercase;}
	.content-section06 p {font-size:18px; font-weight:600; line-height:1.4; color:#000000; padding:10px 0;}
	
	.btn-blue {background-color:#042b53; border-color:#042b53; font-size:20px; font-weight:600; line-height:2; color:#ef8e1b; margin:30px 10px 0 0;}
	.btn-blue a {color:#ef8e1b; padding:10px 20px;}
	
	.inner-main-content {position:relative; z-index:1; padding:200px 0 20px 0;}
	.inner-main-content h1 {font-size:38px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content h2 {font-size:34px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content h3 {font-size:30px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content h4 {font-size:26px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content h5 {font-size:22px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content h6 {font-size:18px; font-weight:700; line-height:1.2; color:#303030; padding:10px 0;}
	.inner-main-content p {font-size:16px; font-weight:400; line-height:1.4; color:#303030; padding:10px 0;}
	
	ul.ullist {margin:0; padding:10px 15px; list-style:disc;}
	ul.ullist li {font-size:16px; font-weight:400; line-height:1.4; color:#303030; padding:5px 0;} 
	ul.ullist li ul {margin:0; padding:10px 15px; list-style:circle;}
	
	ol.ollist {margin:0; padding:10px 15px; list-style:decimal-leading-zero;}
	ol.ollist li {font-size:16px; font-weight:400; line-height:1.4; color:#303030; padding:5px 0;} 
	ol.ollist li ol {margin:0; padding:10px 15px; list-style:lower-roman;}
	
	.inner-content-section {background-color:#FFFFFF; min-height:700px; padding:20px 0;}
	
	.content-section07 {min-height:724px; background:#e7e7e7 url(../images/content-section07-bg.png) repeat-x top;}
	.content-section07 section {background:url(../images/content-section07.png) no-repeat top; min-height:724px; padding-top:300px;}
	.content-section07 section ul {margin:0; padding:0; list-style:none;}
	.content-section07 section ul li {margin:0 0 10px 30px; padding:5px 0 0 40px; font-size:14px; font-weight:400; line-height:1.4; color:#444444; display:block; min-height:40px;}
	.content-section07 section ul li:nth-child(1) {display:inline-block; background:url(../images/pointer-01.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(2) {display:inline-block; background:url(../images/pointer-02.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(3) {display:block; background:url(../images/pointer-03.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(4) {display:block; background:url(../images/pointer-04.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(5) {display:block; background:url(../images/pointer-05.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(6) {display:block; background:url(../images/pointer-06.png) no-repeat 0 0;}
	.content-section07 section ul li:nth-child(7) {display:block; background:url(../images/pointer-07.png) no-repeat 0 0;}
	
	.content-section07-heading {padding-top:40px; background-color:#daf3ff; text-align:center;}
	.content-section07-heading h2 {font-size:50px; font-weight:700; line-height:1; color:#303030; text-transform:uppercase;}
	
	.content-section08 {padding:40px 0; background-color:#FFFFFF; text-align:center;}
	.content-section08 h2 {font-size:50px; font-weight:700; line-height:1; color:#303030; text-transform:uppercase; padding:10px 0;}
	.content-section08 p {font-size:18px; font-weight:600; line-height:1.4; color:#303030; padding:15px 0;}
	.content-section08 p strong {font-weight:800; color:#f7921a;}
	.content-section08 ul {margin:0; padding:40px 0 20px 0; list-style:none;}
	.content-section08 ul li {margin:0; padding:0; display:inline;}
	.content-section08 ul li a {display:inline-block; margin:10px; padding:15px; width:262px; height:152px; background-color:#fbfbfb; border:1px solid #f5f5f5; transition:all .4s ease-in-out;}
	.content-section08 ul li a:hover {background-color:#f7921a; border:1px solid #f7921a; transition:all .4s ease-in-out;}
	
	.content-section09 {padding:40px 0; background-color:#043d66; text-align:center;}
	.content-section09 h2 {font-size:40px; font-weight:700; line-height:1; color:#FFFFFF; padding:10px 0;}
	.content-section09 ul {margin:0; padding:30px 55px; list-style:none;}
	.content-section09 ul li {margin:7px; padding:0; float:left;}
	.content-section09 ul li a {display:block; width:210px; height:90px; background-color:#ededed; border-bottom:6px solid #ededed; transition:all .4s ease-in-out;}
	.content-section09 ul li a:hover {background-color:#f7921a; border-bottom:6px solid #f7921a; transition:all .4s ease-in-out;}
	
	
/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	.footer-section {background-color:#000000;}
	.footer-section .section01 {padding:50px 0; text-align:center; border-bottom:1px solid #373737;}
	.footer-section .section02 {padding:20px 0 80px 0;}
	.footer-section .section02 p {font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; line-height:1.2; color:#757575; float:left;}
	.footer-section .section02 ul {margin:0; padding:0; list-style:none; float:right;}
	.footer-section .section02 ul li {margin:0; padding:0 0 0 15px; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; line-height:1.2; color:#757575; text-transform:uppercase; float:left;}
	.footer-section .section02 ul li a {color:#757575; display:block;}
	.footer-section .section02 ul li a:hover {color:#f7921a; transition:all .4s ease-in-out;}
	
	.cd-top {display:inline-block; height:50px; width:50px; position:fixed; bottom:34px; right:10px; z-index:999999; overflow:hidden; white-space:nowrap; background:#f7921a; border-radius:50%; visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s;  text-align:center;}
	.cd-top .fa {display:block; font-size:24px; line-height:1.6;}
	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s; color:#FFFFFF;}
	.cd-top.cd-is-visible {visibility:visible; opacity:1;}
	.cd-top.cd-fade-out {opacity:1;}
	.no-touch .cd-top:hover {background-color:#000000; opacity:1;}
	
	@media only screen and (min-width:768px) { 
		.cd-top {right:10px; bottom:10px;}
	}
	@media only screen and (min-width:1024px) { 
		.cd-top {height:44px; width:44px; right:10px; bottom:10px; }
	}