@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');



body
{
	 font-family: "Libre Baskerville", serif !important;
}

h1, header h1, header .intro-text h1, section h3
{
		  font-family: "Montserrat", sans-serif !important;
}

body {
color: #283583;
	  
}

a, a:hover, a:active
{
	color: #ccc;
}

.navbar-nav a:hover
{
	color:#fff !important;
}




#contact h3, #contact label
Specificity: (1,0,1)
 {
    /* color: #999; */
}

.navbar-default.navbar-shrink {

       	background-color: #283583;
}

.navbar
{
	border: 0;
	min-height: 78px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:active, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	background-color: #5e68a2;
}

.navbar-default .navbar-nav   a:hover, a:hover
{
color: #283583;
}

.navbar-default .navbar-nav > .active > a:hover
{
	background-color: #5e68a2;
	color: #283583;
}

.btn-xl a:hover, .btn-xl:hover, .btn-primary:hover {
    border-color: #283583;
    background-color: #5e68a2;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {

    background: rgba(40, 53, 131, 0.7);
}

@media (min-width: 992px) {
    .container {
        width: 1300px;
		position: relative;
    }
}

.navbar-default.navbar-shrink {
    background-color: #009fe3;
}

video
{
	position:absolute;
	top: 0px;
	left: 0px;

	width: 100%;
	max-width: 1300px;
}
header {
	background-size: contain;
	background: none;
	padding-bottom: 0px;
	
}

section#contact {
	background-size: contain;
	background-color: #283583;
}


header
{
	background-image: none;
}

.navbar-brand img
{
	max-width: 200px;
}

.navbar-default
{
	padding-top: 10px;
	padding-bottom: 0px;
}

.navbar-default ul
{
	padding-top: 15px;
	padding-bottom: 0px;
}

.navbar-default.navbar-shrink {
    height: 78px;
}

.btn-xl, .btn-primary {

    border-color: #5e68a2 ;
    color: #283583;
    background-color: #e9ebf3;

}

header .btn-xl
{
		z-index: 200;
	position: relative;
	margin-top: 20px;
}

header .intro-text {
   padding-bottom: 0px;
	padding-top: 100px !important;
}

aside.clients img {

    max-width: 250px;
}

header .intro-text {
    padding-top:180px;
}

header .intro-text h1, header .intro-text h2, header .intro-text h3
{
    z-index: 200 !important;
	position: relative;
}

header .intro-text {
    max-width: 30%;
	font-size:30px;
	text-align: left;
	line-height: 160%;
}

header .intro-text h2 {
	font-size:45px;
	text-align: left;
    line-height: 60%;
	padding-left: 1em;
}
header .intro-text h2 {
      margin-bottom: 0px;
}

.navbar-brand {
 
    padding: 0;
}

.timeline > li .timeline-image {

    background-color: transparent;
	border: 7px solid #5e68a2;
}

.team-member img {
    background-color: transparent;
    border: 7px solid #5e68a2;
}

#contact h3, #contact label
 {
     color: #fff;
}

footer a:hover
{
color: #fff;
}

#contact .form-label
{
	display: none;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {

        padding-bottom: 0px;
	}
}


.navbar-default a
 {
    background-color: inherit !important;
	 color: #fff !important;
}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus , .navbar-default .navbar-toggle {
    border-color: #fff; 
    background-color: #283583;
}

.navbar-default {
    border-color: transparent;
background-color:  transparent;
}

.product .navbar-default {
    border-color: transparent;
background-color:  #009fe3;
}


.navbar-shrink
{
	background-color:  #009fe3;
}

.portfolio-modal .modal-body {
    overflow-y: auto;
}
