/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  /*padding-top: 54px;*/
	width:100%;
	min-width: 320px;
	overflow-x: hidden;
}
*:focus {outline:none;}
*:active:focus {
    outline: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1rem;}
.h4, h4 {font-weight:600;}
hr {border-top: 1px solid rgba(250,250,250,.1);}
.bg-light-gray {background-color:#868686;}
footer .list-group-item{border-color: rgba(250,250,250, 0.125);background-color: #14345D;}
footer .list-group-item a {display:block;}
a {color: #007ae3; transition: all 0.25s; font-weight:600;}
a:hover {color: #FB9B13; transition: all 0.25s;text-decoration: none;}
#accordion h5 a {display:block;}
.rotating-container {margin-top:-155px;}
.rotating-container.home {margin-top:-50px;}
.col-lg-3 {margin-bottom: 30px;}
.col-lg-9 {margin-bottom: 30px;}
/*.col-lg-9 .card-body p:last-of-type, .col-lg-8 .card-body p:last-of-type {margin-bottom: 0;}
.col-lg-9 .card-body p:first-of-type, .col-lg-8 .card-body p:first-of-type {margin-bottom:1rem;}*/
.container-fluid.bg-dark-blue.sticky-top {padding:0; border-bottom: 3px solid rgb(20, 52, 93); box-shadow: inset 0 -3px 0 0 rgba(250,250,250,.7);}
.container-fluid.bg-dark-blue.sticky-top div:first-child{margin-bottom: 3px;}
.container{over-flow:hidden;}
.slide2-col, .col-lg-3 > .slide2-col {
padding:0 15px;
background-image: url('../img/fade-lt.png'), url('../img/fade-rt.png');
background-position: left 2px top, right 2px top;
background-repeat: no-repeat;
background-size:15px 250px;
}
.bg-left {background-position-x: left !important;}
.bg-right {background-position-x: right !important;}
/*.col-lg-9 > .slide2-col { min-height: 1px; background-image: none; }
.col-lg-3 > .slide2-col { min-height: 1px; background-image: none; }*/
/*.col-lg-3 {margin-top: 30px;}*/
 #twitter-widget-0 {
      width:100% !important;
 }
.videoWrapper {
position: relative;
padding-bottom: 56.52%; /* 16:9 */
padding-top: 25px;
height: 0;
overflow:hidden;
margin-bottom: 20px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width:900px;
max-height:534px;
}
.btn-primary {
	color: #fff;
	background-color: #007ae3;
	border-color: #003059;
}
.btn-primary:hover {
    color: #fff;
    background-color: #01549b;
    border-color: #003059;
}
.btn-secondary {background-color:#FB9B13;}
.btn-secondary:hover {background-color:#e88f11;}
/*.col-lg-9.cs h2{color:#fff; font-weight: 600;text-shadow: 2px 2px 4px rgba(75, 107, 32, .75);background-color: rgb(0, 0, 0,.68);border: 1px solid rgba(0,0,0,.9);
}*/
.col-lg-9.cs h2{color:#73A530; /*text-shadow: 1px 1px 1px rgba(75, 107, 32, .40); */
font-weight: 600;background-color:none; border:none;
background-size: 8px 13px;
padding-bottom:28px;
background:
    linear-gradient(
      to right,
      rgba(250,250,250,1) 2%,
      rgba(254,226,187,1) 8%,
      rgba(250,148,4,1) 50%,
      rgba(254,226,187,1) 92%,
	  rgba(250,250,250,1) 100%
    )
	  
    left 
    bottom
    #fff    
    no-repeat; 
background-size:100% 2px;
margin-bottom: 2px;
}
.no-radius {border-radius:0;}
.breadcrumb {display:inline-flex;margin-top:1rem;}
h3 {font-size:1.14rem;line-height: 1.25;font-weight: 600;}
h4 {font-size:1.4rem;}
h2.card-header.bg-light {padding-bottom: 1rem;}
h2.card-header{position:relative;}
h2.card-header:after {
background: url('../img/fire-tp.png');
background-size: cover;
display: inline-block;
width: 12px;
height: 20px;
position:absolute;
bottom:-3px;
left:50%;
margin-left:-12px;
content:'';
}
/*.col-lg-9.cs .card {background-color:unset;}*/
.col-lg-9.cs .card-body {background-color:#fff;}
#sidebar h5 {font-weight:600;}
h5.card-header {font-weight: 600;}
#sidebar.col-lg-4 h5{font-weight:600; text-transform: uppercase;}
footer h5 {color:#fff; font-weight: 600;}
footer a {color:#fff;}
footer a:hover {color:#FB9B13;}
.navbar-dark .navbar-nav .nav-link {
	font-weight: 400;
    color: rgba(255,255,255,.75);
	padding-right: .75rem;
	padding-left: .75rem;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.95);
}
h1 {
    font-size: 2rem;
	font-weight: 600;
	padding-top: 0;
	letter-spacing: -1px;
	/*overflow:hidden;
	text-overflow:ellipsis;
	min-width: 257px;
	white-space: nowrap;*/
	margin-bottom:0;
	line-height: 1.2;
	padding-bottom: 1rem;
	display:table-cell;
	height:124px;
	vertical-align: bottom;
}
h1.ol {text-shadow: -1px -1px 0 #B5BFCB, 1px -1px 0 #B5BFCB, -1px 1px 0 #B5BFCB,1px 1px 0 #B5BFCB;}
h1.ol-cstm {text-shadow: -1px -1px 0 #bab49e, 1px -1px 0 #bab49e, -1px 1px 0 #bab49e,1px 1px 0 #bab49e;}
h1.text-white {text-shadow: 2px 2px 4px rgba(0, 0, 0, .75);}
h1.text-black {text-shadow: 2px 2px 4px rgba(250, 250, 250, .75);}
h2 {font-size:1.25rem;}
h6 {font-weight:600;/*text-shadow: 1 1px 1px rgba(0, 0, 0, 0.6);*/}
.slick-slider h6 {font-weight:600; margin-bottom: .5rem;/*text-shadow: 1 1px 1px rgba(0, 0, 0, 0.6);*/}
.bg-dark{
	background-color:#343a40 !important;
}
.bg-blue{background-color:#005cab !important;
}
.bg-dark-blue{background-color:#14345D !important;
}
li.nav-item{text-align:right;}
.navbar {
	z-index: 999;
	padding: 0 1rem 0 1rem;
	min-height: 20px;
}
.navbar-brand {padding:0 .5rem; transition:none; margin-bottom: -32px; margin-left: -40px; margin-right: 0;}
.navbar-brand img {/*width: 209px; height: 117px;*/}
/*.navbar-brand {padding:0 0;margin-bottom: -50px; margin-left: -50px; margin-right:-40px; transition:none;}
.navbar-brand img {width: 275px; height: 100px;}*/
.slide1 {/*margin-top:-85px;*/}
.slide1 a {color:#FB9B13; font-weight:400;}
.slide1 a:hover {color:#FB9B13; text-decoration: underline;}
.slide2 a {
	color: #007ae3;
	font-weight: 600;
	transition: all 0.25s;
}
.slide2 a:hover {color:#FB9B13;text-decoration: none;}
.slide2 p {font-size:90%;}
.publications .slide2-col .card {margin-bottom: 30px;}
/*.slide1 .carousel-caption.frog {top:128px;}*/
.slide1 .carousel-caption {
	background-color: rgba(20,52,93,.95);
	right: 15px;
	left: unset;
	bottom: 110px;
	top: auto;
	margin-left: 15px;
	min-width: 290px;
	text-align: left;
	max-width: 350px; /*min-height:127px;*/
	padding:0; 
	background-clip: content-box; 
	outline:3px solid rgba(20,52,93,1);
	border:3px solid rgb(181, 191, 203);
}
.slide1 .carousel-caption h3 {padding: 10px 12px 0 12px; font-weight: 400;} 
.slide1 .carousel-caption p {text-align:right; padding:0 12px 0 12px;}
.slide1 .carousel-indicators {bottom:60px;}
/*.carousel-control-next {right:-10px;}
.carousel-control-prev {left:-10px;}*/
.carousel-control-next, .carousel-control-prev {width:7%;}
.slide2 .col-sm-12 {height:260px;}
.slide2 a:hover {text-decoration: none; color:#F99710;
}
.slide2 .carousel-item img {width:auto; height:200px; display:block; margin:20px auto 0 auto; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.20); border:1px solid #fff;}
.slide2 .carousel-caption {color:unset; position:relative;right:0; left:0; bottom:0;padding:10px 20px 0px 20px;}
.slide1 .carousel-item {
  height: 365px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.portfolio-item {
  margin-bottom: 30px;
}
.twitter-box, .twitter-box-3-col{overflow:fscroll; overflow-scrolling: touch; -webkit-overflow-scrolling: touch; overflow-x: hidden; padding:0 !important;}
.slick-prev,
.slick-next
	{top:105px;}
/*.col-lg-9 .list-group-item {
 position: relative;
 display: block;
 padding: 10px 15px;
 margin-bottom: -1px;
 background-color: #fff;
 border: 1px solid #ddd;
 width: 50%;
 float: left }*/
.services-list{font-weight: 600;}
.services-list li ul {border-left:1px solid rgba(0,0,0,.125); border-right:1px solid rgba(0,0,0,.125);}
.services-list li {page-break-inside: avoid;
  break-inside: avoid-column;}
.services-list a {display:block; font-weight: 600;}
.card-title-img {margin-bottom:0;}
.curriculum-list {column-count: 1; -webkit-columns: 1; -moz-columns: 1; columns:1; column-width:100%; display:block;}
#carouselMain {border-bottom:3px solid rgba(250,250,250,.7);background-clip: content-box;padding-bottom:3px;}
.carousel-control-prev, .carousel-control-next {display:none;}
.publications-list .list-group-item div:first-child { min-width:222px; width:100%;}
.publications-list .list-group-item p:last-child {font-size:.875rem;}
.publications-list .list-group-item img, .downloads-list .list-group-item img {width:100%;height:auto;}
.publications-list .list-group-item div:last-child {padding-top:20px;}
.publications-list .list-group-item div:last-child p:first-of-type {font-size:15px;}
.news-list .list-group-item {padding:0;}
.list-group-flush li:last-of-type {	border-bottom: 0;}
.heading_spacer{
margin-bottom:18px;margin-top:18px;height:1px;width:100%;
background: -moz-linear-gradient(left, rgba(250,157,28,0) 0%, rgba(250,157,28,1) 50%, rgba(250,157,28,1) 54%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(250,157,28,0) 0%,rgba(250,157,28,1) 50%,rgba(250,157,28,1) 54%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(250,157,28,0) 0%,rgba(250,157,28,1) 50%,rgba(250,157,28,1) 54%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fa9d1c', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.heading_spacer img{
margin: 0 auto;
display: block;
position: relative;
top: -12px;
}
.text-black {color:#000;}
.team-image {
    float: none;
	display: block;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    margin-top: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.insight_list li img{
float: left;
margin-right: 15px;
margin-bottom: 0;
border: rgba(153, 153, 153, 0.4) 1px solid;
}
.insight_list li:first-child img{
padding-top: 0;
}
.insight_list li img.no-border{
border: none;
}
#email{width:100%;}
.mb-sm-30{margin-bottom:30px;}
@media (min-width : 480px) {
.team-image {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
}
h1 {font-size:2.25rem;}
h2 {font-size:1.5rem;}
.slick-prev,
.slick-next
	{top:123px;}
/*.slide1 .carousel-caption.frog {top:140px;}*/
/*.carousel-control-next {right:-16px;}
.carousel-control-prev {left:-16px;}*/
/*.slide1 .carousel-indicators {bottom:55px;}*/
/*.slide1 .carousel-caption {padding:20px 20px 5px 20px;left:8%;width: 85%;bottom: auto; max-width:440px;}*/
.slide1 .carousel-caption {right:30px;}
.slide2 .carousel-item img {height:150px; width:auto;}
.carousel-control-prev, .carousel-control-next {display:flex;}
.carousel-control-prev:hover{
background: rgba(0,0,0,0.2);
background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.2)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}
.carousel-control-next:hover{
background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.2)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
}
.publications-list .list-group-item div:first-child {float:left; width:30%; padding-right:20px;}
.publications-list .list-group-item div:last-child {padding-top:0;}
}
@media (min-width: 576px) {
h1 {font-size:2.5rem;padding-bottom: 1rem;}
/*.container h2{background-image: linear-gradient(90deg,#14345d, #14345d,white);}*/
h3 {font-size:1.20rem;line-height: 1.22;}
.carousel-control-next, .carousel-control-prev {width:8%;}
/*.navbar-brand img {width:100%;height:100%;}*/
.container{max-width: 100%;}
/*.navbar-brand {padding:0 0; margin-bottom: -94px; margin-left: -70px; }*/
	.slide1 .carousel-caption {max-width:460px;right: unset; left:12%; top:auto; bottom:110px; min-height:unset;}
.slide1 {
    /*margin-top: -96px;*/
}
.twitter-box{max-height: 400px;}
.twitter-box-3-col{max-height: 475px;}
.mb-sm-30{margin-bottom:0;}
}
@media (min-width: 768px) {
.curriculum-list {column-count: 2; -webkit-columns: 2; -moz-columns: 2; columns:2; column-width:50%; display:block;}
.carousel-control-next, .carousel-control-prev {
    width: 10%;
}
h1 {font-size:2.9rem;}
h2 {font-size:2rem;}
h3 {font-size:1.3rem;line-height: 1.4;}
.btn-lg {
    font-size: 1.05rem;
	line-height: 1.3;white-space: normal;}
.container{max-width: 100%;}
/*.navbar-brand {margin-bottom: -94px;margin-left: -70px;}*/
.slide1 .carousel-caption {left:25%;width:490px;max-width: 490px;top: auto;bottom: 110px;}
.twitter-box{max-height: 480px;}
.twitter-box-3-col{max-height: 462px;}
}
/*@media (max-width: 992px) {
  .navbar{
    position: fixed;
    right: 15px;
    left: 15px;   
    border-radius: 0;
    top: 0;
  }      
}*/
@media (min-width: 992px) {
/*.twitter-box-3-col{max-height: 475px;}*/
.twitter-box-3-col-50 {max-height: 193px;}
.col-lg-3 > .slide2-col {background-image: url('../img/fade-lt.png'), url('../img/fade-rt.png');background-position: left 1px top, right 1px top; }
.col-lg-3 {margin-top:0;}
.col-lg-3 .card-body {padding:16px 1.25rem;}
.slide2-col {background-position: left 1px top, right 1px top;background-size: 15px 280px;}
.btn-lg {
    font-size: 1.25rem;
	line-height: 1.5;}
.carousel-control-next {right:0;}
.carousel-control-prev {left:0;}
.carousel-control-next, .carousel-control-prev {width:15%;}

.slide1 .carousel-indicators {bottom:165px;}
.rotating-container.home {margin-top:-140px;}
h1 {font-size:3rem;}
h3 {font-size:1.5rem;}
.slide1 .carousel-item {
	height: 600px;}
.container{max-width: 100%;}
.slide1 .carousel-caption {left:40%; top: auto; bottom: 225px;}
.slide1 .carousel-caption h3 {padding:12px 20px 0 20px;}
.slide1 .carousel-caption p {padding:0 20px 0 20px;}
.twitter-box{max-height: 360px;}/*400px*/
.twitter-box-taller {max-height:370px !important;}
.mb-lg-30{margin-bottom:30px;}
}

@media (min-width: 1200px) {
h1 {font-size:3.5rem;}
.videoWrapper {
position: relative;
	padding-bottom: 512px; /* 16:9 */}
/*.col-lg-3 > .slide2-col {max-height:284px;}*/
.container{max-width: 1170px;}
.slide2 .carousel-caption img {}
.slide1 .carousel-caption {bottom:225px;left:50%;}
}