body {
  font-size: 16px !important; }

.navbar {
  position: fixed !important;
  min-height: inherit !important;
  margin-bottom: 0;
  border: 0 !important; }
  .navbar.shrink {
    background: #333333 !important; }
  .navbar .navbar-nav a {
    color: white;
    font-weight: 700;
    letter-spacing: 1px; }
  .navbar > .container .navbar-brand, .navbar .navbar > .container-fluid .navbar-brand {
    margin-left: 0 !important; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 2px; }

.btn {
  border-radius: 0 !important;
  letter-spacing: 1px; }

.navbar li.active a {
  border-color: #f77e01; }

.highlight-button-white-border {
  border: 3px solid white !important; }

h4.heading-style12 {
  background: url("../../uploads/2016/12/AGG-icons.png") no-repeat center top;
  background-size: 220px;
  padding-top: 100px; }

.highlight-button-orange {
  border: 2px solid #f77e01;
  display: inline-block;
  padding: 8px 20px 9px;
  font-size: 14px;
  color: #fff;
  background-color: #f77e01; }
  .highlight-button-orange i {
    color: #fff; }
  .highlight-button-orange:hover, .highlight-button-orange:focus {
    background-color: transparent;
    border: 2px solid #f77e01;
    color: #f77e01 !important; }
    .highlight-button-orange:hover i, .highlight-button-orange:focus i {
      color: #f77e01; }

.highlight-button-white-border:hover {
  background-color: #f77e01 !important;
  color: white !important;
  border-color: #f77e01 !important; }

.bg-deep-blue {
  background: #56bcde !important; }

.orange-text {
  color: #f77e01 !important; }

.text-accent {
  color: #56bcde; }

.text-accent2 {
  color: #546f65; }

.text-extra-large p {
  color: #f77e01;
  margin-bottom: 0; }

.text-light-gray {
  color: #f4f5f7; }

.pad-top {
  margin-top: 10px; }

#home .logo {
  margin: 0 auto;
  width: 50%; }
  #home .logo img {
    width: 100%; }

.countdown-text {
  color: white;
  font-size: 24px; }

#about > .container > .row .margin-eight-bottom {
  margin-bottom: 6% !important; }
#about a {
  color: #f77e01 !important;
  text-decoration: none; }
  #about a:hover {
    color: #546f65 !important; }
#about i {
  color: #56bcde !important; }

#speakers .vc_column_container.col-sm-3 {
  margin-bottom: 30px; }
#speakers .architecture-bio:hover .architecture-details {
  background: rgba(247, 126, 1, 0.9);
  width: 80%;
  bottom: 0 !important; }
  #speakers .architecture-bio:hover .architecture-details .text-small, #speakers .architecture-bio:hover .architecture-details .text-large, #speakers .architecture-bio:hover .architecture-details p {
    line-height: 1.4; }
  #speakers .architecture-bio:hover .architecture-details p {
    color: white;
    margin-top: 6%;
    margin-bottom: 6%;
    font-size: 14px;
    width: 100% !important; }
  #speakers .architecture-bio:hover .architecture-details .team-member-social a {
    padding: 0 20px 0 0; }
    #speakers .architecture-bio:hover .architecture-details .team-member-social a:after {
      display: none; }

#schedule .table table td {
  padding: 20px 25px; }
  #schedule .table table td:last-child {
    font-size: 16px;
    text-transform: none; }

#sponsors {
  padding: 80px 0; }
  #sponsors h6, #sponsors p {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto; }
  #sponsors a {
    color: #f77e01 !important; }
    #sponsors a:hover, #sponsors a:focus, #sponsors a:active {
      color: white !important; }
  #sponsors img.small {
    width: auto;
    max-height: 60px; }

#eventbrite-widget-container-39753535896 {
  max-width: 1080px;
  max-height: 372px;
  margin: 0 auto; }

#contact .medium-input, #contact .medium-textarea, #contact .select-style {
  border: 2px solid white !important;
  color: white;
  background-color: transparent; }
  #contact .medium-input:focus, #contact .medium-textarea:focus, #contact .select-style:focus {
    border-color: #f77e01 !important; }
#contact input:not(select) {
  margin-bottom: 15px; }
#contact .btn.btn-medium {
  background-color: #f77e01;
  border: none;
  margin-top: 20px; }
  #contact .btn.btn-medium:hover, #contact .btn.btn-medium:focus, #contact .btn.btn-medium:active {
    background-color: transparent;
    border: 2px solid white; }
#contact div.wpcf7-mail-sent-ok {
  color: #f1f1f1;
  border-color: #f77e01 !important; }

@media only screen and (max-width: 1380px) {
  #speakers .architecture-bio:hover .architecture-details {
    width: 100% !important; } }
@media only screen and (max-width: 1040px) {
  #speakers .architecture-bio:hover .architecture-details {
    padding: 5% !important; }
    #speakers .architecture-bio:hover .architecture-details p {
      font-size: 13px !important; } }
@media only screen and (max-width: 991px) {
  .admin-bar .navbar {
    padding-top: 0 !important; }

  #speakers .architecture-bio:hover .architecture-details .text-small, #speakers .architecture-bio:hover .architecture-details .text-large, #speakers .architecture-bio:hover .architecture-details p {
    line-height: 1.2; }

  #sponsors img.big {
    width: 60%; } }
@media only screen and (max-width: 890px) {
  #speakers .architecture-bio:hover .architecture-details .team-member-social {
    display: none; } }
@media only screen and (max-width: 768px) {
  #speakers .architecture-bio:hover .architecture-details {
    width: 80% !important;
    bottom: 0 !important; }
    #speakers .architecture-bio:hover .architecture-details .text-small, #speakers .architecture-bio:hover .architecture-details .text-large, #speakers .architecture-bio:hover .architecture-details p {
      line-height: 1.4; }
    #speakers .architecture-bio:hover .architecture-details p {
      font-size: 14px;
      width: 100% !important; }
    #speakers .architecture-bio:hover .architecture-details .team-member-social {
      display: block; }
    #speakers .architecture-bio:hover .architecture-details #sponsors img.big {
      width: 80%; } }
@media only screen and (max-width: 550px) {
  #speakers .architecture-bio:hover .architecture-details {
    width: 90% !important; } }
@media only screen and (max-width: 480px) {
  h4.heading-style12 {
    background-size: 180px;
    padding-top: 80px; }

  #speakers .vc_column_container.col-sm-3 {
    width: 100%; }
  #speakers .architecture-bio:hover .architecture-details {
    width: 80% !important;
    bottom: 20px !important; } }