.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #fff;
}

.main-content {
	padding-top:60px;
	padding-bottom: 60px;
}

.navbar-header {
	padding:5px;
}

.navbar-nav > li > a {
    padding: 1rem 1.40vw;
	text-transform: uppercase;
    letter-spacing: .1rem;
	line-height: 24px;
}

.footer-menu>ul>li>a {
    padding: 3px 0;
    display: block;
    line-height: 1.1em;
    transition: .1s;
    font-family: Nexa,"Zilla Slab",sans-serif,sans-serif;
}

.footer {
	background-color: #103a56;
}

.footer-menu>ul>li {
    -ms-flex: 1;
    flex: 1;
    min-width: 160px;
    min-height: 2em;
    padding: .6rem 0;
    margin: 0 1rem;
    display: block;
}

#nav-footer .contact-footer::before {
	color:#fff;
}

.footer-menu {
    font-size: .9rem;
    text-transform: uppercase;
	line-height: 1.5rem;
}

.footer-menu .fa {
        font-size: .7rem;
    padding-top: 2px;
	
}

header {
position: absolute;
    width: 100%;
    z-index: 100;
}

header .navbar {
	background:transparent;
}

.navbar-inverse .navbar-toggle {
	border:none;
}

.navbar .navbar-toggle i.fa-bars {
	font-size:24px;
}

  .sub-nav-custom .navbar-nav {
    width: 100%;
   
	background:#efe6dd;
	
  }
  
    .sub-nav-custom .navbar-nav > li {
    
      display: inline-block;
    }
	
	
	.nav > li > a:hover,  .nav > li > a:focus {
		text-decoration: none;
		background-color: transparent;
	}

	.row.collapses>.column, .row.collapses>.columns  {
		padding-right: 0;
		padding-left: 0;
	}

	#form1 {
		background:#fff;
	}

	main {
		font-size:100%; 
	}
	
	.calendar {
		font-size:10px;
		border:none;
	}
	
	a:hover, a:focus {
		color: #040f16;
		text-decoration: none; 
	}

 @media only screen and (max-width : 768px) {
	 
		.sub-nav-custom-right, .sub-nav-custom-left {
			float:none !important;
		}
		
		 .sub-nav-custom .navbar-nav > li {
    
		  display: block;
		}
		
		.sub-nav-custom {padding:20px;}


		.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
			background:#f9f9f9;
			color:#444;
		}
		
		.navbar svg {
			width:170px
		}
		
		.navbar-brand {
			padding: 8px;
		}
		
		.mega-padding {
			padding-top: 30vh !important;
		}
		
		.navbar-inverse .navbar-nav > li > a {
			color:#444;
		}
   }