#ns_main_wrap {
	margin-top:50px;
	width:100%;
	height:750px;
	overflow; hidden
}
#ns_main {
	position:relative;
	width:100%;
	height:750px;
	background-image: url(/images/hero_bg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ffffff;
	background-attachment: fixed;
	background-position: center center;
	padding-bottom:0;
	text-align:center;
}

#ns_main_headline {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center;
    font: 0/0 a;
}

#ns_main_headline:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

#ns_main_img1 {
    vertical-align: middle;
    display: inline-block;
    width:100%;
    max-width:1250px;
    padding:0 70px;
    -webkit-animation: fadein 2s;
       -moz-animation: fadein 2s;
        -ms-animation: fadein 2s;
         -o-animation: fadein 2s;
            animation: fadein 2s;
	transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
}

#ns_main_img2 {
    vertical-align: middle;
    display: none;
    width:100%;
    max-width:578px;
    padding:20px
}

#ns_main #ns_main_btnPlay { opacity:1; transition: all .1s ease-in-out; cursor:hand; cursor:pointer; z-index:1000 }
#ns_main #ns_main_btnPlay:hover { opacity:.5 }

#ns_main_sub { text-align:center; padding:0 70px; position:relative; top:-140px; color:#ffffff; font-size:20pt; opacity:.9; line-height:21pt }

#ns_sect2 {
	position:relative;
	width:100%;
	background-image: url(/images/bg4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ffffff;
	background-attachment: fixed;
	background-position: center center;
	padding:120px 50px 80px 50px;
	text-align:center;
	color:#ffffff;
	font-size:16pt;
	line-height:22pt;
}

.ns_sect2_title { width:100%; font-size:24pt; font-weight:bold; position:relative; top:0px; margin-bottom:50px; opacity:.8 }
.ns_sect2_title img { width:100%; max-width:681px }
.ns_sect2_item { display:inline-table; width:100%; max-width:360px; margin:5px 5px; text-align:center }
.ns_sect2_hd { width:100%; font-size:20pt; text-align:left; margin-bottom:10px }
.ns_sect2_img { width:100% }
.ns_sect2_img img { width:100%; opacity:1; transition: all .1s ease-in-out }
.ns_sect2_img img:hover { opacity:.92; cursor:hand; cursor:pointer }
.ns_sect2_text { width:100%; margin-top:10px; text-align:left; font-size:14pt; padding-left:25px; padding-right:10px; line-height:20pt }

#ns_sect3 {
	width:100%;
	min-height:400px;
	background-color:#101010;
	text-align:center;
	color:#ffffff;
	font-size:14pt !important;
	line-height:18pt;
	padding:50px 50px 70px 50px
}

.ns_sect3_item { display:inline-table; width:100%; max-width:360px; margin:0px 30px; text-align:left }
.ns_sect3_item .short-post__title { font-size:13pt; margin:0; padding:0 }
.ns_sect3_item .short-post__body { font-size:13pt; margin:0; padding:0 }






#ns_cnav {
	position:fixed;
	top:315px;
	left:25px;
	color:#ffffff;
}

.ns_circle {
	z-index:100000;
	margin-bottom:0px;
	cursor:hand; cursor:pointer;
	padding:20px
}

.ns_circle_in {
	border:solid 1px #404040;
	border-radius:50%;
	width:14px;
	height:14px; 
	background:#ffffff;
}

.ns_banner { background:#101010; padding:50px 0; }

#ns_banner2 { position:relative; top:-30px; background:#000000; padding:30px 0 50px 0; }
#ns_banner2 .banner { display:inline-block; width:24%; cursor:hand; cursor:pointer }
#ns_banner2 .banner img { width:100% }

.ns_bg_green { background:#95d600 }
.ns_bg_white { background:#ffffff }


@keyframes fadein { from{ opacity:0 } to{ opacity:1 } }
@-moz-keyframes fadein { from{ opacity:0 } to{ opacity:1 } }
@-webkit-keyframes fadein { from{ opacity:0 } to{ opacity:1 } }
@-ms-keyframes fadein { from{ opacity:0 } to{ opacity:1 } }
@-o-keyframes fadein { from{ opacity:0 } to { opacity:1 } }


/* slide feature */
.cs-master { overflow:hidden; margin-bottom:60px; }
.cs-master:last-child { margin-bottom:0; }
.cs-container { visibility:hidden; }
.cs-slide { float:left }



body { background-color:#000000 }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}


.ns_cnav2 div { display:inline-block }


#vidMain { width:100%; min-height:100%; height:auto; margin-top:140px; z-index:-100; }
#cs-main-back { position:absolute; top:180px; left:45px; cursor:hand; cursor:pointer }

#ns_sect_warmap {
	width:100%;
	min-height:800px;
	text-align:center;
	color:#ffffff;
	background:#000000;
	font-size:16pt;
	line-height:22pt;
}
#vidEarth2 { min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; opacity: 0.5 }

#ns_sect_warmap #wm_panel_left { display:block; width:100%; max-width:679px; padding-top:100px; padding-left:100px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
#ns_sect_warmap #wm_panel_left img { width:100% }
#ns_sect_warmap #wm_panel_left div { text-align:left; font-size:22pt; opacity:1; margin-left:27px }
#ns_sect_warmap #wm_panel_right { display:block; font-size:13pt; width:100%; max-width:700px; text-align:left; padding:10px 30px 50px 130px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
#ns_sect_warmap #wm_panel_right ul { font-size:13pt; padding:0 20px 0px 20px }
	
#ns_sect_loandbehold {
	width:100%;
	min-height:750px;
	background-image: url(/images/bg_loandbehold.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ffffff;
	background-attachment: fixed;
	background-position: center center;
	padding:0px 0px;
	text-align:center;
	color:#ffffff;
	font-size:16pt;
	line-height:22pt;
}
#ns_sect_loandbehold table { width:100%; height:750px; }
#ns_sect_loandbehold table td { text-align:center }
#ns_sect_loandbehold #lo1 { padding-left:30px }
#ns_sect_loandbehold #lo1 img { opacity:1; transition: all .1s ease-in-out }
#ns_sect_loandbehold #lo1 img:hover { opacity:.5 }
#ns_sect_loandbehold #lo2 { position:relative; top:250px }
#ns_sect_loandbehold #lo3 { padding-right:30px }
#ns_sect_loandbehold #lo3 img { opacity:1; transition: all .1s ease-in-out; cursor:hand; cursor:pointer }
#ns_sect_loandbehold #lo3 img:hover { opacity:.5 }
#ns_sect_loandbehold_img { width:100%; max-width:900px; margin-top:50px }
#ns_sect_loandbehold #lo_btnPlay { opacity:1; transition: all .1s ease-in-out }
#ns_sect_loandbehold #lo_btnPlay:hover { opacity:.5 }

#ns_sect_news {
	width:100%;
	min-height:900px;
	background-image: url(/images/bg2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ffffff;
	background-attachment: fixed;
	background-position: center center;
	padding:120px 50px;
	text-align:center;
	color:#ffffff;
	font-size:16pt;
	line-height:22pt;
}

#ns_sect_news table { width:100%; height:750px; }
#ns_sect_news table td { text-align:center }
#ns_sect_news #lo1 { padding-left:30px }
#ns_sect_news #lo1 img { opacity:1; transition: all .1s ease-in-out }
#ns_sect_news #lo1 img:hover { opacity:.5 }
#ns_sect_news #lo2 { position:relative; top:100px }
#ns_sect_news #lo3 { padding-right:30px }
#ns_sect_news #lo3 img { opacity:1; transition: all .1s ease-in-out }
#ns_sect_news #lo3 img:hover { opacity:.5 }
#ns_sect_news_img { width:100%; max-width:900px; margin-top:50px }


#vidClose { display:none; z-index:1001; position:absolute; left:20px; cursor:hand; cursor:pointer }
#vidEarth { min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; opacity: 0.5 }
#vidScreen { display:none; width:100%; height:10000px; position:absolute; top:0; left:0; background:#000000; z-index:1000; opacity:.5; cursor:pointer; cursor:hand }
#vidScreen img { position:relative; top:100px; left:20px }
#vidWerner { min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; _opacity: 0.5 }

.dlgThreat { text-align:left; width:100%; min-width:320px; max-width:320px; height:300px; overflow:hidden; display:inline-table; color:#ffffff; margin:10px; background:url(/images/trans50.png); -webkit-border-radius:10px !important; -moz-border-radius:10px !important; border-radius:10px !important; }
.dlgThreat .in { padding:20px }
.dlgThreat .hd { font-size:13pt; padding-bottom:2px; border-bottom:solid 1px #ffffff; margin-bottom:15px }
.dlgThreat .tcontent { color:#00ff00 }

@media ( max-width:1200px ) {
	#ns_sect_warmap #wm_panel_left { padding-top:50px }
	#ns_sect_warmap #wm_panel_right { margin-left:0px }
	#ns_banner2 .banner { width:49% }
}

@media (max-width:750px) {
	#ns_main_wrap { height:600px }
	#ns_main { height:600px }
	#ns_main_img1 { display:none }
	#ns_main_img2 { position:relative; top:-20px; padding-top:0; display:inline-block; -webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s; }
	#ns_main_sub { top:-125px;  padding:20px 20px 0 20px; font-size:15pt; line-height:18pt }
	#ns_main_play img { width:50px; position:relative; top:-30px }

	#ns_banner2 .banner { width:100% }
	
	#ns_sect2 { padding:50px 10px }
	.ns_sect2_item { margin:30px 10px }
	
	#ns_sect3 { padding:50px 0px 70px 0 }
	.ns_sect3_item { display:inline-table; width:100%; max-width:360px; margin:0; padding:0px 20px 0 32px; text-align:left }

	#ns_sect_warmap { overflow:hidden; height:900px }
	#ns_sect_warmap #wm_panel_left { padding-left:0px }
	#ns_sect_warmap #wm_panel_right { padding-left:30px }

	#ns_sect_loandbehold { padding:0 10px }
	#ns_sect_loandbehold #lo1 { padding-left:10px }
	#ns_sect_loandbehold #lo3 { padding-right:10px }
	
	#ns_cnav { display:none }

	#ns_sect_news { padding:50px 30px 50px 0 }
}

.miniGraph div { width:2px; background:#000000; border-right:solid 1px #404040 }

