@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,600;0,700;1,100&display=swap%22);
.tab-style-08 ul .nav-item .nav-link,.tab-style-08 ul .nav-item .nav-link.active,.tab-style-08 ul .nav-item .nav-link.show,.tab-style-08 ul .nav-item .nav-link:hover,footer .nav-link {
  color:var(--dark-gray)
}
:root {
  --base-color:#c5b583;
  --heliosmain-color: #FFFFFF;
  --heliostext-color: #000000;
  --helios-color: #C5B583;
  --aviation-color: #49626F;
  --maintenance-color: #4A6A6A;
  --academy-color: #51595A;
  --flyshop-color: #BFBFBF;
  --footer_link-color:#808080;  
  --akzent-color:#c5b583;
  --medium-gray:#101010;
  --font-color:#101010;
  --very-light-gray:#FFFFFF;
  --main-color:#FFFFFF;
  --alt-font:'Lato',sans serif;
  --primary-font:'Lato',sans serif;
  --sub-font:'Lato',sans serif
}
body {
  font-size:18px;
  line-height:30px;
  letter-spacing:.3px
}
html {
  overflow-x:hidden
}
section.half-section {
  padding-top:70px;
  padding-bottom:70px
}
.icon-extra-large {
  font-size:53px
}
.mt-minus-5 {
  margin-top:-5%
}
h2 {
  line-height:3.3rem;
  font-style:italic
  font-size: 30px;
}
h3 {
  line-height:2.9rem
}
h5 {
  line-height:2.5rem
}
h6 {
  line-height:2.2rem
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom:10px
}
header .navbar-brand {
  padding:20px 0
}
header .navbar-brand img {
  max-height:70px
}
.navbar .navbar-nav .nav-link {
  font-size:18px;
  font-weight:400
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
  font-size:17px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
  width:280px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
  font-size:15px
}
.center-logo .navbar-left,
.center-logo .navbar-right {
  width:40%
}
.btn {
  font-weight:700;
  text-transform:inherit;
  font-family:var(--primary-font);
  letter-spacing:0
}
.btn.btn-switch-text.btn-extra-large>span {
  font-size:18px;
  padding:16px 34px
}
.btn.btn-switch-text.btn-large>span {
  font-size:16px;
  padding:13px 25px
}
.btn.btn-switch-text.btn-medium>span {
  font-size:15px;
  padding:11px 20px
}
.btn.btn-switch-text.btn-small>span {
  font-size:14px;
  padding:10px 20px
}
.btn.btn-switch-text.btn-very-small>span {
  font-size:12px;
  padding:8px 15px
}
.btn.btn-hover-animation-switch .btn-icon {
  margin-left:5px
}
.page-title-large h1 {
  font-size:4.375rem;
  line-height:5.313rem
}
.highlight-separator[data-shadow-animation] span img {
  height:8px;
  bottom:10px
}
.bg-transparent-base-color {
  background-color:var(--base-color)!important
}
.bg-gradient-dark-transparent {
  background:#fffFFF00;
  background:-webkit-linear-gradient(top,#fffFFF00,#131313);
  background:-moz-linear-gradient(top,#fffFFF00,#131313);
  background:linear-gradient(to bottom,#fffFFF00,#131313)
}
.border-color-transparent-base-color {
  border-color:var(--base-color)!important
}
.border-color-transparent-dark-very-light,
.tab-style-07 .nav-tabs .nav-item .nav-link {
  border-color:rgba(112,112,112,.2)!important
}
.tab-style-07 .nav-tabs .nav-item .nav-link span>span {
  color:var(--base-color)
}
.slider-navigation-style-01.swiper-button-next {
  right:30px
}
.slider-navigation-style-01.swiper-button-prev {
  left:30px
}
footer .nav-link {
  line-height:normal
}
footer .elements-social li {
  margin:0 12px 0 0
}
footer a:hover {
    color: var(--footer_link-color);
}
footer .footer-logo img {
  max-width: 250px;
  max-height: 80px;
}
footer p {
  color:black;
  font-style: normal;
}
footer a, div {
  color: black;
  font-style: normal;
}
@media (max-width:1399px) {
  .tab-style-07 .nav-tabs .nav-item .nav-link {
    padding:40px 35px
  }
}
@media (max-width:1199px) {
  .tab-style-07 {
    border-right:1px solid rgba(112,112,112,.2)
  }
  .navbar.center-logo .navbar-left,
  .navbar.center-logo .navbar-right {
    width:37%
  }
  .tab-style-08 ul .nav-item .nav-link {
    padding:25px 40px
  }
}
@media (max-width:991px) {
  .tab-style-07 .nav-tabs .nav-item .nav-link {
    padding:35px 25px
  }
  .navbar.center-logo .navbar-left,
  .navbar.center-logo .navbar-right {
    width:100%
  }
  header .navbar-brand,
  header.sticky .navbar-brand {
    padding:15px 0
  }
  .tab-style-08 ul .nav-item .nav-link {
    padding:20px 18px;
    line-height:28px
  }
}
@media (max-width:767px) {
  .tab-style-07 .nav-tabs .nav-item .nav-link .number-box {
    right:40px
  }
  .tab-style-07 .nav-tabs .nav-item .nav-link {
    padding:25px
  }
  .tab-style-07 {
    border-right:0
  }
  .slider-navigation-style-01.swiper-button-next {
    right:15px
  }
  .slider-navigation-style-01.swiper-button-prev {
    left:15px
  }
  .tab-style-08 ul .nav-item .tab-border {
    top:inherit;
    bottom:0
  }
}
@media (max-width:575px) {
  .pricing-table-style-13 li {
    text-align:left
  }
  .btn.btn-switch-text.btn-medium>span {
    padding:10px 18px
  }
}
