﻿/* CSS Document */



/* general styles  */



/* Team Item */
.team-item:hover {
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.08);
}

.team-item {
  margin: 15px 0;
  border-radius: 0px;
    border:10px solid #b62380;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .team-img {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0px;
}

.team-item .team-overlay {
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  width: 100%;
  border-radius: 0px;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon {
  color: #fff;
  top: 45%;
  position: absolute;
  display: table-cell;
  margin: 0 auto;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon .social-icons {
  padding-left: 0;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon .social-icons li {
  display: inline-block;
  margin: 0 4px;
}

.team-item .overlay-social-icon .social-icons li a {
  letter-spacing: 0px;
  outline: 0 !important;
}

.team-item .overlay-social-icon .social-icons li a i {
  font-size: 20px;
  color: #fff;
  width: 36px;
  height: 36px;
  background: #3d60f4;
  display: block;
  border-radius: 30px;
  line-height: 36px;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon .social-icons li a:hover .lni-facebook-filled {
  background: #3B5998;
}

.team-item .overlay-social-icon .social-icons li a:hover .lni-twitter-filled {
  background: #00aced;
}

.team-item .overlay-social-icon .social-icons li a:hover .lni-instagram-filled {
  background: #fb3958;
}

.team-item .info-text {
  padding: 1px 20px;
  background: #fff;
}

.team-item .info-text h3 {
  font-size: 16px;

  font-weight: 700;
  margin-bottom: 0px;
}

.team-item .info-text h3 a {
  color: #333;
}

.team-item .info-text h3 a:hover {
  color: #3d60f4;
}

.team-item .info-text p {
  margin: 0;
  color: #a42124;
}

.team-item:hover .team-overlay {
  opacity: 1;
}

body{

  font-family:'Open Sans', sans-serif;

  font-size: 17px;

  line-height: 1.42857;

  color:#252525;

}

h1, h2, h3, h4, h5{

  font-family:'Open Sans', sans-serif;

 

  margin:30px 0 20px 0;

}

h1{

  margin:20px 0;

}

.pagecontent{

  min-height:400px;

}



.header-middle{

  display:block;

}



h1{

  color:#293881;

}

h2{

  color:#464646;

}

a.btn{

  font-family:'Open Sans', sans-serif;

  font-weight:600;

}

a.btn{

  text-transform:uppercase;

}

a.btn-default {

  background: #3954a5;

  border-top:solid 0px #181817;

  border-bottom:solid 5px #181817;

  border-right:solid 0px #181817;

  border-left:solid 0px #181817;

  color: #fff;

}

a.btn-default:hover, .btn-default:focus{

  background:#181817;

  border-top:solid 0px #181817;

  border-bottom:solid 5px #181817;

  border-right:solid 0px #181817;

  border-left:solid 0px #181817;

  color:#fff;

}

a.btn-primary{

 background: #00b6bc;

  border-top:solid 0px #15100b;

  border-bottom:solid 5px #15100b;

  border-right:solid 0px #15100b;

  border-left:solid 0px #15100b;

  color: #fff;

}

a.btn-primary:hover, a.btn-primary:focus{

  background:#000;

  border-top:solid 0px #15100b;

  border-bottom:solid 5px #15100b;

  border-right:solid 0px #15100b;

  border-left:solid 0px #15100b;

  color:#fff;

}

.header-bottom{

  background:#f1f1f1;

}

nav .navbar-toggle .icon-bar {

    background-color: #333333;

}



nav .navbar-nav > li > a {

  font-size: 14px;

  line-height:12px;

  padding: 31px 15px;

  color:#000;

}



nav .navbar-header .logo {

    width:200px;

    max-height:77px;

}

@media(min-width:768px){

  

  nav .navbar-header .logo {

      width:180px;



  }

}

@media(min-width:992px){

  

  nav .navbar-nav > li > a {

    font-size: 14px;

    line-height:14px;

    padding: 31px 21px;

    color:#000;

  }

  

  nav .navbar-header .logo {

    width:auto;

  height:auto;

  }

}

@media(min-width:1200px){

  nav .navbar-nav > li > a {

    padding: 31px 16px;

  }

}



@media(min-width:768px) {

  nav .navbar-nav {

    float:right;

  }

}







/* end general styles */







/* navigation */



.header-bottom{

  width:100%;

  display:block;

  margin:0;

  position:fixed;

  z-index:999;

  top:0;

  -webkit-box-shadow: 0 3px 7px 1px rgba(0,0,0,.5);

  box-shadow: 0 3px 7px 1px rgba(0,0,0,.5);

}

nav.navbar{

  border:0;

  -webkit-border-radius: 0;

  border-radius: 0;

  background-color:transparent;

  margin:0;

}

nav .navbar-brand{

  padding:0;

}

.header-bottom.affix{

  position:fixed;

  top:0;

  z-index:999;

}

.header-bottom.affix-bottom { 

  position:absolute;

  z-index:999; 

}



nav .navbar-header{

  display:block;

}

nav .navbar-header .logo {

  display: block;

  margin-top: 10px;

}









/* end navigation */





/* home-cta-5 */



.home-cta-5{

  text-align:center;  

}

.home-cta-5 h1{

  margin:15vh 0 0 0;  

  color:#fff; 

  font-size:68px;

  line-height:74px;

  text-shadow: 0 0 19.4px #000000;

}

.home-cta-5 h1 img{

  max-height:50vh;

}

.home-cta-5 h2{

  font-size:42px;

  line-height:50px;

  color:#ebebeb;



}

.home-cta-5 h3{

  color:#f1f1f1;

  margin:30px 0;

  font-size:38px;

text-transform: uppercase;font-weight:700;

}

.home-cta-more{

  display:none;

}

.home-cta-5 h3 span{

  color:#000;  

  white-space:nowrap;

}





.header-top{

  background: #000 url(images/headergif.gif) center top no-repeat  ;

  background-size:cover;

}

.header-top1{

  background: #000 url(images/header1.jpg) center top no-repeat  ;

  background-size:cover;

}



.header-top{

  display:block;  

}

@media(min-width:768px){

  .home-cta-5{

    height:768px;

    height: 93vh;

  }

  

  .home-cta-more{

    display:block;

    

  }

  .home-cta-5 .home-cta-more a{

    color:#fff;

    opacity:.7;

    margin:10px 0;

    display:inline-block;

  }

  .home-cta-5 .home-cta-more a:hover{

    opacity:1;

  }

  .home-cta-5 .home-cta-more .fa{

    font-size:4em;  

  margin:20px;color:#333;

  }



}

@media(min-width:992px){

  .row-cta-btn-group{

    padding-left:20px;

    padding-right:20px;

  }

  .home-cta-5 .btn-lg {

    border-radius: 10px;

    font-size: 24px;

    font-weight:700;

    line-height: 1.33333;

    padding: 18px 10px;

  }



  



}

@media(min-width:1200px){

    



}







.cd-top {

  display: inline-block;

  height: 40px;

  width: 40px;

  position: fixed;

  bottom: 100px;

  right: 10px;

  z-index: 10;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

  /* image replacement properties */

  overflow: hidden;

  text-indent: 100%;

  white-space: nowrap;

  background: rgba(4, 62, 108, 0.8) url(../1002998/images/cd-top-arrow.html) no-repeat center 50%;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: opacity .3s 0s, visibility 0s .3s;

  -moz-transition: opacity .3s 0s, visibility 0s .3s;

  transition: opacity .3s 0s, visibility 0s .3s;

}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {

  -webkit-transition: opacity .3s 0s, visibility 0s 0s;

  -moz-transition: opacity .3s 0s, visibility 0s 0s;

  transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-top.cd-is-visible {

  /* the button becomes visible */

  visibility: visible;

  opacity: 1;

}

.cd-top.cd-fade-out {

  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: .5;

}

.no-touch .cd-top:hover {

  background-color: #e86256;

  opacity: 1;

}

@media only screen and (min-width: 768px) {

  .cd-top {

    right: 20px;

    bottom: 20px;

  }

}

@media only screen and (min-width: 1024px) {

  .cd-top {

    height: 60px;

    width: 60px;

    right: 30px;

    bottom: 30px;

  }

}



/* end home-cta-5 */



/* subpage cta */



#aside-cta{

  padding-top:105px;

  background: #000 url(images/header.jpg) center top no-repeat  ;

  background-size:cover;

}

.headertext{

  margin:0;

  padding:0;

  text-align:right;

  color:#000;

  font-size:17px;

  font-weight:600;

  text-transform:uppercase;

}





/* home-content-1 */

.home-content-1{

  padding:40px 0;

  text-align:center;

}

.home-content-1 h1{

  margin-top:0;

}

/* end home-content */

/*sponsor*/

.logodiv img{
	margin-right: 15px;
	margin-left: 15px;
}






/* speakerrotator */



#speakerrotator{

 

  color:#fff;

  padding:40px 0 0 0;

}

#speakerrotator h1{

  margin:0 0 20px 0;color:#fff;

}

#speakerrotator p{

  margin:20px 0;

}

#speakerrotator .carousel {

    min-height: 290px;

}

#speakerrotator .btn {

    display: inline-block;

}

.speaker{

  min-height:290px;

}

.speaker img {

    background-color: #fff;

    border: 2px solid #fff !important;

    -webkit-border-radius: 10px;

  border-radius: 80px;

    min-width: 160px;

  max-width:160px;

  padding:2px;

}

.carousel-indicators .active {

    background-color: #fff;



}

.carousel-indicators li {

    background-color: rgba(148, 148, 148, 0);

    border: 1px solid #fff;



}











#speakerrotator .btn-default {

 background: #e31566;

  border-top:solid 0px #15100b;

  border-bottom:solid 5px #15100b;

  border-right:solid 0px #15100b;

  border-left:solid 0px #15100b;

  color: #fff;

}

#speakerrotator .btn-default:hover, #speakerrotator .btn-default:focus{

  background:#15100b;

  border-top:solid 0px #15100b;

  border-bottom:solid 5px #15100b;

  border-right:solid 0px #15100b;

  border-left:solid 0px #15100b;

  color:#fff;

}



/* footer */



footer.pagefooter{

  background:#f2f0fd;

  border-top:5px solid #ccc;

  color:#000;  

  margin-top: -5px;

}

#ctl00_footer_left, #ctl00_footer_center, #ctl00_footer_right{

  width:100%;  

  text-align:center;

  min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    position: relative;

}

.footer-copyright{

  margin:20px 0;

}

footer.pagefooter .fa{

  vertical-align: middle;

}

footer.pagefooter h4{

  margin-top:0;

  color:#000;

	text-align: center;

}
.pagefooter a
{
	color:#000;
}


footer #footernav ul#navigation {



    text-align: center;

}

footer.pagefooter .btn-defense-iq{

  background:#658362;

  color:#fff;

  border-color:#658362;

  text-decoration:none;

}

.btn-defense-iq:hover, .btn-defense-iq:focus, .btn-defense-iq:active{

  background:#658362;

  color:#fff;

  border-color:#658362;

}

@media(min-width:768px){

  

}

@media(min-width:992px){

  footer #footernav ul#navigation {



    text-align: right;

  }

  #ctl00_footer_left, #ctl00_footer_center, #ctl00_footer_right{

    float: left;

  }

  #ctl00_footer_left{

    width:30%;  

    text-align:left;

  }

  #ctl00_footer_center{

    width:34%;

    text-align:left;

  }

  #ctl00_footer_right{

    width:40%;

    text-align:right;

  }

}

/* end footer */



.home-content-1 .btn.btn-lg.btn-primary {

  background-color: #00b6bc;

  color: #fff;

}





.home-content-1 .btn.btn-lg.btn-primary:hover, .btn.btn-lg.btn-primary:focus{

  background:#000;

  border-color:#fff;

  color:#fff;

}





#speakerrotator {

  background:#201e1e ;

  padding: 40px 0 0;margin-bottom: 5px;

}



.home-content-3 {

  background: #000 url("../1002968/images/section3_bg.jpg") no-repeat scroll center top / cover ;

  margin: 0;

  padding: 40px 0;margin-bottom: 5px;

}

.home-content-3 h1{

color: #fff;

font-size: 32px;

}



.home-content-3 p{

color: #fff;

}

.home-content-3 .media .fa {

  color: #fff;

}





.home-content-3 .btn.btn-lg.btn-primary {

  background-color: #75ba43;

  color: #000;margin-top: 25px;

}





.home-content-3 .btn.btn-lg.btn-primary:hover, .btn.btn-lg.btn-primary:focus{

  background:#e21466;

  border-color:#fff;

  color:#fff;

}







.home-content-4 {

  background: #fff ;

  margin: 0;

  padding: 40px 0;margin-bottom: 5px;

}





.home-content-4 .btn.btn-lg.btn-primary {

  background-color: #75ba43;

  color: #000;margin-top: 5px;

}





.home-content-4 .btn.btn-lg.btn-primary:hover, .btn.btn-lg.btn-primary:focus{

  background:#e21466;

  border-color:#fff;

  color:#fff;

}





.home-content-5 {

  background: #000 url("images/section2_bg.jpg") no-repeat scroll center top / cover ;

  margin: 0;

  padding: 40px 0;margin-bottom: 5px;

}

.home-content-5 h1{

color: #fff;

font-size: 32px;

}



.home-content-5 p {

  color: #fff;

  font-size: 20px;

  font-size: 600;

}

.home-content-5 .media .fa {

  color: #fff;

}





.home-content-5 .btn.btn-lg.btn-primary {

  background-color: #00b6bc;

  color: #fff;margin-top: 5px;

}





.home-content-5 .btn.btn-lg.btn-primary:hover, .home-content-5 .btn.btn-lg.btn-primary:focus{

  background:#000;

  border-color:#fff;

  color:#fff;

}

.home-content-5 h3{

color:#fff;

}



.home-content-7 {

  background: #fff;

  margin: 0;

  padding: 10px 0;

}



.home-content-7 .btn.btn-lg.btn-primary {

  background-color: #75ba43;

  color: #000;margin-top: 5px;

}





.home-content-7 .btn.btn-lg.btn-primary:hover, .home-content-7 .btn.btn-lg.btn-primary:focus{

  background:#e21466;

  border-color:#fff;

  color:#fff;

}



footer.pagefooter .btn-defense-iq {

  background: #658362 none repeat scroll 0 0;

  border-color: #658362;

  color: #fff;

  text-decoration: none;

}





#Sponsors .description {

  float: right;

  width: 100%;

}



#MediaCenter .description {

  float: right;

  width: 90%;

}

#MediaPartners .description {

  float: right;

  width: 100%;

}



/* Partner image rotator fix  */



.eventpartnerstable {

  width:auto !important;

  padding-bottom:10px;

  margin-left: -8%;

}

@media(min-width:768px){

  .eventpartnerstable {

  width:auto !important;

  padding-bottom:10px;

  margin-left: -8%;

}

}

.eventpartnerstable {

  width:auto !important;

  padding-bottom:10px;

  margin-left: 3%;

  height: 100%;

}

.eventpartnerstable #SponsorWidgetWrapper {

  width:100%;

  text-align:center;

  border-bottom: 1px solid #ccc;

  padding-right:0;

}

.eventpartnerstable #MediaWidgetWrapper {

  width:100%;

  text-align:center;

  padding-top:10px

}

.SponsorHeading > span {

  padding-right:0;

}

.MediHeading > span {

  padding-left:0;



}

.eventpartnerstable #SponsorWidgetWrapper .DynamicRotatorWrap {

    width: 200px;

    height: auto;

    float: none;

    margin:0 auto;

}

.eventpartnerstable #MediaWidgetWrapper .DynamicRotatorWrap {

    float: none;

    margin:0 auto;

}

.eventpartnerstable .DynamicRotator {

    border: 0;

    min-width: 230px !important;

    min-height: 150px !important;

    padding-top:30px

}

.SponsorHeading, .MediHeading {

    margin-bottom: 20px;

    font-weight: 400;

    color: #464646;

    font-size: 16px;

}

@media(min-width: 768px) {

  .eventpartnerstable #SponsorWidgetWrapper {

    width: 100%;

    text-align: left;

    float:left;

    border-bottom: 0;

    padding-right: 30px;

}

.eventpartnerstable #MediaWidgetWrapper {

  width: 100%;

  text-align:left;

  float: left;

  padding-top:0;

}

.SponsorHeading > span {

  padding-right:20px

}

.MediHeading > span {

  padding-left:30px

}

.eventpartnerstable #SponsorWidgetWrapper .DynamicRotatorWrap {

    float: left;

    width: 97%;

    margin-left: 3%;

    text-align:center;

}

.eventpartnerstable #MediaWidgetWrapper .DynamicRotatorWrap {

    float: left;

    width: 100%;

    margin-left: 3%;

    text-align:center

}

.SponsorHeading, .MediHeading {

    font-size: 18px;

}

}

.RotateWrapInner {

    float: left;

    margin: 0 10px 10px 0;

    border: 1px solid #ccc;

}

.DynamicRotator > img {

  width: auto !important;

  max-width: 200px;

  display: inline-block;

  padding:0 !important;

  max-height:100px

}

@-moz-document url-prefix() { 

  .DynamicRotator > img {

    padding: 0 !important;

    height: 50% !important;

}

}

.eventpartnerstable #MediaWidgetWrapper .DynamicRotatorWrap {

    height: auto;

}



.RotateWrapInner > span {

  background:#222E5B;

  padding:5px;

  color:#fff;

  width: 100%;

  display: block;

  text-align: center;

}



.early-bird-banner-2 {

    background: #293881;

    padding: 15px 1px;

    text-align: center;

    color: #fff;

    font-size: 1.2em;

}

.early-bird-banner-2 a {

    color: #fff;

}

.header-middle {

    background-color: #293881;

}



.row-cta-btn-group {

  padding-top: 8vh;

}



.home-content-17{

  margin:0; background-color: #fff;

  padding:40px 0;

}



.home-content-17 h1{

  

color:#263767;

}



.home-content-17 p{

color:#000;

}



/* 15 column defs for 5 column section */

.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

  position: relative;

  min-height: 1px;

  padding-right: 10px;

  padding-left: 10px;

}



.col-xs-15 {

  width: 20%;

  float: left;

}

@media (min-width: 768px) {

  .col-sm-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width: 992px) {

  .col-md-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width: 1200px) {

  .col-lg-15 {

    width: 20%;

    float: left;

  }

}

/* end home-content-16 */





.home-content-18{

  margin:0; background-color: #293881;

  padding:40px 0;

}



.home-content-18 h1{

  

color:#ffff;

}



.home-content-18 p{

color:#fff;

}