/*.team .figure {overflow:hidden;display:block}
*/

.team .fl-photo.fl-photo-align-center {
  overflow: hidden;
  display: block;
  border-radius: 4px;
  
}

.team .figure {
    overflow: hidden;
    display: block;
}

.team .figure img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}

.team .figure:hover img {
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
/* for contact on homepage */
#contact .fl-photo.fl-photo-align-center {
  display: block;
  border-radius: 4px;
}

#contact .figure img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}

#contact .figure:hover img {
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}





/* Zoom in on hover for circles */
.hover-zoom-in .fl-photo-content {
  /*overflow: hidden;*/
}

.hover-zoom-in .fl-photo-content .fl-photo-img {
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
    -webkit-border-radius: 50%;    
    border-radius: 50%; 
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    will-change: transform;
}

 .hover-zoom-in .fl-photo-content .fl-photo-img:hover {
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
    /*
outline: 4px solid #00a9e0;
outline-offset: -4px;*/
/*border:4px solid #00a9e0;*/
       }
.hover-zoom-in .fl-photo-content:hover.fl-photo-img-png img {
  -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
  /*box-shadow: inset 2px 2px 2px 10px #00a9e0;*/
  border-radius: 50%;
  padding: 4px;
}
.hover-zoom-in .fl-photo-content:hover.fl-photo-img-png {
  -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
  -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
  border-radius: 50%;
  padding: 4px;
}


/* for the boxes on Papers and Press page  - don't need this */

/* Zoom in on hover */
.hover-zoom-in-box .fl-photo-content {
  /*overflow: hidden;*/
}

.hover-zoom-in-box .fl-photo-content .fl-photo-img {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          will-change: transform;
}

.hover-zoom-in-box .fl-photo-content .fl-photo-img:hover {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
          /*outline: 4px solid #00a9e0;
outline-offset: -4px;*/
       }
.hover-zoom-in .fl-module-photo > .fl-module-content.fl-node-content {
  min-height: 200px;
}

h1, h2, h3  {
    color: #041E42;
color:#53565A;
color:#6d6d6d;
}


h2 {
font-size:36px;
font-weight:400;
}

h5 {
text-transform:uppercase;
background: #b3b5b6;
color:#ffffff;
width:14%;
font-weight:400 !important;
letter-spacing:.05em;
padding: 5px 1px 2px 5px;
line-height:14px;
}


h5.published {
width:14%;
background:#00a9e0;
}

a {
color: #00a9e0;
}
a:hover {
color: #53565A
}

@media (min-width: 992px) {
  .fl-page-header-row .col-md-4 {width: 40%;}
  .fl-page-header-row .col-md-8 {width: 60%;}
}

.fl-page-nav-right .fl-page-nav-wrap .fl-page-nav-collapse .navbar-nav > li > a {
        font-size: 14px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover {
    color: #FFF;
color:#041e42;
   }

.fl-logo-text:hover{
color:#041e42 !important;
}

/* makes banner's opacity change */

.fl-page-nav-right .fl-page-header-wrap, .fl-page-nav-centered .fl-page-header-wrap {
   
background: rgba(0, 169, 224, 0.6); 
border-bottom: 0px solid #0069B1;
}

/* Make the header transparent */
body .fl-page-header-primary{
    background:transparent;
    position:relative;
    z-index: 10;
}

/*Image block overhang top/bottom - Homepage*/
.image-hang-block .fl-col.fl-node-62194d4e0aa7e.fl-col-small {
  position: absolute;
  right: 0px;
  top: -100px;
}
.image-hang-block .fl-row-content {
  position: relative;
}
.image-hang-block .fl-row-content-wrap {
  padding: 40px 0px;
}
/* Remove the bottom border from the header
// if you do not add this there will be a faint line under your header */
header .fl-page-header-wrap { border-bottom: 0; }
/* FOR GREATER THAN THE MEDIUM DEVICE BREAKPOINT */
@media screen and (min-width: 993px) {
	/* ROW STYLING */
	.top-banner .fl-row-content-wrap{
	    margin-top: -88px; 
 
	   padding-top: 200px;
	   padding-bottom: 40px;
	}
}
@media screen and (max-width: 993px) {
.image-hang-block .fl-col.fl-node-62194d4e0aa7e.fl-col-small {
  position: relative;
  right: initial;
  top: inherit;
}
.fl-col.fl-node-62194d4e0aa7b {
  text-align: center;
  padding: 0px 20px;
}
}
