/* RESET
------------------------------------------------*/
html,
body,
/* div, */
/* span, */
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
.notInv a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
/* i, */
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  /* margin: 0 auto; */
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-text-size-adjust: none;
  font-family: "Montserrat", sans-serif;
}

a {
  color: #fff;
  text-decoration: underline;
}

a.service-log-link {
  color: black;
  text-decoration: none;
}

a:hover {
  color: #dbac5e;
  text-decoration: none;
}

p {
  padding: 20px 0;
}

/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
.clear {
  clear: both;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.none {
  display: none;
}

.right-float {
  float: right;
  padding: 0 0 0 20px;
}

* {
  box-sizing: border-box;
}

body {overflow-x: hidden; line-height: 1.4;}

.wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}

.no-pad-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
}

.inv-wrapper {
  /* width: 100%; */
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  padding: 20px;
}

.with-img-banner {
  background: #fff;
  margin-top: -120px;
}

::selection {
  color: #fff;
  background: #356088;
}

::-moz-selection {
  color: #fff;
  background: #356088;
}

/* HEADER
----------------------------------------------*/
.header {
  width: 100%;
  display: block;
  text-align: left;
  margin: 0 auto;
  background: #8e8e8e;
  padding: 0;
  box-shadow: 1px 1px 3px #333;
}

.logo {
  text-align: left;
  width: 69%;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}

.logo img {
  width: 380px;
}

/*.mobile-lang{display:none;}*/

.right-logo {
  width: 30%;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  text-align: right;
}

.right-logo img {
  width: 200px;
  display: block;
}

/*.right-logo p{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	padding:10px;
}

.right-logo a{text-decoration:none;}
.right-logo a:hover{color:#144A99;}*/

.google {}

.google img {
  display: inline-block;
  width: inherit;
}

#google_translate_element {
  float: right;
  padding: 5px 20px 10px 0px;
}

/* HOME PAGE STYLES
-----------------------------------------------*/

/*=====================
	POP-UP
=======================*/

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box {
  width: 50%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.popup .close {
  position: absolute;
  top: 0px;
  right: 15px;
  transition: all 0.2s;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}

.popup .close:hover {
  color: #cd202a;
}

.popup .content {
  max-height: 60%;
  overflow: auto;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
  display: none;
}

.overlay:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9;
}

.overlay .popup {
  background: rgba(0,0,0,0.40);
  border-radius: 5px;
  width: 100%;
  max-width: 750px;
  position: absolute;
  top: 4.5vw;
  left: 0;
  right: 0;
  float: none;
  padding: 20px;
  margin: 0 auto;
  text-align: center;
  z-index: 9999999;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  color: #fff;
  font-size: 15px;
}

.overlay:target .popup {
  top: -120%;
  left: -100%;
}

.popup img {
  display: block;
  width: 100%;
}

.hero {
  position: relative;
  margin: 0 auto;
  padding: 0;
  margin-bottom: -5px;
}

.hero img {
  width: 100%;
  z-index: 0;
}

.main-overlay {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 1px 1px 3px rgba(71, 71, 71, 0.9);
  padding: 20px;
  border-radius: 2px;
}

.main-overlay p {
  text-align: center;
  font-size: 26px;
  color: #000;
}

.highlight {
  background: rgba(255, 255, 255, 0.95);
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
  padding: 2px 4px;
}

/* contact bar */
.contact-bar {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  display: inline-block;
  background: #144a99;
}

.contact-bar p {
  width: 32%;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
  padding: 0;
}

.contact-bar a {
  color: #fff;
  text-decoration: none;
}

.contact-bar a:hover {
  color: #d52d27;
  text-decoration: none;
}

/* home welcome section */

.welcome {
  background: #000 url(../siteart/welcome-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 60px 0;
  border-bottom: 40px solid #144a99;
}

.welcome h1 {
  color: #fff;
  font-weight: 300;
  text-align: left;
  font-size: 40px;
  text-shadow: 1px 1px 3px #000;
  text-transform: uppercase;
}

.welcome .bold-red {
  font-weight: 500;
  color: #d52d27;
}

.welcome p {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  font-size: 20px;
}

.welcome-para {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 30px 0 0;
}

.welcome-video {
  width: 30%;
  display: inline-block;
  margin: 0 auto;
  vertical-align: top;
}

.welcome-video img {
  width: 400px !important;
  height: 222px !important;
}

/***** SIDE TABS *****/

.side {
  background: #fff;
  width: 610px;
  height: 500px;
  position: fixed;
  z-index: 100;
}

#facebook {
  top: 435px;
  height: auto;
  z-index: 997;
  right: -340px;
  width: 340px;
}

#facebookTab {
  display: block;
  height: 66px;
  width: 55px;
  background: url(../siteart/sidetabs/facebook.png);
  position: absolute;
  left: -55px;
  top: 0px;
}

#twitter {
  top: 365px;
  height: auto;
  z-index: 997;
  right: -340px;
  width: 340px;
}

#twitterTab {
  display: block;
  height: 66px;
  width: 55px;
  background: url(../siteart/sidetabs/twitter.png);
  position: absolute;
  left: -55px;
  top: 0px;
}

#weather {
  top: 295px;
  height: auto;
  z-index: 997;
  right: -610px;
}

#weatherTab {
  display: block;
  height: 66px;
  width: 55px;
  background: url(../siteart/sidetabs/weather.png);
  position: absolute;
  left: -55px;
  top: 0px;
}

/* SUB PAGES
------------------------------------------------*/
.sub-page {
  padding: 60px 20px;
}

.sub-page h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
}

.sub-page ul {
  margin: 0 50px;
}

.sub-page ul li ul {
  margin: 0 30px;
}

.sub-page a {
  color: #333;
  text-decoration: none;
}

.sub-page a:hover {
  color: #c60000;
}

.as-left {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
}

.as-left p {
  width: 100%;
}

.as-right {
  width: 25%;
  display: inline-block;
  margin: 0 20px;
  vertical-align: top;
}

.contact-panel {
  width: 100%;
  background: #fff;
  border: 2px solid #144a99;
  color: #333;
  box-shadow: 2px 2px 5px #707070;
  border-radius: 2px;
}

.contact-panel h3 {
  background: #144a99;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  text-shadow: 1px 1px 3px #333;
  transition: ease-in 0.3s;
}

.contact-panel h3:hover {
  background: #fff;
  transition: ease-out 0.3s;
  color: #144a99;
  text-shadow: none;
}

.contact-panel a {
  color: #333;
  padding: 10px 0;
  border-bottom: 1px solid #144a99;
  text-decoration: none;
}

.contact-panel a:hover {
  color: #d52d27;
}

.contact-bottom {
  padding: 20px;
}

.contact-bottom h4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  color: #333;
}

.contact-bottom p {
  color: #333;
  padding: 10px 0;
  font-size: 14px;
}

/*AVIONICS PAGE*/
.av-btn {
  width: 30%;
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
  border-bottom: 2px solid #8e8e8e;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  color: #8e8e8e;
  text-decoration: none;
  transition: ease-in 0.3s;
  padding: 10px;
  text-align: center;
}

.av-btn:hover {
  border: 2px solid #c60000;
  transition: ease-out 0.3s;
  color: #c60000;
}

/*FACILITIES PAGE */
.isbah-facilities {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}

/*FBO PAGE */

.fbo-left {
  width: 49%;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  vertical-align: top;
}

.fbo-right {
  width: 49%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
}

.fbo-right img {
  width: 200px;
  display: inline-block;
  padding: 20px;
  vertical-align: middle;
}

/*MAINTENANCE PAGE */

.maint-logos {
  width: 100%;
  padding: 30px 0 0 0;
  display: block;
  text-align: center;
  background: #fff;
  margin-top: 30px;
}

.m-logo {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}

.m-logo img {
  width: 220px;
  display: block;
}

/*AIR CHARTER PAGE*/

/*featherlight gallery*/

.thumbnail {
  display: inline-block;
  zoom: 1;
  width: 20%;
  margin: 2%;
  vertical-align: top;
  opacity: 0.6;
  border: 1px solid #144a99;
  padding: 5px;
  transition: ease-in 0.3s;
}

.thumbnail p {
  font-size: 12px;
  padding: 5px 0;
}

.thumbnail img {
  width: 100%;
  display: block;
}

.thumbnail:hover {
  opacity: 1;
  transition: ease-out 0.3s;
  box-shadow: 1px 1px 3px #747474;
}

.none {
  opacity: 0;
}

.mobile-download {
  display: none;
}

/*accordion panel*/

.faq-section {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #333;
}

.faq-section h2 {
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 30px;
  font-size: 22px;
}

.accordion h3 {
  font-weight: normal;
}

.accordion-panel {
  width: 100%;
  background: #fff;
  border: 1px solid #eaeaea;
  margin-bottom: 20px;
}

.accordion-panel .accordion {}

.accordion-panel .accordion dt {
  display: block;
  padding: 25px;
  color: #555;
  cursor: pointer;
  position: relative;
  user-select: none;
}

.accordion-panel .accordion dd {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease-out;
  margin-left: 0;
  background: #f4f4f4;
}

.accordion-panel .accordion .content {
  padding: 25px;
  overflow: auto;
  width: 100%;
  margin: 0 auto;
}

.accordion-panel .plus-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  transition: transform 0.35s ease-out;
  position: absolute;
  right: 35px;
  top: 50%;
  margin-top: -12px;
}

.accordion-panel .plus-icon:before,
.accordion-panel .plus-icon:after {
  content: "";
  background: #14115f;
  position: absolute;
}

.accordion-panel .plus-icon:before {
  width: 2px;
  height: 15px;
  margin-left: -0.5px;
  left: 50%;
}

.accordion-panel .plus-icon:after {
  width: 15px;
  height: 2px;
  margin-top: -0.5px;
  top: 50%;
  opacity: 1;
  transition: opacity 0.35s ease-out;
}

.accordion-panel .is-open .plus-icon {
  transform: rotate(90deg);
}

.accordion-panel .is-open .plus-icon:after {
  opacity: 0;
}

.accordion-panel .hidden {
  display: none;
}

.accordion-panel .open-btn,
.accordion-panel .close-btn {
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 90px;
}

.accordion-panel .buttons-wrapper {
  position: relative;
}

.accordion-panel .buttons-wrapper .plus-icon {
  position: absolute;
  right: 10px;
  top: 12px;
}

/*CONTACT PAGE*/

.contact-pad {
  padding: 80px 0;
}

.contact-left {
  width: 30%;
  display: inline-block;
  background: #144a99;
  color: #fff;
  padding: 20px;
  margin: 0;
  vertical-align: top;
  height: 400px;
}

.contact-right {
  width: 69.7%;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}

.contact-left h3 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  color: #fff;
}

.contact-left p {
  color: #fff;
  font-size: 18px;
}

.contact-left a {
  color: #fff;
  text-decoration: none;
}

.contact-left a:hover {
  color: #fff;
  text-decoration: underline;
}

.contact-btns {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 60px 0 0 0;
}

.cb {
  width: 20%;
  display: inline-block;
  margin: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #8e8e8e;
  padding: 15px;
  text-align: center;
  transition: ease-in 0.3s;
  color: #8e8e8e;
  text-transform: uppercase;
  text-decoration: none;
}

.cb:hover {
  border: 2px solid #144a99;
  transition: ease-out 0.3s;
  color: #144a99;
  text-decoration: none;
}

.contact-emails {
  width: 100%;
  display: block;
  background: #333;
  padding: 40px 0;
  text-align: center;
  margin-top: 3px;
}

.contact-emails a {
  color: #fff;
  text-decoration: none;
}

.ce {
  margin: 10px 20px;
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  transition: ease-in 0.3s;
}

.ce:hover {
  background: #000;
  box-shadow: 8px 8px 14px -4px rgba(0, 0, 0, 0.75);
  transition: ease-out 0.3s;
}

/*CAREERS PAGE*/

.cl-left {
  width: 140px;
  display: inline-block;
  border: 6px solid #144a99;
  border-radius: 7px;
  padding: 20px;
  text-align: center;
  color: #144a99;
  transition: ease-in 0.3s;
  vertical-align: middle;
}

.cl-left .svg-inline--fa {
  font-size: 42px;
}

.cl-left p {
  color: #144a99;
  text-transform: uppercase;
  padding: 15px 0 0 0;
  font-size: 14px;
  transition: ease-in 0.2s;
}

.cl-left:hover {
  box-shadow: 1px 1px 3px #000;
  transition: ease-out 0.3s;
  background: rgba(20, 74, 153, 0.4);
  color: #fff;
}

.cl-left:hover p {
  color: #fff;
  transition: ease-out 0.2s;
}

.cl-right {
  width: 60%;
  display: inline-block;
  margin: 0 auto;
  padding: 30px;
  vertical-align: middle;
}

.cl-right h3 {
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
  font-size: 24px;
}

/* INVENTORY
------------------------------------------------*/
.cf {
  background: #fff;
  padding-top: 30px;
}

.hosted-content .listings-wrapper .listings-list .listing-banner {}

.hosted-content .red,
.hosted-content .redtext,
.hosted-content .field-validation-error {
  font-size: 14px;
}

.hosted-content input[type="submit"],
.hosted-content button[type="submit"],
.hosted-content .btn,
.hosted-content .button {
  background: #144a99 !important;
}

.hosted-content h1 {
  font-size: 20px;
  color: #000;
  text-transform: none;
  padding-bottom: 0 !important;
  font-weight: bold;
}

.hosted-content h3 {
  text-transform: none !important;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
  text-transform: none !important;
}

.hosted-content .listings-wrapper .meta_description {
  display: none !important;
}

.hide-on-inv .mail-list {
  display: none;
}

.svg-inline--fa.fa-w-10 {
  width: auto !important;
}

/*---POP-UP -----------------------------------*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup-box {
	width: 50%;
	margin: 0 auto;
	background: rgba(0,0,0,0.2);
	padding: 35px;
	border-radius: 20px/50px;
	background-clip: padding-box;
	text-align: center;
}
.popup .close {
    position: absolute;
    top: 10px;
    right: 15px;
	transition: all 0.2s;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding:0 10px 5px 10px; 
	background: none
}
.popup .close:hover {
  background: #000; color: #d52d27;}
.popup .content {
  max-height: 60%;
  overflow: auto;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
	content:"";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(0, 0, 0, 0.85);
	position: fixed;
	z-index: 999999;
}
.popup {
	background: #cc0000;
	color:#fff;
	font-size: 16px;
	font-weight: 300;
	border:2px solid #cc0000;
	border-radius: 5px;
	width: 95%;
	max-width: 800px;
	position: absolute;
	top: 3.5vw;
	left: 0;
	right: 0;
	float:none;
	padding: 7% 0;
	margin: 0 auto;
	text-align:left;
	z-index: 99999999;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.overlay:target .popup {
    top: -280%;
    left: -100%;
}

.popup .wrapper-inner{width: 90%;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center!important;}



/* FOOTER
------------------------------*/
.footer {
  border-top: 20px solid #d52d27;
  width: 100%;
  color: #eaeaea;
  text-align: center;
  background: #333;
  padding: 40px 0 0 0;
}

.footer a {
  color: #eaeaea;
  text-decoration: underline;
}

.footer a:hover {
  color: #eaeaea;
  text-decoration: none;
}

.footer p {
  padding: 20px 0 !important;
}

.foot-left {
  width: 49%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.foot-left .col-1-2 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

.footer h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
}

.foot-left .col-1-2 ul {
  list-style: none;
  padding-top: 15px;
}

.foot-left .col-1-2 ul li a {
  color: #fff;
  text-align: left;
  text-decoration: none;
  font-size: 16px;
}

.foot-right {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 auto;
}

.foot-right a {
  color: #fff !important;
  text-decoration: none;
}

.foot-right a:hover {
  color: #d52d27;
  text-decoration: none;
}

.manu-logos {
  width: 100%;
  padding: 30px 0 0 0;
  display: block;
  text-align: center;
  background: #fff;
  margin-top: 30px;
}

.manu {
  width: 10%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}

.manu img {
  width: 150px;
  display: block;
  opacity: 0.6;
}

.manu a:hover img {
  opacity: 1;
}

.divfooter {
  width: 50%;
  font-size: 11px;
  color: #808080;
  padding: 60px 0 30px 0;
  margin: 0 auto;
}

.divfooter a {
  color: #808080;
}

/* ===========================================================
10. Inventory Styles
=========================================================== */

.inventory {
  padding-top: 250px;
  background: #f7f9fa;
}


@media screen and (max-width: 1450px) {
  .manu img {
    width: 120px;
  }
}

@media screen and (max-width: 1400px) {
  .ce {
    width: 45%;
  }

  .contact-right {
    width: 69.5%;
  }
}

@media screen and (max-width: 1300px) {
  .fbo-right img {
    width: 150px;
  }
}

@media screen and (max-width: 1195px) {
  .with-img-banner {
    margin-top: -90px;
  }

  .main-overlay {
    top: 50px;
  }

  .main-overlay p {
    font-size: 18px;
  }

  .highlight {
    font-size: 20px;
  }

  #weather {
    top: 435px;
  }

  #twitter {
    top: 504px;
  }

  #facebook {
    top: 573px;
  }

  .as-right {
    width: 35%;
  }

  .as-left {
    width: 60%;
  }
}

@media screen and (max-width: 1050px) {
  .manu img {
    width: 100px;
  }

  .av-btn {
    width: 47%;
  }

  .fbo-right {
    width: 100%;
  }

  .fbo-left {
    width: 100%;
  }
}

@media screen and (max-width: 945px) {
  .right-logo p {
    font-size: 14px;
  }

  .as-left {
    width: 100%;
  }

  .as-right {
    width: 100%;
    margin: 0 auto;
  }

  .contact-left {
    width: 100%;
    height: auto;
  }

  .contact-left p {
    font-size: 14px;
    padding: 10px 0;
  }

  .contact-right {
    width: 100%;
  }

  .m-logo img {
    width: 100%;
  }

  .cb {
    width: 25%;
  }
}

@media screen and (max-width: 850px) {
  .with-img-banner {
    margin-top: 0;
  }

  .logo {
    width: 79%;
  }

  .right-logo {
    width: 20%;
    vertical-align: bottom;
  }

  .right-logo img {
    width: 125px;
  }

  .main-overlay {
    top: 20px;
  }

  .sidetabs {
    display: none;
  }

  .contact-bar p {
    font-size: 14px;
  }

  .contact-emails {
    text-align: center;
  }

  .ce {
    width: 70%;
    margin: 10px 0;
  }

  .m-logo {
    width: 20%;
  }

  .foot-left .col-1-2 ul li a {
    font-size: 14px;
  }

  .foot-right p {
    font-size: 14px;
  }

  .manu {
    width: 24%;
    padding: 10px 0;
  }

  .divfooter {
    width: 65%;
  }
	
	.overlay .popup {
		width: 85%;
	}
}

@media screen and (max-width: 760px) {
	
  .logo {
    width: 100%;
    padding: 0;
	text-align: center;
  }

  .right-logo {
    display: none;
  }

  .mobile-lang {
    text-align: center;
  }

  .main-overlay {
    position: relative;
    top: 0;
  }

  .av-btn {
    width: 70%;
  }

  .welcome-para {
    width: 100%;
  }

  .welcome-video {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  .contact-bar p {
    width: 100%;
    font-size: 16px;
  }

  .cb {
    width: 60%;
  }

  .foot-left {
    width: 100%;
  }

  .foot-right {
    width: 100%;
    padding-top: 30px;
  }
}

@media screen and (max-width: 650px) {
  .welcome h1 {
    font-size: 30px;
  }

  .welcome p {
    font-size: 16px;
  }

  .cl-right {
    width: 70%;
  }

  .right-float {
    display: none;
  }

  .thumbnail {
    width: 120px;
    vertical-align: middle;
  }

  .divfooter {
    width: 85%;
    font-size: 9px;
  }
}

@media screen and (max-width: 550px) {
  .cl-left {
    width: 130px;
    border: 3px solid #144a99;
  }

  .cl-left p {
    font-size: 12px;
    padding: 10px 0 0 0;
  }

  .cl-right {
    font-size: 20px;
  }

  .fbo-right img {
    width: 120px;
  }

  .m-logo {
    width: 24%;
  }

  .isbah-facilities {
    width: 30%;
  }
}

@media screen and (max-width: 450px) {
  .logo img {
	width: 100%;
  }
  .manu {
    width: 31%;
  }

  .sub-page ul {
    margin: 0 30px;
  }

  .cl-right {
    width: 63%;
    padding: 20px 10px;
  }

  .cl-right h3 {
    font-size: 18px;
  }

  .cl-right p {
    font-size: 14px;
  }

  .cl-left {
    width: 100px;
  }

  .cl-left .svg-inline--fa {
    font-size: 32px;
  }

  .fbo-right img {
    width: 100px;
    padding: 0;
  }

  .maint-logos {
    padding: 0;
  }

  .m-logo {
    width: 40%;
    padding: 20px 0;
  }
}

@media screen and (max-width: 400px) {
  .welcome h1 {
    font-size: 22px;
  }

  .welcome p {
    font-size: 14px;
  }

  .accordion h3 {
    font-size: 14px;
    padding: 0 20px 0 0;
  }
}