/*----------------------------------------------------
@File: Default Styles
@Author: E7 Group

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */
/*=====================================================================
@Template Name: E7 Group
@Developed By: E7 Group
Author E-mail: info@e7group.ae

=====================================================================*/
/*----------------------------------------------------*/
/*font Variables*/
/*Color Variables*/
/*=================== fonts ====================*/
@import url("../fonts/MyWebfontsKit.css");
@import url("header.css");
@import url("banner.css");
@import url("home.css");
@import url("innerpages.css");
@import url("news.css");

body {
  line-height: 20px;
  font-size: 15px;
  font-family: "HelveticaNowProTextRegular", sans-serif;
  font-weight: 400;
  color: #3c3333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "HelveticaNowProTextRegular", sans-serif;
  color: #3c3333;
}

.list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

button:focus {
  outline: none;
  box-shadow: none;
}

.mt-25 {
  margin-top: 25px;
}

.p0 {
  padding-left: 0px;
  padding-right: 0px;
}

.white_bg {
  background: #fff !important;
  border-bottom: 1px solid #f4f4f4;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.mt-50 {
  margin-top: 50px;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
.section_gap {
  padding: 60px 69px 0px 67px;
}

.section_gap_top {
  padding-top: 200px;
}
@media (max-width: 1199px) {
  .section_gap_top {
    padding-top: 80px;
  }
  .bg_area h2,
  .esg_section h2 {
    font-size: 6rem;
    line-height: 90px;
  }
}

.section_gap_bottom {
  padding-bottom: 200px;
}
@media (max-width: 1199px) {
  .section_gap_bottom {
    padding-bottom: 80px;
  }

  .breadcrumbs {
    top: 138px !important;
  }

  .white_home_banner_area .breadcrumbs {
    top: 273px !important;
  }

  .card_in_text {
    font-size: 20px !important;
    letter-spacing: 0px;
  }
}

/*---------------------------------------------------- */

.large_body {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -1px;
}

.medium_body {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.1px;
}

.small_body {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.highlight_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  font-family: "HelveticaNowProTextRegular";
  letter-spacing: -1px;
}

.caption {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.01em;
}

/* button */

.primary_btn,
.cta-button,
.cta-white {
  padding: 8px 32px 8px 31px;
  border: 2px solid #02faf8;
  background: transparent;
  letter-spacing: 0.02em;
  font-family: "HelveticaNowProTextLight";
  margin-bottom: 20px;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
}

.primary_btn:hover,
.cta-button:hover {
  background: #02fcfa;
  color: #fff;
}

.primary_btn,
.cta-white {
  color: #fff;
}
.cta-button {
  color: #3c3333;
  font-weight: 600;
}

.git-button {
  color: #000000;
  background: #02faf8;
  padding: 15px 34px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -1px;
  font-family: "HelveticaNowProTextRegular";
}

.view_more {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
}

.view_more .fa {
  color: #02fcfa;
  padding-left: 13px;
  vertical-align: sub;
  line-height: 23px;
  font-size: 24px;
}

/* button */

/* footer */

.footer_area {
  background: #000;
  color: #fff;
  padding-top: 93px;
  padding-left: 68px;
  padding-right: 90px;
  font-family: "HelveticaNowProTextLight";
}

.footer_area h6,
.footer_social a {
  color: #fff;
  letter-spacing: -0.7px;
}

.footer_company a {
  display: block;
  color: #ffffff;
  padding-top: 24px;
  line-height: 19px;
}

.footer_address p {
  margin-bottom: 0px;
  padding-top: 24px;
}

.footer_address h6 {
  margin-bottom: 4px;
}

.footer_social a,
.social_icons a {
  border-radius: 50%;
  padding: 10px 15px;
  border: 1px solid #fff;
  margin-left: 12px;
  float: left;
  margin-bottom: 10px;
}

.footer_social a:first-of-type,
.social_icons a:first-of-type {
  margin-left: 0px !important;
}

.footer_social .fa,
.social_icons .fa {
  line-height: 10px;
}

.footer_social h6 {
  padding-bottom: 24px;
}

.footer_bottom {
  padding-bottom: 52px;
}

.footer-top {
  padding-bottom: 135px;
}
/* footer */

#top-icon {
  color: #02fcfa;
  background: transparent;
  border: none;
  text-align: right;
  position: absolute;
  right: 3%;
}

#top-icon .fa {
  line-height: 10px;
}

.breadcrumbs {
  position: absolute;
  top: -114px;
  color: #fff;
  font-size: 11px;
  line-height: 88px;
  font-family: "HelveticaNowProTextLight";
}

@media (max-width: 991px) {
  .footer_company,
  .footer_address,
  .footer_social {
    margin-top: 30px;
  }

  .navbar_fixed {
    display: none;
  }

  .card_in_text {
    font-size: 25px !important;
  }
}

.cursor-pointer {
  cursor: pointer !important;
}

@media (max-width: 500px) {
  .card_in_text {
    padding-left: 20px !important;
  }
  .leadership_section img {
    width: 245px !important;
    max-height: 312px !important;
  }
  .security_nav ul li {
    line-height: 25px !important;
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .security_nav {
    padding-left: 23px !important;
  }
  .our_journey .nav_menu {
    padding-right: 20px !important;
  }
  .our_journey .nav_menu ul {
    padding-right: 0px !important;
  }
  .news_details_banner {
    min-height: 360px !important ;
  }
  .ir_text {
    padding-left: 10px !important;
  }
  .e7security_bg .card_in_text,
  .e7packaging_bg .card_in_text {
    padding-left: 35px !important;
  }
  .security_nav ul,
  .offer_div {
    display: block !important;
  }
  .committee h4 {
    font-size: 24px;
  }
  .other_news {
    margin: 0px 35px 0px 35px !important;
  }
  .leader {
    height: 335px !important;
  }
}

@media (max-width: 1024px) {
  .business_unit_area .owl-carousel .owl-item img,
  .learn_more_area .card-img,
  .blog_post img,
  .social_dev img {
    min-height: 0px !important;
  }
  .leader {
    height: 400px !important;
  }
}

.e7security_color {
  color: #da2b03 !important;
}

.e7packaging_color {
  color: #28d73b !important;
}

.e7printing_color {
  color: #3946f5 !important;
}

.e7tawzea_color {
  color: #b1c557 !important;
}

.ir_icon:hover {
  background: #02fcfa;
}

.small_banner_title {
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 22px;
}
