@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);*, :focus {	outline: 0!important}
 body, html {	height: 100%;	width: 100%;	padding: 0;	margin: 0}
 .bodyText {	font-famiily: 'Open Sans', sans-serif;	font-size: 16px;	font-weight: 400}
 .transition {	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 .btn {	padding-top: 10px;	padding-bottom: 10px;	word-wrap: break-word; text-transform: uppercase;}
 .btn .glyphicon {	margin-right: 10px}
  #navMain .plus {	display: none!important;}
 @media (max-width:768px) {.btn .break {	display: block}
 }
 .btnBlue {	background-color: #0081dc;	color: #fff}
 .btnBlue-play {	background-color: #0081dc;	color: #fff;	line-height: 40px;	padding: 0 12px}
 .btnBlue-play span {	top: 6px;	font-size: 30px;	position: relative}
 .nopadding {	padding: 0!important;	margin: 0!important}
 .grey {	background-color: #F3F4F8!important}
 .bgHeader {	background-color: #004371;	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);	box-shadow: 0 2px 3px 0 rgba(0,0,0,.125)}
 @media (min-width:1200px) {#navMain .navbar-brand {	padding-top: 15px}
 }
 #navMain .navbar-brand img {	width: 100%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #navMain .navbar-nav>li>a {	text-transform: uppercase;	color: #fff!important}
 #navMain {	background-color: #004371;	font-size: 12px}
 #navMain .preNav {	height: 40px;	font-size: 16px;	width: 100%;	background: #f47e00;	line-height: 40px}
 #navMain .preNav .tel {	float: left;	color: #fff}
 #navMain .preNav .tel a, #navMain .preNav .log a {	margin-left: 15px;	color: #fff;	font-weight: 700}
  @media (min-width:768px){#navMain .preNav .log{float:right;line-height:36px;text-transform:uppercase}
 #navMain .preNav .log a{color:#fff;font-size:14px;padding:8px 15px;margin:0}
 #navMain .preNav .log ul{margin:0;padding:0}
 #navMain .preNav .log ul>li{display:inline-block}
 #navMain .preNav .log ul>li a{color:#004371;font-weight:500}
 }
  @media (min-width:768px){li.nav-top{display:none}
 }
  @media (max-width:768px){#navMain .preNav .log{display:none}
 }
 @media (max-width:768px) {
	 #navMain .preNav .tel span,#navMain .preNav .log span  {	display: none}
 #navMain .preNav .tel a {	margin-left: 0}
 }
 #navMain .preNav .log {	float: right;	line-height: 36px;color: #fff;}
 #navMain .preNav .log a {	color: #fff;padding: 8px 15px;}
 #navMain .navbar-nav>li:hover>a, #navMain .navbar-nav>li>a.active {	background-color: rgba(0,130,220,.95);	color: rgba(0,130,220,.7)}
 #navMain .dropdown:focus .dropdown-menu {	display: block}
 #navMain .dropdown-menu {	min-width: 180px;	background-color: rgba(0,130,220,.95);	color: rgba(0,130,220,.7);	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.175);	box-shadow: 0 2px 3px 0 rgba(0,0,0,.175)}
 #navMain .dropdown-menu>li>a {	color: #fff}
 #navMain li.login:hover a {	background-color: #f47e00!important;	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3)}
 #navMain .login .btn {	font-size: 12px;	line-height: 12px!important;	background-color: #f47e00;	border: 0;	margin-top: 30px;	margin-left: 15px}
 #navMain .login .btn:hover {	background-color: #dd7b12!important;	border-color: #d87914}
 @media (min-width:768px) {#navMain.navSmall {	background-color: #004371;	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);	box-shadow: 0 2px 3px 0 rgba(0,0,0,.125)}
 #navMain.navSmall .navbar-brand img {	width: 74%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #navMain.navSmall .navbar-nav>li>a {	line-height: 26px;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #navMain.navSmall .login .btn {	margin-top: 21px}
 }
 @media (min-width:768px) {#navMain .navbar-nav>li>a {	line-height: 35px}
 #navMain .dropdown:hover .dropdown-menu {	display: block}
 }
 @media (max-width:768px) {#navMain {	background-color: #004371;	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);	box-shadow: 0 2px 3px 0 rgba(0,0,0,.125)}
 #navMain .navbar-brand {	padding: 9px 15px;}
 #navMain .navbar-nav>li>a {	line-height: 15px!important}
 #navMain .login .btn {	margin: 0 10px!important}
 
 }
 @media (max-width:992px) and (min-width:768px) {#navMain {	background-color: #004371;	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);	box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #navMain .navbar-brand, #navMain .navbar-header {	float: inherit;	display: block}
 #navMain .navbar-brand img, #navMain.navSmaller .navbar-brand img {	margin: auto;	}
 #navMain .fix span {	display: none}
 }
 @media (max-width:1200px) {#navMain, #navMain.navSmall {	font-size: 12px}
 #navMain .navbar-brand img, #navMain.navSmall .navbar-brand img {	width: 90%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #navMain .login, #navMain.navSmall .login {	font-size: 11px}
 #navMain .navbar-nav>li>a, #navMain.navSmall .navbar-nav>li>a {	line-height: 25px;	padding: 10px}
 #navMain .login .btn, #navMain.navSmall .login .btn {	margin-top: 14px;	margin-left: 5px}
 }

 @media (max-width:766px) {
	 #navMain .plus {	display: block!important;	position: absolute;	top: 5px;	right: 23px;	background: #f47e00;	color: #fff;	font-size: 20px;	font-weight: 700;	line-height: 20px;	padding: 2px 7px;	-webkit-border-radius: 3px;	border-radius: 3px;	cursor: pointer}
 }

 /****************************************************************************************************************** BOXHOME */#boxHome {	overflow: hidden}
 #boxHome .col-left .sec-A {	overflow: hidden;	background-image: url(../images/bgBox_02a.jpg);	background-repeat: no-repeat;	background-size: cover;	background-position: top left;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #boxHome .col-left .sec-B {	background-image: url(../images/bgBox_01a.jpg);	background-repeat: no-repeat;	background-size: cover;	background-position: top left;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #boxHome .col-left .sec-A h1, #boxHome .col-left .sec-B h1 {	color: #fff;	text-transform: uppercase;	font-size: 4em;	line-height: .9em;	font-weight: 300;	margin: 0;	padding: 0 0 0 5px;	overflow: hidden}
 #boxHome .col-left .sec-A h1:after, #boxHome .col-left .sec-B h1:after{	content: "";	background-color: #fff;	height: 2px;	display: block;	margin-top: 7px;	position: relative;	left: 100%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}

#boxHome .contNumb-1 .text h1:after {	content: "";	background-color: #fff;	height: 2px;	display: block;	margin-top: 7px;	position: relative;	left: 100%;	
-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 #boxHome .col-left .sec-A h2, #boxHome .col-left .sec-B h2 {	color: #fff;	font-size: 1.5em;	font-weight: 300;	margin: 5px 0 25px;	padding-left: 5px;	/*text-transform: uppercase*/}
 #boxHome .col-left .sec-A:hover h1:after, #boxHome .col-left .sec-B:hover h1:after, #boxHome .contNumb-1:hover .text h1:after  {	left: 0}
 #boxHome .col-right {	position: relative;	background-image: url(../images/bgBox_00.jpg);	background-repeat: no-repeat;	background-size: cover;	background-position: top left;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}

 #boxHome .btnBox {	text-transform: uppercase;	margin-left: 5px;	border: 2px solid #fff;	color: #fff;	padding: .5em 1.5em;	display: inline-block;	margin-bottom: 10px;	min-width: 180px;	text-align: center}
 #boxHome .btnBox:first-child {	margin-left: 0}
 #boxHome .btnBox.play, .play2 {	background-image: url(../images/btnPlay.png);	background-repeat: no-repeat;	background-position: center right;	padding-right: 2.5em}
 #boxHome .btnBox:hover {	text-decoration: none;	background-color: #f47e00;	border-color: #f47e00}
 #boxHome .contNumb-1 .text {	text-align: center;	min-height: 330px}
 #boxHome .contNumb-1 .text h1 {	color: #fff;	text-transform: uppercase;	/*font-size: 5em !important;*/	line-height: .9em;	font-weight: 300;	margin: 0;	
 overflow: hidden}
 #boxHome .contNumb-1 .text h1:after {	content: "";	background-color: #fff;	height: 2px;	display: block;	margin-top: 10px;	position: relative;	left: 100%
 -webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear
 }
 
 #boxHome .contNumb-1 .text h2 {	font-size: 1.5em;	font-weight: 300;	color: #fff;	margin: 5px 0 35px}
 #boxHome .contNumb-1 .text .btnBox {	margin-bottom: 10px}
 #boxHome .contNumb-2, #boxHome .contNumb-3 {	display: none}
 #boxHome .contNumb-2 .text, #boxHome .contNumb-3 .text {	text-align: center;	word-wrap: normal;	border: 1px solid #fff;	/*height: 200px;*/	margin-top: -30px}
 #boxHome .contNumb-2 .text h1, #boxHome .contNumb-3 .text h1 {	color: #fff;	text-transform: uppercase;	font-size: 2.7em;	line-height: .9em;	font-weight: 300;	margin: 20px 0}
 #boxHome .contNumb-2 .text h1:after, #boxHome .contNumb-3 .text h1:after {	content: "";	background-color: #fff;	height: 2px;	width: 108%;	display: block;	margin-top: 20px;	position: relative;	left: -4%}
 #boxHome .contNumb-2 .text h2, #boxHome .contNumb-3 .text h2 {	font-size: 1.4em;	font-weight: 300;	color: #fff;	margin: 0px 0px 20px;}
 #boxHome .contNumb-3 .text {		margin-top: -10px}
 h1.topper {margin-top:90px;}
 
 @media (min-width:770px) {#boxHome {	width: 100%;	max-height: 100%;	height: 100vh}
 #boxHome .container {	width: 100%!important;	margin: auto}
 #boxHome section {	display: table;	position: relative;	height: 100%;	padding: 85px 0 0}
 #boxHome section .col-left, #boxHome section .col-right {	width: 50%;	height: 100%;	display: table-cell}
 #boxHome section .col-left {	border-right: 4px solid transparent!important;	position: relative}
 #boxHome section .col-left .sec-A, #boxHome section .col-left .sec-B {	height: 50%;	width: 100%;	position: relative}
 #boxHome section .col-left .sec-A>div {	position: relative;	height: 100%;	border-bottom: 4px solid #fff}
 #boxHome section .text {	position: absolute;	left: 45%;	top: 55%;	margin-left: -250px;	/*height: 250px;*/	width: 660px;	margin-top: -80px}
 #boxHome section .col-right {	vertical-align: middle;	display: table-cell}
 #boxHome section .col-right .text {	position: relative!important}
#boxHome section .ftext { width:630px !important;}
 }
 @media (max-width:992px) {#boxHome .container {	margin-top: 30px}
 #boxHome .col-left, #boxHome .col-right {	width: 100%;	text-align: center}
 #boxHome h1 {	font-size: 22px!important;	line-height: 20px;	margin: 0 0 5px;	padding: 0!important}
 #boxHome h2 {	font-size: 13px!important;	margin: 0 0 5px!important}
#boxHome section .text {		width: 500px;	}
 }
 @media (max-width:770px) {#boxHome .container {	margin-top: 30px}
 #boxHome .col-left, #boxHome .col-right {	width: 100%;	text-align: center}
 #boxHome .col-left .sec-A, #boxHome .col-left .sec-B {	padding: 50px 0 30px;	border-bottom: 4px solid #fff}
 #boxHome .col-right {	padding: 50px 0 30px}
 #boxHome h1 {	color: #fff;	font-size: 22px!important;	line-height: 20px;	margin: 0 0 5px!important}
 #boxHome h1:after {	height: 0!important}
 #boxHome h2 {	font-size: 12px!important;	margin: 0 0 20px!important;	text-transform: uppercase}

 }
 /******************************************************************************** FIN BOXHOME */
 #slideHome, #slideLanding {	height: 100%}
 @media (min-width:992px) {
	 #slideHome .row div, #slideLanding .row div {	min-height: 310px}
 }
 #slideHome .row h1, #slideLanding .row h1, #nhead .row h1  {	font-weight: 300;	color: #f47e00;	display: block;	margin-top: 0;}
.topper {font-weight: 300;	color: #f47e00;	display: block;	margin-top: 0;}
 @media (max-width:992px) {
	 #slideHome .row h1, #slideLanding .row h1, #nhead .row h1, .head .row h1, h1.topper {	font-size: 30px!important;	line-height: 40px}
 .topper { margin-top: 100px!important;}
 }
 #slideHome .row .btn, #slideLanding .row .btn {	margin-top: 15px;	text-transform: uppercase}
 #slideHome .row .moreInfo, #slideLanding .row .moreInfo, #head .row .moreInfo {	
 text-align: right;
 margin-top:90px;
 }
 #slideHome .row .moreInfo .btn-circle, #slideLanding .row .moreInfo .btn-circle {	
 width: 240px;	
 height: 240px;	
 border-radius: 50%;	
 background-image: url(../images/icoPlayBig.png);	
 background-repeat: no-repeat;	
 background-position: center center;	
 background-size: 50%;	
 opacity: .8;	
 -webkit-transition: all .3s linear;	
 -moz-transition: all .3s linear;	
 -ms-transition: all .3s linear;	
 -o-transition: all .3s linear;	
 transition: all .3s linear;	
 position: relative;
 }
 #slideHome .row .moreInfo .btn-circle span, #slideLanding .row .moreInfo .btn-circle span {	width: 200px;	height: 200px;	top: 20px;	left: 20px;	display: block;	position: absolute;	border-radius: 50%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	opacity: 0;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 
.btn-circle {	width: 240px;	height: 240px;	border-radius: 50%;	background-image: url(../images/icoPlayBig.png);	background-repeat: no-repeat;	background-position: center center;	background-size: 50%;	opacity: .8;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear;	position: relative}
.moreInfo .btn-circle span {	width: 200px;	height: 200px;	top: 20px;	left: 20px;	display: block;	position: absolute;	border-radius: 50%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	opacity: 0;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}

 #slideHome .row .moreInfo .btn-circle span.btn-01, #slideLanding .row .moreInfo .btn-circle span.btn-01 {	background-image: url(https://flimp3.s3.amazonaws.com/snapshots/6f398a492e40e7471fb859eb0a73f778-FULLARROW.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-02, #slideLanding .row .moreInfo .btn-circle span.btn-02 {	background-image: url(https://flimp3.s3.amazonaws.com/snapshots/b539dbcf65b325ffa3fde6b164ee3c35-FULLARROW.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-03, #slideLanding .row .moreInfo .btn-circle span.btn-03 {	background-image: url(https://flimp3.s3.amazonaws.com/snapshots/5d192d7dd8f286a276934936b34b92f6-FULLARROW.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-04, #slideLanding .row .moreInfo .btn-circle span.btn-04 {	background-image: url(../images/sales_marketing_play.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-05, #slideLanding .row .moreInfo .btn-circle span.btn-05 {	background-image: url(https://flimp3.s3.amazonaws.com/files/384a8d19b7a5f306be34a053e6598ae0-FULL.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-06, #slideLanding .row .moreInfo .btn-circle span.btn-06 {	background-image: url(https://flimp3.s3.amazonaws.com/snapshots/9a3a727e84c280fbfcec74fb419e6338-FULLARROW.jpg)}
 #slideHome .row .moreInfo .btn-circle span.btn-07, #slideLanding .row .moreInfo .btn-circle span.btn-07 {	background-image: url(https://flimp3.s3.amazonaws.com/snapshots/9aeedd5e272120478797de45734906a4-FULLARROW.jpg)}
 #slideHome .row .moreInfo .btn-circle:hover, #slideLanding .row .moreInfo .btn-circle:hover, .btn-circle:hover {	opacity: 1}
 #slideHome .row .moreInfo .btn-circle:hover span, #slideLanding .row .moreInfo .btn-circle:hover span, .moreInfo .btn-circle:hover span  {	opacity: .7}
 @media (max-width:992px) {#slideHome .row .moreInfo, #slideHome .row div, #slideLanding .row .moreInfo, #slideLanding .row div {	text-align: center}
 #slideHome .row .moreInfo .btn-circle, #slideLanding .row .moreInfo .btn-circle, .btn-circle {	margin-top: 30px;	width: 150px;	height: 150px}
 #slideHome .row .moreInfo .btn-circle span, #slideLanding .row .moreInfo .btn-circle span, .moreInfo .btn-circle span {	width: 130px;	height: 130px;	top: 10px;	left: 10px}
#head .row .moreInfo { margin-top:10px;}
 }
 #slideHome .carousel-control, #slideLanding .carousel-control {	width: 5%}
 #slideHome .carousel-control span, #slideLanding .carousel-control span {	top: 50%;	position: absolute}
 #slideHome .carousel-control img, #slideLanding .carousel-control img {	width: 100%;	height: auto}
 #slideHome .carousel-control.left span, #slideLanding .carousel-control.left span {	right: 0}
 #slideHome .carousel-control.right span, #slideLanding .carousel-control.right span {	left: 0}
 #slideHome .slideNewsLink, #slideLanding .slideNewsLink {	position: absolute;	bottom: 80px;	width: 100%;	text-align: center}
 @media (max-width:530px) {#slideHome .slideNewsLink, #slideLanding .slideNewsLink {	display: none}
 }
 #slideHome .slideNewsLink a, #slideLanding .slideNewsLink a {	color: #fff;	font-size: 20px;	font-weight: 500;	padding: 15px 30px;	background-color: rgba(255,255,255,.1)}
 #slideHome .slideNewsLink a:hover, #slideLanding .slideNewsLink a:hover {	text-decoration: none;	background-color: rgba(0,129,220,.3)}
 @media (max-width:332px) {#slideHome {	max-height: 640px}
 }
 #slideHome h1 {	font-size: 50px;	line-height: 60px}
 #slideLanding {	max-height: 500px}
 #slideLanding h1, h1.topper {	font-size: 40px!important;	line-height: 50px}
 @media (min-width:768px) {#slideLanding h1 {	padding-top: 80px}
 }
 @media (max-width:768px) {#slideLanding h1 {	padding-top: 0}
 }
 @media (min-width:768px) {#slideLanding .moreInfo .btn {	margin-top: 65px!important}
 }
 @media (max-width:410px) {#slideLanding {	max-height: 600px}
 }
 #slideLanding .slideNewsLink {	bottom: 15px}
 @media (min-width:992px) {ul.listBtnSlide {	list-style: none;	overflow: hidden;	clear: both;	width: 100%;	text-align: center;	position: absolute;	bottom: 0}
 ul.listBtnSlide li {	display: inline-block}
 ul.listBtnSlide li a {	color: #fff;	text-transform: uppercase;	font-weight: 500;	display: block;	padding: 15px 22px;	background-color: rgba(100,100,100,.6);}
 ul.listBtnSlide li a:hover {	text-decoration: none;	background-color: rgba(0,129,220,.3)}
 }
 @media (max-width:992px) {ul.listBtnSlide {	display: none}
 }
 .mainContent {	background-color: #fff;	overflow-x: hidden}
 section.linkTop {	padding: 0;	text-align: center}
 section.linkTop .row>div {	border-bottom: 1px solid #e5e5e5}
 section.linkTop h4 {	margin: 0}
 section.linkTop h4 a {	line-height: 90px;	text-transform: uppercase;	font-weight: 400;	text-decoration: none;	display: block;	color: #212121;	border-top: 6px solid transparent;	border-bottom: 6px solid transparent}
 section.linkTop h4 a:hover {	border-top: 6px solid #f47e00;	color: #212121}
section.linkTop h4 a.curtop {	border-top: 6px solid #f47e00;	color: #212121}

.bgvidcontainer {width: 100%; position: relative;height:568px;}
.vidslider {width: 100%;position: absolute;top: 0;left:0;}
.mainslide {height:600px;  width: 100%;position: absolute;top: 0;left:0;padding-top:150px;background-color: rgba(100,100,100,0.4);visibility: hidden;}
.slider-video {height:600px;}
section.nopadb div.bx-wrapper {margin:0 !important;} 
section.nopadb div.bx-wrapper div.bx-controls-direction a {top:40%; }
.hideme {visibility: hidden;}
 @media (max-width:1200px) {
	 section.linkTop h4 a {	font-size: 13px;	line-height: 20px}

 }
 @media (max-width:650px) {
	 section.linkTop {	display: none}

 }
 section {	padding: 70px 0;	position: relative}
 
 div#contactUs section {
	padding-top:0; 
 }
 section h1 {	font-size: 35px;	line-height: 45px;	color: #212121;	margin: 0 0 20px}
 section p {	font-size: 16px;	line-height: 26px;	color: #6c6c6c;	margin-bottom: 30px}
 section .btn {	margin-bottom: 30px}
 section.gridHome {	padding: 0 14px;	overflow: hidden}
 section.home .video {	position: absolute;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 section.home .video img {	max-width: 100%;	height: auto}
 section.home .video figure {	position: relative}
 section.home .video figcaption {	position: absolute;	bottom: 0;	z-index: 1;	background-color: rgba(0,0,0,.7);	width: 100%;	padding: 5px 15px}
 section.home .video figcaption p {	color: #fff;	font-size: 13px;	line-height: 20px;	margin-bottom: 10px}
 section.home .video figcaption p span {	display: block;	color: #f47e00;	text-transform: uppercase}
 section.home .video figcaption .btn {	margin-bottom: 5px}
 @media (max-width:990px) {
	 section.home {	padding-top: 25px;	padding-bottom: 25px}
 section.home h1 {	font-size: 30px;	line-height: 40px;	margin: 0 0 20px}
 section.home .video {	position: relative;	left: 0!important;	clear: both}
 section.home .video img {	max-width: 100%}
 section.home .video figcaption {	padding: 5px 15px!important}
 
 h1.topper {margin-top:130px!important;}
 }
 .grid, .grid ul {	margin: 0;	padding: 0;	width: 100%}
 .grid .gridTit {	margin: 0;	padding: 5px 0;	text-align: center;	text-transform: uppercase;	font-size: 12px;	color: #fff;	border-bottom: 1px solid #fff}
 .grid .gridTit.blue {	background-color: #004371}
 .grid .gridTit.orange {	background-color: #f47e00}
 .grid .gridTit a {	color: #fff}
 .grid li {	min-height: 100%;	list-style: none;	padding-left: 0;	padding-right: 0}
 .grid li figure {	position: relative;	overflow: hidden;	margin: 0}
 .grid li figure:hover figcaption {	opacity: 1}
 .grid li figure:hover figcaption .caption-content {	-webkit-transform: translate(0, 0);	-ms-transform: translate(0, 0);	transform: translate(0, 0)}
 .grid li figure img {	width: 101%;	height: auto;	-webkit-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out}
 .grid li figure:focus img, .grid li figure:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}
 .grid li figure figcaption {	position: absolute;	top: 0;	left: 0;	padding: 25% 0;	width: 100%;	height: 100%;	background-color: rgba(0,67,112,.85);	text-align: center;	font-size: 15px;	opacity: 0;	-webkit-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out}
 .grid li figure figcaption .caption-content {	position: absolute;	top: 50%;	left: 50%;	margin-top: -20px;	margin-left: -125px;	width: 250px;	-webkit-transform: translate(0, 15px);	-ms-transform: translate(0, 15px);	transform: translate(0, 15px);	-webkit-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out}
 .grid li figure figcaption a {	color: #fff;	display: block;	text-decoration: none;	text-transform: uppercase;	font-size: 11px}
 .grid li figure figcaption a span:first-child {	display: block;	text-align: center;	font-size: 50px;	margin-bottom: 15px}
 .grid li figure figcaption a span:first-child:hover {	opacity: 1}
 .videoTit {	text-align: center;	margin-bottom: 25px}
 @media (max-width:768px) {
	 ul.grid .gridTit, ul.grid li.no-display {	display: none}
 ul.grid li figcaption {	opacity: 1!important;	background-color: rgba(0,0,0,.5)!important}
 ul.grid li figcaption .caption-content {	margin-top: -40px!important}
 ul.grid li figcaption a span {	display: block!important}
 .videoTit {	display: none}
 }
 section.clients {	padding: 25px 0 45px}
 section.clients p {	text-align: center;	margin: 0 0 20px}
 section.clients ul {	overflow: hidden;	clear: both;	margin: 0;	padding: 0;	list-style: none}
 section.clients ul li {	list-style: none}
 section.clients ul img {	width: 100%}
 @media (max-width:992px) {
	 section.clients {	display: none}
 }
 footer {	background-color: #4c4c4c;	padding: 45px 0 90px}
 footer nav {	overflow: hidden;	clear: both}
 footer nav ul {	float: left;	list-style: none;	margin: 0 0 0 30px;	padding: 0;	font-size: 11px}
 footer nav ul:first-child {	margin-left: 0}
 footer nav ul li {	display: block;	line-height: 20px}
 footer nav ul li.title a {	text-transform: uppercase;	color: #fff}
 footer nav ul li a {	color: #d5d5d5}
 footer nav ul li a:hover {	color: #f47e00;	text-decoration: none}
 footer .info {	text-align: right}
 footer .info h2 {	margin: 15px 0;	font-size: 12px;	color: #fff}
 footer .info h2 a {	color: #fff;	font-weight: 700}
 footer .info .social {	padding: 0}
 footer .info .social li {	display: inline-block;	opacity: .5;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 footer .info .social li a {	display: block;	width: 28px;	height: 28px;	background-image: url(../images/sprite.png)}
 footer .info .social li a.youtube {	background-position: 0 -113px}
 footer .info .social li a.linkedin {	background-position: -42px -113px}
 footer .info .social li a.twitter {	background-position: -86px -113px}
 footer .info .social li a.facebook {	background-position: -128px -113px}
 footer .info .social li a.google {	background-position: -171px -113px}
 footer .info .social li:hover {	opacity: 1}

 .tel .social {	padding: 0}
 .tel .social li {	display: inline-block;	opacity: 1;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
 .tel .social li a {	display: block;	width: 28px;	height: 28px;	background-image: url(../images/sprite.png)}
 .tel ul.social li a.youtube {	background-position: 0 -113px}
 .tel .social li a.linkedin {	background-position: -42px -113px}
 .tel .social li a.twitter {	background-position: -86px -113px}
 .tel .social li a.facebook {	background-position: -128px -113px}
 .tel .social li a.google {	background-position: -171px -113px}
 .tel .social li:hover {	opacity: .6}

 @media (max-width:992px) {footer nav {	display: none}
 footer .info {	text-align: center}
 }
 #vendorForm h3 {	color: #f47e00;	margin-bottom: 15px}
 #vendorForm input[type=text], #vendorForm input[type=email], #vendorForm select, #vendorForm textarea {	width: 100%;	margin-bottom: 15px}
 #vendorForm textarea {	min-height: 100px}
 #vendorForm button[type=submit] {	padding: 6px 15px;	margin: 0}
 #vendorForm .radio {	margin-bottom: 15px;	clear: both;	display: block;color: #333;}
 #vendorForm .checkbox {	margin-top: 15px;	margin-bottom: 15px}
 #vendorForm .form-group {	margin-bottom: inherit!important}
  .grid li {	min-height: 100%;	list-style: none;	padding-left: 0;	padding-right: 0}
  
  
#preload-1 { background: url(/rotate/Slide1.jpg) no-repeat -9999px -9999px; }
#preload-2 { background: url(/rotate/Slide2.jpg) no-repeat -9999px -9999px; }
#preload-3 { background: url(/rotate/Slide3.jpg) no-repeat -9999px -9999px; }
#preload-4 { background: url(/rotate/Slide4.jpg) no-repeat -9999px -9999px; } 
#preload-5 { background: url(/rotate/Slide5.jpg) no-repeat -9999px -9999px; }

.swiper-container {
  width: 100%;
  height: 600px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* Text Overlay */
#lab_video_text_overlay h2 {
  font-size:2.8em
}
#lab_video_text_overlay2 h2 {
  font-size:2.8em;
   color:#fff;
}
#lab_video_text_overlay p {
font-size: 24px;
}
#lab_video_text_overlay2 p {
font-size: 24px;
}
#lab_video_text_overlay .btn,#lab_video_text_overlay2 .btn, div.twhite a.btn  {
  border-radius:5;
  text-transform:uppercase;
 border: 2px solid #fff;
 color:#fff;
 font-size: 16px;
}
#lab_video_text_overlay a.btn:hover, #lab_video_text_overlay2 a.btn:hover, div.twhite a.btn:hover  {
background-color:#fff;
 border: 2px solid #fff;
 color: #1bb9d5;
}

#lab_video_text_overlay .btn-warning, #lab_video_text_overlay2 .btn-warning {
  background-color:#F5D328;
}

#lab_video_text_overlay {
  position: absolute;
  color: #FFF;
  width: 100%;
  top: 25%;
}

#lab_video_text_overlay .container {
  text-align: center;
  margin: 0px auto;
  background-color: rgba(100,100,100,0.4);
}
div#lab_video_text_overlay p, div#lab_video_text_overlay2 p {
color: #fff;
font-size: 22px;	
}
@media screen and (max-width:991px) {
  #lab_video_text_wrap {
    height: 300px;
  }
}

@media screen and (max-width:650px) {
  #lab_video_text_wrap {
    height: 250px;
  }
  #lab_video_text_overlay h2 {
    font-size: 1.5em;
  }
  #lab_video_text_overlay p,#lab_video_text_overlay2 p {
    font-size: .8em;
  }
 #navMain .navbar-brand img, #navMain.navSmall .navbar-brand img {	width: 80%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear;	-ms-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}
#navMain .navbar-brand {
	padding: 2px 0; 
 }

}


