/* -------------------COLORS------------------- */
/* -------------------FONTS------------------- */
@font-face {
  font-family: "cera-light";
  src: url("../../assets/fonts/Cera-Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cera-bold";
  src: url("../../assets/fonts/Cera-Bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* -------------------COMMON------------------- */
body {
  font-family: "cera-light";
  padding: 70px;
}

.hidenone {
  display: none;
}

.flex_centered {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-shrink: 0;
}

.section {
  height: 80vh;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 19px 0 19px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.blue_triangle {
  border-color: #002242 transparent transparent transparent;
}

.beige_triangle {
  border-color: #c4c4bb transparent transparent transparent;
}

.yellow_triangle {
  border-color: #A7CDC3 transparent transparent transparent;
}

nav {
  position: fixed;
  margin-left: 30px;
  margin-top: 20px;
  z-index: 100;
}
nav ul {
  padding: 0;
  list-style: none;
}
nav ul li {
  text-transform: uppercase;
  margin: 15px 0;
}
nav ul li a {
  color: #ebebec;
  text-decoration: none !important;
}
nav ul li a:hover {
  text-decoration: none;
  color: #A7CDC3;
}
nav ul li a.active {
  color: #A7CDC3;
}

.header {
  background-color: #002242;
  color: white;
}
.header h1 img {
  width: 400px;
}

.bckg_yellow {
  background-color: #A7CDC3 !important;
}
.bckg_yellow .published_date .category {
  color: white !important;
}
.bckg_yellow a {
  color: white !important;
}

.bckg_beige {
  background-color: #c4c4bb !important;
}
.bckg_beige .published_date .category {
  color: white !important;
}
.bckg_beige a {
  color: white !important;
}

.bckg_white {
  background-color: #ffffff !important;
}

.bckg_blue {
  background-color: #002242 !important;
  color: white;
}

/* -------------------FOOTER------------------- */
.footer {
  text-align: center;
  margin-top: 100px;
  color: gray;
  font-size: 13px;
}
.footer .logo {
  margin-bottom: 200px;
}
.footer .logo a {
  color: gray;
}
.footer .logo img {
  width: 50px;
}
.footer .logo p {
  margin-top: 30px;
  font-size: 17px;
  color: #001c2f;
  font-weight: bold;
}

/* -------------------HOME------------------- */
.home .description {
  height: unset;
}
.home .description .sub_section {
  height: 100%;
  width: 50%;
  font-size: 16px;
  line-height: 21px;
}
.home .description .sub_section:first-child {
  font-size: 40px;
  text-align: center;
  line-height: 35px;
}
.home .description .sub_section:first-child span {
  font-family: "cera-bold";
}
.home .description .sub_section:last-child {
  background-color: #A7CDC3;
}
.home .description .sub_section:last-child p {
  width: 330px;
}
.home .expertise {
  min-height: 80vh;
  height: 100%;
  background-color: #c4c4bb;
  text-transform: uppercase;
  padding-top: 60px;
}
.home .expertise .inside_expertise {
  width: 100%;
  margin-top: 300px;
  margin-bottom: 300px;
}
.home .expertise h2 {
  color: white;
  text-align: left;
  margin-left: 10%;
  margin-bottom: 36px;
  font-size: 40px;
  margin-top: 80px;
}
.home .expertise .expertise_chevron_banner {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.home .expertise .expertise_chevron_banner .chevron {
  color: #c4c4bb;
  font-size: 16px;
  flex: 1;
  text-align: center;
}
.home .expertise .services_list li {
  font-size: 16px;
  line-height: 21px;
}
.home .expertise .expertise_squares {
  height: unset;
}
.home .expertise .expertise_squares .sub_section {
  height: 100%;
  width: 33.3333%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.home .expertise .expertise_squares .sub_section .expertise_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 40px 20px;
  padding-top: 60px;
}
.home .expertise .expertise_squares .sub_section .expertise_logo {
  margin-bottom: 30px;
}
.home .expertise .expertise_squares .sub_section .expertise_logo img {
  max-width: 200px;
  height: auto;
}
.home .expertise .expertise_squares .sub_section .expertise_item {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-family: "cera-light";
  letter-spacing: 1px;
  line-height: 1.1;
  color: #c4c4bb;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home .expertise .expertise_squares .aviation {
  background-color: #002242;
}
.home .expertise .expertise_squares .corporate {
  background-color: #A7CDC3;
}
.home .expertise .expertise_squares .corporate .expertise_item {
  color: white;
}
.home .expertise .expertise_squares .private {
  background-color: white;
}
.home .expertise .details {
  margin: 0 0 75px 0;
  width: 100% !important;
  display: none;
}
.home .expertise .details .expertise_details {
  text-transform: none;
  text-align: left;
  font-size: 16px;
  line-height: 21px;
  width: 30%;
  padding: 75px 0;
}
.home .expertise .details .expertise_details span {
  font-size: 20px;
  text-transform: uppercase;
}
.home .expertise .details .expertise_details ul {
  margin-left: -20px;
}
.home .expertise .details .expertise_details li {
  font-size: 16px;
  line-height: 21px;
}
.home .expertise .details[id="1"] {
  display: flex;
  align-items: center;
  background-color: #002242;
  padding: 75px 0;
}
.home .expertise .details[id="1"] .details_two_column {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.home .expertise .details[id="1"] .details_column {
  padding: 0 60px;
  color: white;
}
.home .expertise .details[id="1"] .details_column h3 {
  font-size: 32px;
  font-family: "cera-bold";
  text-transform: uppercase;
  margin-bottom: 30px;
  color: white;
  text-align: center;
}
.home .expertise .details[id="1"] .details_column p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 20px;
  color: white;
  text-transform: none;
}
.home .expertise .details[id="1"] .details_column .services_list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.home .expertise .details[id="1"] .details_column .services_list li {
  margin-bottom: 6px;
  padding-left: 20px;
  position: relative;
  color: white;
}
.home .expertise .details[id="1"] .details_column .services_list li::before {
  content: ">";
  position: absolute;
  left: 0;
  color: white;
}
.home .expertise .details[id="1"] .details_column .services_list li ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 8px;
}
.home .expertise .details[id="1"] .details_column .services_list li ul li::before {
  content: "-";
}
.home .expertise .details[id="1"] .aviation_column {
  width: 35%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.home .expertise .details[id="1"] .aviation_column .services_list li {
  color: #A7CDC3;
}
.home .expertise .details[id="1"] .aviation_column .services_list li::before {
  color: #A7CDC3;
}
.home .expertise .details[id="1"] .maritime_column {
  width: 75%;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.home .expertise .details[id="1"] .maritime_column .maritime_sub_columns {
  display: flex;
  width: 100%;
}
.home .expertise .details[id="1"] .maritime_column .maritime_sub_column_part1 {
  flex: 1;
  padding-right: 15px;
}
.home .expertise .details[id="1"] .maritime_column .maritime_sub_column_part2 {
  flex: 1;
  padding-left: 15px;
}
.home .expertise .details[id="1"] .maritime_column .services_list li {
  color: #A7CDC3;
}
.home .expertise .details[id="1"] .maritime_column .services_list li::before {
  color: #A7CDC3;
}
.home .expertise .details[id="1"] .maritime_column .services_list li ul li {
  color: #A7CDC3;
}
.home .expertise .details[id="1"] .maritime_column .services_list li ul li::before {
  color: #A7CDC3;
}
.home .expertise .details[id="2"] {
  background-color: #A7CDC3;
}
.home .expertise .details[id="2"] .expertise_details {
  color: white;
  display: flex;
  align-items: center;
}
.home .expertise .details[id="2"] .expertise_details .services_list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.home .expertise .details[id="2"] .expertise_details .services_list li {
  margin-bottom: 6px;
  padding-left: 20px;
  position: relative;
  color: #002242;
  text-transform: uppercase;
}
.home .expertise .details[id="2"] .expertise_details .services_list li::before {
  content: ">";
  position: absolute;
  left: 0;
  color: #002242;
}
.home .expertise .details[id="3"] {
  display: flex;
  align-items: center;
  background-color: white;
}
.home .expertise .details[id="3"] .expertise_details {
  color: #c4c4bb;
}
.home .expertise .details[id="3"] .expertise_details .services_list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.home .expertise .details[id="3"] .expertise_details .services_list li {
  margin-bottom: 6px;
  padding-left: 20px;
  position: relative;
  color: #002242;
  text-transform: uppercase;
}
.home .expertise .details[id="3"] .expertise_details .services_list li::before {
  content: ">";
  position: absolute;
  left: 0;
  color: #002242;
}
.home .news {
  background-color: #002242;
  color: white;
}
.home .news .sub_section {
  height: 100%;
  width: 50%;
}
.home .news h2 {
  text-transform: uppercase;
  font-size: 40px;
}
.home .news h2 a {
  color: white;
}
.home .news .single_news {
  display: flex;
  align-items: center;
  justify-content: left;
}
.home .news .single_news .date {
  text-transform: uppercase;
  font-size: 18px;
}
.home .news .single_news .dash {
  margin: -10px 0;
}
.home .news .single_news .title {
  font-size: 30px;
  width: 400px;
  line-height: 30px;
  margin-top: -8px;
}
.home .news .single_news .more {
  color: #A7CDC3;
  text-transform: uppercase;
  font-size: 16px;
}
.home .firm {
  height: 100vh;
  color: white;
  background-image: url("../images/HJ-Engine-fan-reverse.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home .firm .sub_section {
  height: 100%;
  width: 50%;
}
.home .firm .sub_section:last-child {
  background-color: rgba(0, 34, 66, 0.5);
}
.home .firm .sub_section:last-child h2 {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 45px;
}
.home .firm .sub_section:last-child p {
  width: 350px;
  font-size: 16px;
  line-height: 21px;
}
.home .experience {
  height: 100%;
  background-color: #A7CDC3;
}
.home .experience .section_title {
  margin-left: 10%;
  margin-top: 150px;
  font-size: 40px;
}
.home .experience .inner_content {
  margin: 250px 0;
}
.home .experience .inner_content .profile_name {
  width: 30%;
  margin-left: 10%;
  margin-bottom: 30px;
}
.home .experience .inner_content .profile_name h2 {
  font-size: 40px;
  color: white;
}
.home .experience .inner_content .profile_name p.sub_name {
  font-size: 23px;
  margin-top: -13px;
}
.home .experience .inner_content .sub_inner_content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 16px;
  line-height: 21px;
}
.home .experience .inner_content .sub_inner_content div {
  width: 30%;
}
.home .experience .inner_content .sub_inner_content .text1,
.home .experience .inner_content .sub_inner_content .text2 {
  padding: 0 30px 0 0;
  width: 25%;
}
.home .experience .inner_content .sub_inner_content .profile {
  padding: 30px;
  margin-top: -300px;
}
.home .experience .inner_content .sub_inner_content .profile img.profile_pic {
  width: 100%;
  margin-bottom: 10px;
}
.home .experience .inner_content .sub_inner_content .profile .belong_to {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.home .experience .inner_content .sub_inner_content .profile .belong_to img {
  width: 70px;
}
.home #experience_2 {
  background-color: #c4c4bb;
}
.home #experience_2 .inner_content {
  margin: 300px 0;
}
.home #experience_2 .profile_name h2 {
  color: white;
}
.home #experience_2 .text1 {
  width: 50%;
}
.home #experience_3 {
  background-color: #002242;
  height: 100vh;
}
.home #experience_3 .profile_name h2 {
  color: white;
}
.home #experience_3 .profile_name .sub_name {
  color: #A7CDC3;
}
.home #experience_3 .text1 {
  width: 50%;
  color: white;
}
.home #experience_4 {
  background-color: white;
}
.home #experience_4 .profile_name h2 {
  color: #002242;
}
.home #experience_4 .profile_name .sub_name {
  color: #A7CDC3;
}
.home #experience_4 .text1 {
  width: 50%;
  color: #002242;
}
.home .banner {
  height: 100vh;
  color: white;
  background-image: url("../images/plane.jpg");
  background-position: center;
  background-size: cover;
  text-align: center;
}
.home .banner .quote_container {
  background-color: #A7CDC3;
  padding: 30px 60px 15px 60px;
  display: inline-block;
  max-width: 90%;
  box-sizing: border-box;
}
.home .banner .quote {
  text-transform: uppercase;
  font-size: 30px;
  width: 100%;
  max-width: 500px;
  color: white;
  line-height: 1.1;
}
.home .banner .author {
  font-size: 20px;
  color: white;
}
.home .contact_intro {
  background-color: #c4c4bb;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
}
.home .contacts {
  height: unset;
}
.home .contacts .sub_section {
  height: 100%;
  width: 33.3333%;
}
.home .contacts a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
}
.home .contacts .phone {
  background-color: #002242;
}
.home .contacts .phone a {
  color: white;
}
.home .contacts .email a {
  color: #002242;
}
.home .contacts .address {
  background-color: #A7CDC3;
}
.home .contacts .address a {
  color: white;
}

/* -------------------NEWS------------------- */
.news_list .two_news {
  height: unset;
}
.news_list .two_news h2 {
  font-size: 40px;
  text-transform: uppercase;
}
.news_list .two_news .sub_section {
  height: 100%;
  width: 50%;
}
.news_list .two_news .sub_section a {
  color: #A7CDC3;
}
.news_list .two_news .sub_section .published_date {
  text-transform: uppercase;
  font-size: 17px;
}
.news_list .two_news .sub_section .published_date .category {
  color: #A7CDC3;
  font-family: "cera-bold";
  margin-left: 10px;
}
.news_list .two_news .sub_section .title {
  font-size: 30px;
  width: 450px;
  margin-bottom: 20px;
  line-height: 30px;
}
.news_list .two_news .sub_section .content {
  width: 450px;
}
.news_list .two_news .sub_section .content .more {
  text-transform: uppercase;
}
.news_list .inserted_image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* -------------------NEWS DETAILS------------------- */
.news_details .news_title {
  height: 40vh;
  background-color: #A7CDC3;
}
.news_details .news_title h2 {
  font-size: 40px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.news_details .news_title h3 {
  font-size: 30px;
  width: 750px;
  margin-top: -10px;
  color: #002242;
  line-height: 30px;
}
.news_details .news_title .published_date {
  color: #002242;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
}
.news_details .news_title .published_date .category {
  color: white;
  font-family: "cera-bold";
  margin-left: 15px;
}
.news_details .news_content {
  height: 100%;
  background-color: #c4c4bb;
  padding: 100px 0;
}
.news_details .news_content p {
  text-align: justify;
  width: 750px;
  font-size: 15.5px;
  color: black;
}
.news_details .news_content li {
  text-align: justify;
  width: 750px;
}/*# sourceMappingURL=common.css.map */