/**
Theme Name: astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 1px !important;
}

ul.elementskit-dropdown li.menu-item{
    min-width: 235px;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
    padding: 8px 8px !important;
}
.blink {
    animation: blink-animation 2s steps(2, start) infinite;
    -webkit-animation: blink-animation 1s steps(2, start) infinite;
  }

  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
.elementor-kit-12 a:hover {
    color: #000000;
}

a{color:#000000;}
.air:hover{background-color: rgb(235, 202, 202);}
ul{list-style: none;}
/* .contry{display: flex;} */
.contry li{padding: 10px 15px; border: 1px solid; display: inline-block; margin: 10px;}
.contry li:hover{background: #d1af77;}
.contry li a{
text-decoration: none;
color: rgb(0, 0, 0);
padding: 10px 15px; font-size: larger;
 }
/* Remove default margin and padding globally */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body, html {
  width: 100%;
  height: 100%;
}

/* Full-screen background section */
.hero-banner {
  background-image: url("https://www.fbooperators.com/wp-content/uploads/2025/07/FBO-Website-banner-09.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  overflow: hidden;
}

/* Text centered without left/right gaps */
.hero-text {
  max-width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.3); /* Optional for readability */
  border-radius: 10px;
}

.hero-text h1 {
  font-size: 3rem;
  margin-bottom: 10px;
}

.hero-text p {
  font-size: 1.5rem;
  margin: 0;
}

.blog-banner {
  background-image: url("https://www.fbooperators.com/wp-content/uploads/2025/07/FBO-Website-banner-02-blog.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  overflow: hidden;
}

/* Responsive font sizing */
@media (max-width: 768px) {
  .hero-text h1 {
    font-size: 2rem;
  }

  .hero-text p {
    font-size: 1.2rem;
  }
  .hero-banner {
  background-image: url("https://www.fbooperators.com/wp-content/uploads/2025/07/FBO-Website-banner-06.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 45vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  overflow: hidden;
}
.blog-banner {
  background-image: url("https://www.fbooperators.com/wp-content/uploads/2025/07/FBO-Website-banner-02-blog.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 45vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  overflow: hidden;
}
}

@media (max-width: 480px) {
  .hero-text h1 {
    font-size: 1.5rem;
  }

  .hero-text p {
    font-size: 1rem;
  }
}


 
 label {
    display: inline-block;
    width: 70%;
}
.s-70{font-size:90px !important; padding-top: 20px; line-height: 20px;}
.p-40{font-size: 40px; line-height: 45px; padding-top: 50px;}
@media only screen and (max-width: 992px) {
  .s-70{font-size:50px !important; padding-top: 70px; line-height: 70px;}
  /* .airbg_top {height: 60vh !important;} */
  
}
@media only screen and (max-width: 768px) {
  .s-70{font-size:22px !important; padding-top:25px; line-height: 20px;}
  .p-40{font-size: 18px; line-height: 25px; padding-top: 5px;}
  /* .airbg_top {height: 70vh !important;} */
  
}
.is-form-style input.is-search-input {height: 50px !important;}
.is-form-style input.is-search-submit{height: 50px !important;}
.right_content{
    height: 950px;
    overflow-y: scroll;
}
.mt-40{margin-top: 40px;}