* a:hover,
* a:focus {
    text-decoration: none;
}

* {
    font-family: 'Open Sans', sans-serif;
}

.center-img {
    margin: 0 auto;
}

.inline-block {
    display: inline-block;
}

/* Navbar CSS */
.navbar-custom {
    margin-bottom: 0;
}

.navbar-custom .navbar-brand {
    height: 110px;
}

.navbar-custom .nav >li >a {
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 10px;
    border-radius: 5px;
}

.navbar-custom .navbar-toggle {
    padding: 10px;
    margin: 40px 15px 40px 0;
}

@media (max-width: 768px) {
    .navbar-custom .nav >li >a {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .navbar-custom .navbar-nav {
        margin-top: 0;
    }
}

.navbar-custom .navbar-nav > .active > a, 
.navbar-custom .navbar-nav > .active > a:hover, 
.navbar-custom .navbar-nav > .active > a:focus {
    background-color: #27aae2;
    color: #fff;
}

.navbar-custom .dropdown-menu > li > a {
    color: #fff;
}

.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus,
.navbar-custom .dropdown-menu > li > a:hover,
.navbar-custom .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #bf1e2e;
}

.navbar-custom .dropdown-menu {
    background-color: rgba(37, 169, 226, 0.7);
}


/* Welcome Text CSS */
.welcome-txt h1 {
    font-family: "Roboto Condensed",sans-serif;
    text-transform: uppercase;
    color: #bf1e2e;
}

.welcome-txt p {
    line-height: 1.5em;
    font-size: 16px;
    margin-bottom: 40px;
}

/* Three Blocks CSS */
.three-blks .blk-container {
    position: relative;
	overflow: hidden;
    padding: 15px;
    border: 2px solid #27aae2;
    margin-bottom: 40px;
}

.three-blks .blk-container .details em {
    color: #bf1e2e;
}

.three-blks .link {
    position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(39,170,226,0.7);
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.three-blks .blk-container > a:hover > .link{
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}

.three-blks .blk-container .link span {
	font-size: 30px;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -20px;
	color: #fff;
    font-family: "Roboto Condensed",sans-serif;
}

/* Airlines Logo CSS */
.airlines-logo {
    height: 120px;
    overflow: hidden;
    background-color: #f3f3f3;
}

.airlines-logo img {
    margin: 0 auto;
    display: inline-block;
    padding: 10px 5px;
    -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease;
    /*width: 80%;*/
}

.airlines-logo img:hover,
.airlines-logo img:focus {
    opacity: 0.5;
    cursor: pointer;
}

.first {
 -webkit-animation: bannermove 30s linear infinite;
    -moz-animation: bannermove 30s linear infinite;
     -ms-animation: bannermove 30s linear infinite;
      -o-animation: bannermove 30s linear infinite;
         animation: bannermove 30s linear infinite;
}
 
@keyframes "bannermove" {
 0% {
    margin-left: 0px;
 }
 100% {
    margin-left: -3600px;
 }
 
}
 
@-moz-keyframes bannermove {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -3600px;
 }
 
}
 
@-webkit-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -3600px;
 }
 
}
 
@-ms-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -3600px;
 }
 
}
 
@-o-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -3600px;
 }
 
}

/* Footer CSS */
footer {
    background-color: #860814; /*960614*/
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

footer h3 {
    font-family: "Roboto Condensed",sans-serif;
    border-bottom: 1px solid #f1f1f1;
}

footer .footer-logo {
    margin-bottom: 15px;
}

/* INNER PAGE CSS */
.inner-page-container {
    margin-bottom: 40px;
}

.inner-page-container h1 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 28px;
    color: #bf1e2e;
}

.inner-page-container p {
    line-height: 1.5em;
    font-size: 16px;
}