/* -------------------------------------------------------------

	Version: 1.7

	Colors:
		Primary: #002880 BLUE
		Secondary: #E0BC51 GOLD
		#BDDFF5 GRIFFIN BLUE
		#333333 DARK GRAY


---------------------------------------------------------------- */

/* ==========================================================================
   Global - used everywhere
============================================================================= */
@font-face {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Uni Sans';
  src: url('UNI_SANS_REGULAR.OTF');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Uni Sans Bold Italic';
  src: url('UNI_SANS_BOLD_ITALIC.OTF');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Uni Sans Heavy';
  src: url('UNI_SANS_HEAVY.OTF');
  font-weight: normal;
  font-style: normal;
}

body {
    font-family: 'Uni Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Uni Sans', sans-serif !important;
}
i {
    font-family: 'Uni Sans Bold Italic', sans-serif;
}
a,
.tp-caption a {
	font-family: 'Uni Sans', sans-serif !important;
}
.main-nav .navbar-nav li a {
    font-family: 'Uni Sans Heavy', sans-serif !important;
    color: #002880 !important;
    font-size: 12px !important;
}
.text-tertiary {
	font-family: 'Uni Sans Bold Italic', sans-serif !important;
}
.text-secondary,
i.text-secondary,
i .text-secondary {
	font-family: 'Uni Sans', sans-serif !important;
}
.text-main,
i.text-main,
i .text-main {
	font-family: 'Open Sans',sans-serif !important;
}
button,
.btn {
	font-family: 'Uni Sans' sans-serif;
}




.background_white {
	background-color: #fff;
}
.section-colored-dark {
	padding-top: 200px;
	padding-bottom: 200px;
	margin: 200px 0;
	background-color: #382E2B;
}
.background_dark_red {
	background-color: #382E2B;
}




@media (min-width: 992px) {
	.main-nav.nav-pill .nav > li {
	     margin-right: 0;
	}
	.main-nav.nav-pill .nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}



/*
@media (min-width: 768px) {
	.navbar-toggle {
	    background-color: transparent;
	    border: 0;

	    margin-top: 24px;
	    margin-bottom: 3px;
	    border-radius: 0;
	    -webkit-transition: all .3s cubic-bezier(0,0,1,1);
	    -moz-transition: all .3s cubic-bezier(0,0,1,1);
	    -o-transition: all .3s cubic-bezier(0,0,1,1);
	    -ms-transition: all .3s cubic-bezier(0,0,1,1);
	    transition: all .3s cubic-bezier(0,0,1,1);

	    display: block;
	    margin-left: 15px;
	}
}
*/
@media (max-width: 1410px) {
  /*.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;

      background-color: transparent;
	    border: 0;

	    margin-top: 24px;
	    margin-bottom: 3px;
	    border-radius: 0;
	    -webkit-transition: all .3s cubic-bezier(0,0,1,1);
	    -moz-transition: all .3s cubic-bezier(0,0,1,1);
	    -o-transition: all .3s cubic-bezier(0,0,1,1);
	    -ms-transition: all .3s cubic-bezier(0,0,1,1);
	    transition: all .3s cubic-bezier(0,0,1,1);
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }*/

  	/*.main-nav .navbar-container {
	    background-color: #222;
	    height: auto;
	}
	.navigation.transparent .navbar-collapse {
	    border-top: 0;
	}
	.main-nav .navbar-nav {
	    float: none!important;
	    margin: 8.5px -15px;
	}
	.main-nav .navbar-nav > li {
	    border-bottom: 1px solid #333;
	    margin-left: 15px;
	    margin-right: 15px;
	    float: none;
	}*/

}


/* ==========================================================================
   Page Content Selection Style
============================================================================= */
.about_text {
	line-height: 1.928571;
}
.footer .col-md-3 {
	padding-left: 30px;
}
.aoii_footer_social_icons li {
	padding-left: 0;
	margin-right: 15px;
	margin-bottom: 10px !important;
}

/* ==========================================================================
   Home
============================================================================= */
#core_values section {
	background-color: #fff;
	padding-top: 100px;
	padding-bottom: 200px;
}
.core_values_script {
	font-size: 40px;
	line-height: 0.428571;
}
#home_gallery {
	background-color: #fff;
}
#home_gallery figure {
	height:300px;
}