@media only screen and (min-width:1400px) {

}
@media only screen and (max-width:1399px) {



}
@media only screen and (max-width:1200px) {

}
@media (min-width: 600px) {
.main-menu li a {position: relative; padding-bottom: 5px;}
.home .main-menu li:nth-of-type(1) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}
.engines .main-menu li:nth-of-type(3) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}
.aircraft .main-menu li:nth-of-type(4) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}
.components .main-menu li:nth-of-type(5) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}
.about .main-menu li:nth-of-type(2) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}
.contact .main-menu li:nth-of-type(6) a:after {content:""; display: block; width: 100%; height: 1px; background-color: #21B845; position: absolute; left: 0; bottom: 0;}

}
@media (max-width: 1024px) {
    

    
    
}

@media (max-width: 1023px) {


}
@media (max-width: 991px) and (min-width: 602px) {

 
}
@media (max-width: 768px) {
    .logo {display: block; max-width: 190px; margin: 0 auto 30px auto;}
    .main-menu {text-align: center; padding: 30px 0 0 0;}
}

@media (max-width: 767px) {

    

    
   
}
@media (max-width: 601px) {
    .footer-menu {text-align: left; padding: 20px 0;}
.footer-menu li:nth-of-type(1) {padding: 0 10px 0 0;}

}
@media only screen and (max-width:599px) {
    
.logo {display: block; max-width: 190px; margin: 0 auto 30px auto;}

.container {padding: 0 20px;}
.hero-panel .overlay h1 { font-size: 4rem; line-height: 4.5rem; color: #000; font-weight: 700; padding: 20px 0;}
.hero-panel .overlay {position: static; top: 0; left: 0;transform: none; color: #000;}
h2 {font-size: 3rem; line-height: 3.5rem;}
.main-menu {display: none;}
.expand .main-menu {display: block;}
.expand .main-menu li {display: block; text-align: center; padding: 10px;}
.menu-open {display: block; overflow: hidden; padding: 10px; text-align: center; font-size: 2rem;}
.menu-open .fa-times {display: none;}
.menu-open .fa-bars {display: block;}
.expand .menu-open .fa-times {display: block;}
.expand .menu-open .fa-bars {display: none;}
.menu-open .menu-text {position: absolute; top: -999em;}


    
}
@media (max-width: 414px) {


  
    
}
@media (max-width: 375px) { }
@media (max-width: 320px) {}
@media (max-width: 280px) {}
