/* #SOLID Designs 
	Author: Luciano S. Aldana II
	url: http://brandedsolid.com
*/


/* Global */
  body {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  tap-highlight-color: transparent;
  overflow-x: hidden !important;
}

body,
html {
  margin: 0;
  min-height: 100%;
}

h1,
h2,
h3,
h4 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h1 {
  font-weight: bold;
  font-size: 18px;
}

h3 {
  font-style: italic;		
  font-size: 15px;
  font-style: italic;
}

p {
    font-weight: normal;
	font-size: 13px;
}
a {
	outline: none !important;
	cursor: pointer;
}
.noselect * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

section {
	display: flex;
	justify-content: center;
	text-align: center;
	height: 100%;
}

.content {
	padding-top: 15%;
}

header {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1;
}

.container {
	/*Bootstrap override */
}
.container-fluid {
	width: 100%;
	padding: 0;
	margin: 0 0;
}
#content-wrapper {
  height: 100%;
  width: 100%;
  
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#content-wrapper.toggled {
}

#content-wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
	top:0;
    height: 100%;
    margin-left: -500px;
    overflow-y: auto;
	color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-8 */
		   
}
.blue {
	background: #000 url('../img/aerial-back.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/aerial-back.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/aerial-back.jpg', sizingMethod='scale')";
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75); 
}
 .red {
 	background: #000 url('../img/Scene2-background.jpg') no-repeat top center fixed;
	width: 100%;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/Scene2-background.jpg', sizingMethod='scale');
 	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/Scene2-background.jpg', sizingMethod='scale')"; 
  }
  .vl-3d {
   	background: #000 url('../img/model-ter-3d.jpg') no-repeat bottom center fixed;
    width: 100%;
	height: auto;
   	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/model-ter-3d.jpg', sizingMethod='scale');
   	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/model-ter-3d.jpg', sizingMethod='scale')"; 
	 border-bottom: solid .5px #cccccc;
	 border-top: solid 1px #da5737;
	 -webkit-box-shadow: 0px -2px 2px 0px rgba(50, 50, 50, 0.75);
	 -moz-box-shadow:    0px -2px 2px 0px rgba(50, 50, 50, 0.75);
	 box-shadow:         0px -2px 2px 0px rgba(50, 50, 50, 0.75);
  }
.full-screen {
  min-height: 750px;
  height: 100%; /* makes panels the entire window height */
}

 @media(max-width:650px) {
	 .blue {
	     background : -moz-linear-gradient(50% 100% 90deg,rgba(96, 156, 224, 1) 0%,rgba(56, 131, 216, 1) 48.87%,rgba(52, 122, 201, 1) 56.76%,rgba(47, 109, 180, 1) 71.77%,rgba(43, 101, 166, 1) 86.23%,rgba(42, 98, 162, 1) 99.44%);
	      background : -webkit-linear-gradient(90deg, rgba(96, 156, 224, 1) 0%, rgba(56, 131, 216, 1) 48.87%, rgba(52, 122, 201, 1) 56.76%, rgba(47, 109, 180, 1) 71.77%, rgba(43, 101, 166, 1) 86.23%, rgba(42, 98, 162, 1) 99.44%);
	      background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(96, 156, 224, 1) ),color-stop(0.4887,rgba(56, 131, 216, 1) ),color-stop(0.5676,rgba(52, 122, 201, 1) ),color-stop(0.7177,rgba(47, 109, 180, 1) ),color-stop(0.8623,rgba(43, 101, 166, 1) ),color-stop(0.9944,rgba(42, 98, 162, 1) ));
	      background : -o-linear-gradient(90deg, rgba(96, 156, 224, 1) 0%, rgba(56, 131, 216, 1) 48.87%, rgba(52, 122, 201, 1) 56.76%, rgba(47, 109, 180, 1) 71.77%, rgba(43, 101, 166, 1) 86.23%, rgba(42, 98, 162, 1) 99.44%);
	      background : -ms-linear-gradient(90deg, rgba(96, 156, 224, 1) 0%, rgba(56, 131, 216, 1) 48.87%, rgba(52, 122, 201, 1) 56.76%, rgba(47, 109, 180, 1) 71.77%, rgba(43, 101, 166, 1) 86.23%, rgba(42, 98, 162, 1) 99.44%);
	      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#609CE0', endColorstr='#2A62A2' ,GradientType=0)";
	      background : linear-gradient(0deg, rgba(96, 156, 224, 1) 0%, rgba(56, 131, 216, 1) 48.87%, rgba(52, 122, 201, 1) 56.76%, rgba(47, 109, 180, 1) 71.77%, rgba(43, 101, 166, 1) 86.23%, rgba(42, 98, 162, 1) 99.44%);
	      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A62A2',endColorstr='#609CE0' , GradientType=0);
	 }
 	.full-screen, section {
 	  min-height: 700px;	
 	  height: 100%; /* makes panels the entire window height */
 	}
 }
.white {
    background : -moz-linear-gradient(-9.57% 50% 0deg,rgba(242, 242, 242, 1) 0%,rgba(255, 255, 255, 1) 100%);
     background : -webkit-linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background : -webkit-gradient(linear,-9.57% 50% ,65.08% 50% ,color-stop(0,rgba(242, 242, 242, 1) ),color-stop(1,rgba(255, 255, 255, 1) ));
     background : -o-linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background : -ms-linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FFFFFF' ,GradientType=0)";
     background : linear-gradient(90deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2',endColorstr='#FFFFFF' , GradientType=1);
	 border-top: solid 16px #585557;
	 border-bottom: solid 15px #ae262e;
}

#scroll-button p {
	font-size: 1.5vw;
	text-align: center;
}

#start {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #ffffff;
  font-size: 1.5vw;
  padding: 2.0px 5px 2.5px 5px;
  border: solid #ffffff 1px !important;
  text-decoration: none;
}

#start:hover {
	
  background: #ffffff;
  text-decoration: none;
  color: #4c91d1;
}
video {
	preload: none !important;
	width: 50%;
	height: auto;
	border: solid 1px #f75b26;
	padding: 15px;
}
.vid-row {
	padding-bottom: 15px;
}
.glyphicon-hd-video {
	color: #fff;
	font-size: 25px;
	
}
.glyphicon-sd-video {
	color: #fff;
	font-size: 25px;
}
#cg-1-SD,
#cg-2-SD,
#cg-1-HD-btn,
#cg-2-HD-btn,
#fa-1-SD,
#fa-2-SD, 
#fa-1-HD-btn,
#fa-2-HD-btn {
	display: none; 
}
.ov-verb {
	padding-left: 15px;
	padding-right: 15px;
}
/* End Global */


/* Navigation */
.navbar svg { 
    float: left;
    margin: 30px 0 0 30px;
	cursor:pointer;
	stroke: #ffffff;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}



#close {
	height: auto;
	stroke: #999999;
	fill: #999999;
}

#close:hover{
	cursor: pointer;
}

@media(min-width:768px) {
    #content-wrapper {
        padding-left: -250px;
    }

    ##content-wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 250px;
    }

    #content-wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }

    ##content-wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}


/* End--Navigation */

/* Scene ONE */
#intro h1 {
	font-weight: normal;
	color: #cccccc;
	margin-top: 0;
	padding: 13px;
}

.scrolltip {
	width:99px;
	height:125px;
	margin: 5px auto;
}

.scroll-solid { float:left; padding-left: 29px; }

.scroll-solid li {
	padding-top: 0;
	font-size: 4.0rem;
	color: #fff;
	width:43px;
	height: 43px;
	opacity:0.3;
	float:center;
	list-style:none;
	transition:all;
  	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration: 3s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-moz-animation-duration: 3s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear;
	-o-animation-duration:3s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	animation-duration:3s;
}
@keyframes blink1{

	  1% {opacity:.3;}
	  3% {opacity:1;}
	  10% {opacity:.3;}
}
@-webkit-keyframes blink1{

	  1% {opacity:.3;}
	  3% {opacity:1;}
	  10% {opacity:.3;}
}
@-moz-keyframes blink1{

	  1% {opacity:.3;}
	  3% {opacity:1;}
	  10% {opacity:.3;}
}
@-o-keyframes blink1{

	  1% {opacity:.3;}
	  3% {opacity:1;}
	  10% {opacity:.3;}
}
.arrow1 {
	padding-top: 10px;
	-webkit-animation-name:blink1;
	-moz-animation-name:blink1;
	-o-animation-name:blink1;
	animation-name:blink1;
}
@keyframes blink2{
	  
	  3% {opacity:.3;}
	  5% {opacity:1;}
	  12% {opacity:.3;}
}
@-webkit-keyframes blink2{
	  
	  3% {opacity:.3;}
	  5% {opacity:1;}
	  12% {opacity:.3;}
}
@-moz-keyframes blink2{
	  
	  3% {opacity:.3;}
	  5% {opacity:1;}
	  12% {opacity:.3;}
}
@-o-keyframes blink2{
	  
	  3% {opacity:.3;}
	  5% {opacity:1;}
	  12% {opacity:.3;}
}
.arrow2 {
	padding-top: 10px;
	
	  -webkit-animation-name:blink2;
	  -moz-animation-name:blink2;
	  -o-animation-name:blink2;
	  animation-name:blink2;
}
@keyframes blink3{

	  5% {opacity:.3;}
	  7% {opacity:1;}
	  15% {opacity:.3;}
}
@-webkit-keyframes blink3{

	  5% {opacity:.3;}
	  7% {opacity:1;}
	  15% {opacity:.3;}
}
@-moz-keyframes blink3{

	  5% {opacity:.3;}
	  7% {opacity:1;}
	  15% {opacity:.3;}
}
@-o-keyframes blink3{

	  5% {opacity:.3;}
	  7% {opacity:1;}
	  15% {opacity:.3;}
}
.arrow3 {
	padding-top: 10px;
	
	  -webkit-animation-name:blink3;
	  -moz-animation-name:blink3;
	  -o-animation-name:blink3;
	  animation-name:blink3;
}
@keyframes blink4{
	  7% {opacity:.3;}
	  9% {opacity:1;}
	  17% {opacity:.3;}
}
@-webkit-keyframes blink4{
	  7% {opacity:.3;}
	  9% {opacity:1;}
	  17% {opacity:.3;}
}
@-moz-keyframes blink4{
	  7% {opacity:.3;}
	  9% {opacity:1;}
	  17% {opacity:.3;}
}
@-o-keyframes blink4{
	  7% {opacity:.3;}
	  9% {opacity:1;}
	  17% {opacity:.3;}
}
#landing {
	background: #000 url('../img/landing1.jpg') no-repeat top center fixed;
	 width: 100%;
	 height: auto;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/landing1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/landing1.jpg', sizingMethod='scale')"; 
}

#scroll-button img {
	width: 60rem;
	height: auto;
	text-align: center;
	margin-top: 15%;	
}

/* End--Scene ONE */


/* Scene TWQ */
.red-logo {
	position: relative;
	top: 70px;
}



.white h2 {
	border-bottom: 2px solid #ae262e;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.white h3 {
	margin-top: 3px;
}
.white h1 {
	margin-bottom: 1px;
}
.white h1, .white h3 {
	text-align: left;
}

.white p {
	color: #585557;
	text-align: left;
}
#graphics {
	
	max-width: 100%;
	height: 100%;
}
@media(max-width: 640px){
	#scroll-button img {
		width: 30rem;
		height: auto;
		margin-top: 17%;	
	}
}
@media(max-width:768px) {
	#graphics {
		position: relative;
		top: -150px;
	}
	.white .scroll-solid li {
		position: relative;
		top: -150px;
	}
}
#graphics {
	position: relative;
	width: 300px;
}
#drone {
	position: absolute;
	left: 450px;
}

#faro {
	position: absolute;
	bottom: 0;
	padding: 0;
}
#drone img {
	padding-left: 73px;
	
	height: 45vh;
	width: auto;
}

#faro img {
	height: 45%;
	width: auto;
}
.white .scroll-solid li a {
	padding-top: 1.5px;
	color: #ae262e;
	cursor: pointer;
}
@media(max-width:658px) {
	#drone {
		left: 300px;
		margin-top: 55px;
		padding-left: 0;
	}
	.white .scroll-solid li a {
		position: absolute;
		margin: 460px -26px;
	}
	
}
/* End--Scene TWO */

/* Scene THREE */

.red h1,
.red h3,
.vl-3d h1,
.vl-3d h3 {
	color: #ffffff;
	text-align: left;
}
.red p,
.vl-3d {
	color: #cccccc;
	text-align: left;
}
.red h3,
.vl-3d h3 {
	margin-top: 3px;
}
.red h1,
.vl-3d h1 {
	margin-bottom: 1px;
}
.red h2,
.vl-3d h2 {
	border-bottom: 2px solid #ff6600;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.red h2 {
	border-bottom: 2px solid #4c91d1;
}
.red .scroll-solid li, .red .arrow1,
.vl-3d .scroll-solid li, .vl .arrow {
	padding-top: 0;
}
.red .hidden-sm button,
.vl-3d.hidden-sm button {
	color: #cccccc;
	background-color: transparent;
	border: solid 1px #cccccc;
}
#model3d .content p {
	width: 400px;
	text-align: justify;
}
#model3d {
	min-height: 700px;
}
/* End--Scene THREE */

/* Scene FOUR */
.blue .content {
	padding-top: 70px;
}
.blue h1,
.blue h3 {
	color: #ffffff;
	text-align: center;
}
.blue #line h3 {
	text-align: left;
}
.blue p {
	color: #f2f2f2;
	text-align: justify;
	padding: 5px 25px 5px 25px;
}
.blue h3 {
	margin-top: 3px;
}
.blue h1 {
	
	margin-bottom: 1px;
}
.blue h2 {
	border-bottom: 2px solid #ff6600;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#blue-cont {
	padding-top: 3rem;
}
#line{
	padding-top: 15px;
	border-bottom: 1px solid #ff6600;
	
}
.blue .col-xs-offset-4 {
}

.blue .scroll-solid li a {
	color: #ff6600;
	padding-top: 0;
}
.carousel-inner {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);

}
#blue-carousel {
	padding-top: 15px;
	margin: auto;
	width: 54%;
	height: auto;
}
@media(max-width:768px) {
	#blue-carousel {
		width: 95%;
		height: auto;
	}
}

.carousel-control .glyphicon-chevron-left {
	margin-left: 35px;
}
.carousel-control .glyphicon-chevron-right {
	margin-right: 35px;
}
#video {
	padding-top: 3rem;
	
}
#video img {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}

#vid-btn {
	position: relative;
}
#map-view{
	position: absolute;
	top: 0;
	left: 15px;
	width: 17%;
	height: 100%;
	color: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNjJhMiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTYyYTIiIHN0b3Atb3BhY2l0eT0iMC44OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(42,98,162,0.65) 0%, rgba(42,98,162,0.89) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(42,98,162,0.65)), color-stop(100%,rgba(42,98,162,0.89))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(42,98,162,0.65) 0%,rgba(42,98,162,0.89) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(42,98,162,0.65) 0%,rgba(42,98,162,0.89) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(42,98,162,0.65) 0%,rgba(42,98,162,0.89) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(42,98,162,0.65) 0%,rgba(42,98,162,0.89) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a62a62a2', endColorstr='#e32a62a2',GradientType=1 ); /* IE6-8 */
	}
#map-view h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 3px;
	text-align: left;
	font-size: 14px;
	color: #f2f2f2;
	cursor: pointer;
	
}
#vid-play{
	position: absolute;
	top: 40%;
	left: 50%;
	color: #ffffff;
	font-size: 35px;
}
#vid-play a {
	color: #ffffff;
	cursor: pointer;
}

.modal-footer .glyphicon-remove {
	color: #cccccc;
}
@media(max-width:768px) {
	#map-view {
		left: 15px;
	}
	.blue .col-md-8, {
	    padding-left: 15px;
	}
	
}    

/* Modal */
.modal {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODkiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.89) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.89))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.89) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.89) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.89) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.89) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#e3000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#exit-box {
	position: fixed;
	top: 12px;
	right: 20px;
	background-color: #fff;
	padding: 10px;
	border: solid 1px #cccccc;
	color: #020202;
	border-radius: 3px;
	
}

#solid-modal-cont{
	width: 100%;
	height: auto;
}
.solid-modal-dialog {
    display: inline;
	margin: 15% auto;
    width: 60%;
}
.solid-modal-header {
	font-size: 16px;
	padding-top: 10px;
	padding-right: 10px;
	min-height: 10px;
}
.solid-modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;	
}
.solid-modal-title {
    line-height: 1.42857;
    margin: 0;
}
.solid-modal-body {
    margin-top: 15%;
	padding: 15px;
    position: relative;
}
.solid-modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: center;
	font-size: 20px;	
}
.solid-btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
#cute-exit {
	font-size: 15px;
}
#exit1 {
	font-size: 15px;
	background-color: #f2f2f2;
	color: #000 !important;
	padding: 5px;
	border-radius: 3px;
}
/* End--Modal */

/* End--Scene Four */

/* Scene FIVE */
#ortho-image {
	 background: url('../img/ortho-land.jpg') no-repeat bottom right scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 width: auto;
	 height: auto;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ortho-land.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ortho-land.jpg', sizingMethod='scale')";
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);
}
section#ortho-image {
	min-height: 0;
}
section #ortho-image {
	overflow: hidden;
}
#ortho-image h1 {
	font-weight: bold;
	color: #1a1a1a;
	margin-top: 0;
	margin-bottom: 1px;
}
#ortho-image h2 {
	border-bottom: 2px solid #ae262e;
	color: #f2f2f2;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
}
#ortho-image h3 {
	margin-top: 3px;
	
}
#ortho-image p {
	color: #585557;
	text-indent: 15px;
	text-align: justify;
}
#ortho-image .container{
	padding-top: 5rem;
}
#ortho-image .container .col-md-4 {
	
	margin: auto auto;
	
}
.container-fluid .row {
	overflow-y: hidden;
}
.bg img {
	margin-right: 8%;
	
}
#ortho-i #thumb2,
#ortho-i .bg img {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}
#ortho-i .container {
	width: auto;
}
#ortho-v {
	background-color: #f2f2f2;
	height: auto;
	border-right: solid 10px #ae262e;
	-webkit-box-shadow: 2px 0px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 0px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 0px 2px 0px rgba(50, 50, 50, 0.75);
	overflow-x: hidden;
	overflow-y: auto;
}
#ortho-v .container, #footer .container {
	padding-left: 45px;
}
@media(max-width: 768px){
	#ortho-v .container, #footer .container {
		padding-left: 20px;
	}
}
#ortho-i {
	position: relative;
	max-height: 700px;
}
#ortho-i {
	overflow-y: hidden;
}
#ortho-v.col-md-5 {
	padding-left: 4%;
	padding-bottom: 8%;
	padding-top: 1.5%;
}
.examine {
	position: absolute;
	left: 0;
	color: #ffffff;
}
#btn-row {
	padding: 15px;
}
#btn-row button {
	margin-left: 15px;
	color: #fff;
	padding: 7px;
	font-size: 15px;
	background-color: transparent;
	border: solid 2px #ae262e;
}
#btn-row button:hover,
#btn-row button:visited {
	background-color: #ae262e;
	color: #ffffff;
}

#chooseImg {display: none;}
#thumb, #thumb2, #lt-excerpt {display: none; width: 350px;}
.lt {display: none;}
.bg {display: none;}
#inst {display: none;}
@media(min-width:1450px) {
	#ortho-image .container .col-md-4 {
		left: 34px;
	}
}

#play-3d {
	
}
#pause-3d {
	display: none;
}

/* End--Scene FIVE */
section #model3d {
	max-height: 700px;
}
.vl-3d a {
	color: #ffffff;
	cursor: pointer;
}

/* Scene SIX Case-study */

#case {
	border-top: solid 50px #173b5b;
	border-bottom: solid 25px #333333;
	background: #000 url('../img/case-study-bk.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/case-study-bk.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/case-study-bk.jpg', sizingMethod='scale')"; 
	
}
#inner-case {
	padding: 170px 40px 200px 40px;
}
#inner-case .col-md-pull-4 {
	padding-top: 52px;
}

@media (min-width: 1200px){
	#inner-case .col-md-pull-4 {
		padding-top: 20px;
	}
	
}

.ortho-case {
	position: relative;
	width: 172px;
	height: 145px;
	border: solid 1px #eeeeee;
	margin-left: 0px;
	-webkit-box-shadow: 0px 3px 2px rgba(51, 51, 51, 0.84);
	-moz-box-shadow:    0px 3px 2px rgba(51, 51, 51, 0.84);
	box-shadow:         0px 3px 2px rgba(51, 51, 51, 0.84);
} 

#ortho-thumb {
	background: #000 url('../img/img-ortho-thumb-ov.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-ortho-thumb.jpg', sizingMethod='scale');
 	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-ortho-thumb.jpg', sizingMethod='scale')"; 
	 
}
#ortho-thumb:hover {
	background: #000 url('../img/img-ortho-thumb.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-ortho-thumb.jpg', sizingMethod='scale');
 	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-ortho-thumb.jpg', sizingMethod='scale')"; 
}
#img-thumb {
	background: #000 url('../img/img-process-3d-thumb-ov.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-process-3d-thumb.jpg', sizingMethod='scale');
 	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-process-3d-thumb.jpg', sizingMethod='scale')"; 
	 
}
#img-thumb:hover {
	background: #000 url('../img/img-process-3d-thumb.jpg') no-repeat top center scroll;
 	-webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-process-3d-thumb.jpg', sizingMethod='scale');
 	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-process-3d-thumb.jpg', sizingMethod='scale')"; 
	 
}
#case h1 {
	color: #ffffff;
}
#case h3 {
	color: #f2f2f2;
}
#case .text-right p {
	margin-top: 16px;
	font-style: normal;
	color: #e6e6e6;
	padding-left: 0;
	font-size: 14px;
}
#case h1, #case h3 {
	margin-bottom: 0;
	padding-top: 0;
}
.ortho-case:nth-child(2){
	margin-left: 16px;
}
@media (max-width:  992px){
	#case .col-md-push-6 {
		text-align: left !important;
	}
	.col-md-pull-4 {
		margin-left: 14.5vw;
	}
}
@media (max-width:  500px){
	.col-md-pull-4.row {
		width: 500px;
	}
	.col-md-pull-4 {
		margin-left: 0;
	}
}

#case-con {
	position: absolute; 
	top: 115px; 
	right: 10px; 
	color: #ffffff; 
	font-size: 23px; 
}
#case-con:hover {
	
}	
.verb-bx {
	text-align: left;
	border-radius: 3.13px;
	background-color: #020202;
	width: 363px;
	height: auto;
	margin: 16px 0px;
	padding: 25px 25px 13px 25px;
	-webkit-box-shadow: 0px 3px 2px rgba(51, 51, 51, 0.84);
	-moz-box-shadow:    0px 3px 2px rgba(51, 51, 51, 0.84);
	box-shadow:         0px 3px 2px rgba(51, 51, 51, 0.84);
}

	
}
.verb-bx h3 {
	padding-top: 5px;
}
.verb-bx .glyphicon-remove {
	position: absolute;
	top: 0;
	right: 0;
	color: #000;
	background-color: #333333;
	font-size: 13px;
	padding: 3px 3px 3px 3px;
	border: solid .5px #333333;
	cursor: pointer;
}
.verb-bx .glyphicon-remove:hover {
	color: #fff;
}
#verb-logo.verb-bx {
	padding-top: 25px;
	padding-bottom: 25px;
}
#verb1.verb-bx {
	position: absolute;
	top: -80px;
	left: -4100px;
	width: 420px;
}
#verb2 .verb-bx img {
	width: 100%;
	height: auto;
	cursor: none;
	border: solid 1px #eeeeee;
}
#verb1 .verb-bx img {
	width: 425px;
	height: auto;
}
#verb2 .magnifier-preview {
	
}
#verb2.verb-bx {
	position: absolute;
	top: -80px;
	left: -4100px;
	width: 420px;
}
#verb3.verb-bx {
	position: absolute;
	top: 75px;
	left: -4100px;
	width: auto;
}
#verb2 p, #verb1 p {
	font-size: 12px;
	color: #bfbfbf;	
}
#verb-bx {
	margin: 37px auto;
}
#b-line {
	border-bottom: 2px solid #4c91d1;
	width: 75px;
}

@media (max-width: 600px){
	.ortho-case {
		padding-top: 16px;
		width: 100%;
		height: 101px;
	}
	.ortho-case:nth-child(2) {
		margin-top: 15px;
		margin-left: 0px;
	}
	.verb-bx {
		width: 100%;
	}
	#case-con {
		position: absolute; 
		top: 70px; 
		right: 10px; 
		color: #ffffff; 
		font-size: 23px;
	}
	#verb1.verb-bx, #verb2.verb-bx {
		top: 18px;
		width: 290px;
	}
	.col-md-pull-4 {
		margin-left: 0;
	}
	#case.container {
		width: 100%;
	}
}
@media (min-width: 601px) and (max-width: 768px){
	.col-md-pull-4 {
		margin-left: 20%;
	}
}
/* End--Scene SIX Case-study*/

/* Scene SEVEN */
/* End--Scene SEVEN */
	 
/* Scene Contact */
#footer {
	padding: 30px;
	border-top: solid 1.5px #cccccc;
	max-height: 300px;
	background-color: #020202;
	text-align: left;
}
#footer img {
	padding-top: 20px;
}
address h1 {
	color: #b5b5b5;
	font-size: 12px;
}
#footer {
	color: #797779;
	font-size: 9px;
}
#footer a {
	color: #b5b5b5;
}

@media (max-width: 768px){
	#footer {
		text-align: center;
	}
	#footer .col-sm-offset-1 {
		width: 0;
	}
}
/* End--Scene Contact */

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	html, body {
		overflow-x: hidden;
		height: auto;
	}
	section {
		max-height: 1500px;
	}
	.blue {
		background-color: ;
	}
}

