/*
Theme Name: Altasemper
Theme URI: https://yourwebsite.com
Description: Custom child theme for Hello Elementor
Author: Your Name
Template: hello-elementor
Version: 1.0.0
Text Domain: altasemper
*/

body,
html {
  height: 100%;
}

@font-face {
  font-family: "Raleway";
  src:
    url("../fonts/Raleway-Thin.woff2") format("woff2"),
    url("../fonts/Raleway-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Custom css goes here  */
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  border-bottom: 1px solid #ddd;
}
.site-header .logo img {
  max-height: 60px;
}
.main-nav .menu {
  list-style: none;
  display: flex;
  gap: 20px;
}
.main-nav .menu li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
}
.elementor-16 .elementor-element.elementor-element-9735cf2 ul.sub-menu {
  width: 245px;
}
.elementor-16
  .elementor-element.elementor-element-9735cf2
  ul.sub-menu
  li
  a.hfe-sub-menu-item {
  padding-left: 15px;
  padding-right: 15px;
}

/*12-08-25 home_page*/

.home-page-counter-section .counter_1 .e-con-inner {
  align-items: center;
}
.home-page-counter-section .counter_1 .e-con-inner h6.elementor-counter-title {
  color: #000000;
  text-align: center;
  line-height: 1.3;
  font-size: 19px;
  padding-top: 15px;
}
.home-page-card-section .card_1 {
  border: solid 2px transparent;
}
.home-page-card-section .card_1 .elementor-widget-premium-addon-button {
  margin-top: auto;
}
.investment .investment_btn a {
  padding: 0 !important;
}
.investment .text p:last-child {
  line-height: 2;
  padding-top: 12px;
  margin-bottom: 0;
}
.investment .text p:nth-child(2) {
  padding-top: 12px;
}

.targeted_sector .elementor-icon {
  width: 84px;
  height: 84px;
  background: #f2e4e4;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.targeted_sector .elementor-icon svg {
  width: 38px;
}
.targeted_sector .e-con.e-child:hover .elementor-icon {
  background: #9b2d31;
}
.targeted_sector .e-con.e-child:hover .elementor-icon svg path {
  fill: #ffffff;
}
.targeted_sector .e-con.e-child .elementor-widget-text-editor strong {
  margin: 0 0 8px;
  display: inline-block;
  font-size: 20px;
}
.targeted_sector .e-con.e-child .elementor-widget-text-editor ol li {
  font-weight: 600;
  margin: 0 0 12px;
}
.targeted_sector .e-con.e-child .elementor-widget-text-editor ol {
  padding-left: 25px;
}

.technology_access .elementor-widget-text-editor p {
  margin-bottom: 0;
}
.technology_access .e-con.e-child .elementor-widget-text-editor p {
  line-height: 50px;
}

.teamtracklogo_galery .elementor-widget-image-gallery figure.gallery-item {
  vertical-align: middle;
}

.news .news_cards .news_cards_1 .blog-card {
  background: #ffffff;
  padding: 13px 13px 20px 13px;
  border-radius: 16px;
  border: solid 1px #ebecef;
  height: 100%;
  box-shadow: 0px 0px 13px 10px #f5f5f5;
}
.news .news_cards .news_cards_1 .owl-stage-outer {
  padding: 23px 8px;
  margin-right: -13px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content {
  padding: 0px 0px 0px 0px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content span.blog-category {
  background: #9b2d31;
  color: #fff;
  border-radius: 30px;
  padding: 13px 19px;
  display: none;
}
.news .news_cards .news_cards_1 .blog-card .blog-content h3.blog-title {
  margin: 24px 0 30px 0;
}
.news .news_cards .news_cards_1 .blog-card .blog-content h3.blog-title a {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  font-family: "Raleway";
  text-decoration: none;
  height: 140px;
  display: inline-block;
  line-height: 35px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-bottom: dotted #2c37337d 1px;
  padding: 5px 0 15px 0;
}
.news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta span img {
  width: 19px;
  height: 19px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta i::before {
  color: #404a60;
  padding-right: 8px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta span {
  font-family: "Raleway";
  font-size: 16px;
  padding-right: 34px;
  color: #404a60;
  display: flex;
  align-items: center;
  gap: 10px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content p {
  color: #404a60;
  font-family: "Raleway";
  line-height: 2;
  border-bottom: dotted 1px #c9cdd5;
  padding-bottom: 20px;
  margin-bottom: 10px;
  min-height: 110px;
}

.footer_bottom p {
  margin-bottom: 0;
}
.footer_bottom p:last-child {
  align-items: center;
  display: flex;
  justify-content: end;
}
.footer_bottom {
  display: flex;
  align-items: center !important;
  padding-top: 8px;
}
.home-page-counter-section .counter_1 .counter_1 {
  gap: 0;
  position: relative;
}
.home-page-counter-section .counter_1 .counter_1:after {
  content: "";
  position: absolute;
  top: 36px;
  right: 0;
  height: 29vh;
  background: #9b2d31;
  width: 1px;
}
.home-page-counter-section .counter_1 .counter_1:before {
  content: "";
  position: absolute;
  top: 36px;
  right: 0;
  height: 29vh;
  background: #9b2d31;
  width: 1px;
}
.home-page-counter-section
  .counter_1
  .counter_1
  .elementor-widget-counter:first-child {
  padding-bottom: 20px;
}
.home-page-counter-section
  .counter_1
  .counter_1
  .elementor-widget-counter:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  height: 1px;
  background: #9b2d31;
  width: 153px;
  left: 0;
  margin: auto;
  bottom: 0;
}
.home-page-card-section
  .card_1
  .elementor-widget-text-editor
  .first-card-title-description {
  color: #000;
  padding-bottom: 20px;
}
.home-page-card-section .card_1 .elementor-widget-text-editor ul {
  padding-left: 21px;
}
.home-page-card-section .card_1 .elementor-widget-text-editor ul li {
  color: #0f131a;
  padding-bottom: 8px;
}
.home-page-card-section .card_1 .elementor-widget-text-editor ul li::marker {
  color: #9b2d31;
  font-size: 21px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content a.read-more {
  font-size: 16px;
  color: #9b2d31;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.news .news_cards .news_cards_1 .blog-card .blog-image {
  border-radius: 12px;
  overflow: hidden;
}
.news .news_cards .news_cards_1 .blog-card .blog-image img {
  transition: all 0.9s ease;
}
.news .news_cards .news_cards_1 .blog-card .blog-image img:hover {
  transform: scale(1.1);
  transition: all 0.9s ease;
}
.banner .banner_content a.premium-button {
  text-decoration: none;
}
.banner .banner_content a.premium-button:hover {
  background: #49514e;
}
.for_hover_1 a:hover {
  background: #49514e !important;
}
.for_hover_1 a {
  text-decoration: none !important;
}
.for_hover_1 a:hover svg path {
  fill: #fff !important;
}
.for_hover_2 a.elementor-button {
  text-decoration: none;
}
.for_hover_2 a.elementor-button:hover {
  text-decoration: underline;
}
.news .news_cards .news_cards_1 {
  border: solid 2px transparent;
}
.news .news_cards .news_cards_1 .blog-card .blog-content a.read-more img {
  width: 27px;
  height: 25px;
  padding-left: 10px;
}
.news .news_cards .news_cards_1 .blog-card .blog-content a.read-more {
  text-decoration: none;
}
.news .news_cards .news_cards_1 .blog-card .blog-content a.read-more:hover {
  text-decoration: underline;
}
.home-page-card-section .card_1:hover {
  border: solid 2px #9b2d31;
  box-shadow: 0px 0px 13px 10px #f5f5f5;
}
.premium-modal-box-modal-dialog {
  max-width: 1440px;
  margin: 30px 0;
  width: 85%;
}

.home-page-counter-section .counter_1 .e-con-inner .home-page-counter-first {
  width: 396px;
}
.banner .banner_content .e-con-inner {
  padding-left: 30px;
  padding-right: 230px;
}
.banner_content a.premium-button svg {
  margin-left: 10px !important;
}
.banner_content a.premium-button {
  padding: 16px 19px;
}
.home-page-card-section .card_1 a.premium-button {
  padding: 16px 19px;
}
.home-page-card-section .card_1 a.premium-button svg {
  margin-left: 10px !important;
}
.protfolio_map a.premium-button {
  padding: 16px 19px;
}
.protfolio_map a.premium-button svg {
  margin-left: 10px !important;
}
.investment_high a.premium-button {
  padding: 16px 19px;
}
.investment_high a.premium-button svg {
  margin-left: 10px !important;
}
.news_cards .news_cards_1 .owl-nav button {
  width: 65px;
  position: relative;
  background: #ffffff !important;
  height: 65px;
  border-radius: 100px;
  box-shadow: rgb(209 208 208) 1px 1px 12px -5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news_cards .news_cards_1 .owl-nav {
  position: absolute;
  right: 0;
  bottom: -60px;
  display: flex;
}
.news_cards .news_cards_1 .owl-nav button span {
  font-size: 45px;
  position: absolute;
  top: -6px;
}
.news_cards .news_cards_1 .owl-nav button.owl-prev {
  margin-right: 28px;
}
.news .news_cards .news_cards_1 .owl-stage {
  display: flex;
}
.news .news_cards .news_cards_1 .owl-item {
  display: flex;
  min-height: initial;
}

.elite_invesment .totalinvest h6.elementor-counter-title {
  margin: 11px 7px 0;
  text-align: center;
}

/*impact & esg*/

.impact_contirbution h6.elementor-counter-title {
  line-height: 1.6;
  text-align: center;
}
.impact_contirbution .elementor-counter-number-wrapper {
  margin-bottom: 30px;
}
.impact_contirbution .contribution_1 {
  position: relative;
}
.impact_contirbution .contribution_1:before {
  content: "";
  position: absolute;
  top: 36px;
  right: 0;
  height: 29vh;
  background: #9b2d31;
  width: 1px;
}
.impact_contirbution .contribution_1:after {
  content: "";
  position: absolute;
  top: 36px;
  right: 0;
  height: 29vh;
  background: #9b2d31;
  width: 1px;
}
.impact_contirbution
  .contribution_1
  .elementor-widget-counter:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  height: 1px;
  background: #9b2d31;
  width: 273px;
  left: 0;
  margin: auto;
  bottom: -14px;
}
.impact_contirbution .contribution_1 .elementor-widget-counter:first-child {
  position: relative;
}
.impact_contirbution
  .contribution_2
  .elementor-widget-counter:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  height: 1px;
  background: #9b2d31;
  width: 273px;
  left: 0;
  margin: auto;
  bottom: -14px;
}
.impact_contirbution .contribution_2 .elementor-widget-counter:first-child {
  position: relative;
  align-self: auto;
}
.impact_contirbution .contribution_2 {
  position: relative;
}
.impact_contirbution .contribution_2:after {
  content: "";
  position: absolute;
  top: 36px;
  right: 0;
  height: 29vh;
  background: #9b2d31;
  width: 1px;
}

.impact_contribution .e-con-inner .e-con.e-child {
  height: 256px;
}
.impact_contribution .elementor-widget-counter .elementor-counter {
  text-align: center;
}
.impact_contribution
  .elementor-widget-counter.elementor-widget-counter.impactspace
  h6.elementor-counter-title {
  margin-bottom: 0;
}
.impact_contribution
  .elementor-widget-counter
  .elementor-counter
  h6.elementor-counter-title {
  line-height: 24px;
  margin: 20px 0 30px;
}
.impact_contribution
  .elementor-widget-counter.impage_gap
  .elementor-counter
  h6.elementor-counter-title {
  margin-bottom: 0;
}
.impact_contribution
  .elementor-element-32ed098
  .elementor-counter
  .elementor-counter-number-wrapper {
  display: block;
}
.impact_contribution
  .elementor-element-32ed098
  .elementor-counter
  .elementor-counter-number-wrapper
  span.elementor-counter-number-suffix {
  margin: 0 0 0 -20px;
}

/*investments*/

.news .portfolio_grid .portfolio_grid_1 {
  box-shadow: rgb(167 163 163) 1px 1px 18px -6px;
}
.news .portfolio_grid .portfolio_grid_1 p {
  margin-bottom: 0;
  margin-top: -10px;
}
.Supported_section .Supported_section_1 h6.elementor-counter-title {
  text-align: center;
}
.Supported_section .Supported_section_1 .job_creation h2 {
  position: relative;
  white-space: nowrap;
  rotate: -90deg;
  top: -50px;
}
.Supported_section .Supported_section_1 h6.elementor-counter-title {
  width: 279px;
}
.Supported_section .Supported_section_1 .job_creation {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
}
.Supported_section .Supported_section_1 .job_creation h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0px;
  height: 7vh;
  background: #000000;
  width: 1px;
  rotate: 90deg;
  left: -44px;
  top: -15px;
}

.elementor-element.our-portfoliosec .card_1 .elementor-widget-image {
  aspect-ratio: 1.25;
}
.elementor-element.our-portfoliosec .card_1 .elementor-widget-image a {
  height: 100%;
  width: 100%;
}
.elementor-element.our-portfoliosec
  .card_1
  .elementor-widget-image
  img.attachment-full {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor p {
  margin-bottom: 0;
}

.job_counter h6.elementor-counter-title {
  margin: 26px 0 0;
}

.sector_focus_sec .sector_focus .card_1 .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sector_focus .elementor-element.card_1 .elementor-widget-text-editor ul {
  padding-right: 10px;
}
.sector_focus .elementor-element.card_1 .elementor-widget-text-editor ul li {
  font-weight: normal;
  margin: 0 0 22px;
}
.sector_focus
  .elementor-element.card_1
  .elementor-widget-text-editor
  ul
  li
  strong {
  font-weight: 600;
}
.sector_focus
  .elementor-element.card_1
  .elementor-widget-text-editor
  ul
  li::marker {
  color: #9b2d31;
  font-size: 1.2em;
}

.Geographical_2 .elementor-widget-text-editor ul li::marker {
  color: #9b2d31;
  font-size: 1.2em;
}

.deepdive .e-con.e-child .elementor-widget-text-editor ul li::marker {
  font-size: 14px;
}
.geographical .e-con.e-child .elementor-widget-text-editor p {
  margin: 0;
}

.our-portfoliosec .card_1 .elementor-widget-image {
  overflow: hidden;
  border-radius: 12px;
}
.our-portfoliosec .card_1 .elementor-widget-image a:hover:before {
  position: absolute;
  content: "";
  background: rgb(155, 45, 49, 30%) url(/wp-content/uploads/2025/10/search.png)
    no-repeat;
  width: 100%;
  height: 100%;
  background-position: center;
}

/*Impact_page css*/
.mass_marketing .mass_marketing_points p span {
  font-weight: bold;
}
.impact_philosophy .e-con.e-child .elementor-icon {
  width: 84px;
  height: 84px;
  background: #f2e4e4;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.impact_philosophy .e-con.e-child .elementor-icon svg {
  width: 48px;
}
.impact_philosophy .e-con.e-child:hover .elementor-icon {
  background: #9b2d31;
}
.impact_philosophy .e-con.e-child:hover .elementor-icon svg path {
  fill: #fff;
}

.elementor-element.addressing_sec .addressing_logo {
  height: 190px;
}
/*Impact_page css end*/

/*news_page*/
.press_release .e-con.e-child .elementor-widget-image {
  overflow: hidden;
  border-radius: 12px;
  height: 234px;
}
.press_release .e-con.e-child .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.press_release .e-con.e-child .elementor-widget-heading {
  height: 160px;
}
.video_blog_news .elementor-widget-image {
  overflow: hidden;
}
.video_blog_news .elementor-widget-image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
/*news_page*/

.contact_map iframe {
  border-radius: 0 20px 20px 0;
}
.custom-contact-info .contact-block {
  margin-bottom: 50px !important;
}
.contact_form .contact_form_1 .custom-contact-info h2.contact-title {
  font-size: 50px;
  color: #49514e;
  padding-bottom: 30px;
}
.contact_form .contact_form_1 .custom-contact-info .contact-text strong {
  font-size: 24px;
}
.contact_form .contact_form_1 .custom-contact-info .contact-block:nth-child(4) {
  align-items: center;
}
.contact_form .contact_form_1 .custom-contact-info .contact-block:last-child {
  align-items: center;
}
.contact_form
  .contact_form_1
  .custom-contact-info
  .contact-block:last-child
  img {
  display: flex;
}
.contact_form
  .contact_form_1
  .custom-contact-info
  .contact-block:nth-child(4)
  img {
  display: flex;
}
.contact_form
  .contact_form_1
  .custom-contact-info
  .contact-block
  .contact-text {
  font-weight: 500;
  color: #000;
  font-family: "Raleway";
}
.contact_form
  .contact_form_1
  .custom-contact-info
  .contact-block
  .contact-text
  a {
  font-weight: 500;
  color: #000;
}
.contact_form .contact_form_2 {
  text-align: center;
  padding: 50px;
}
.contact_form .contact_form_2 form p label {
  text-align: left;
  width: 100%;
  margin-bottom: 35px;
}
.contact_form .contact_form_2 form p label input {
  margin-top: 14px;
  border-radius: 30px;
  border: unset;
  box-shadow: rgb(167 163 163) 1px 1px 18px -10px;
  height: 60px;
}
.contact_form .contact_form_2 form p label textarea {
  margin-top: 14px;
  border-radius: 30px;
  border: unset;
  box-shadow: rgb(167 163 163) 1px 1px 18px -10px;
  height: 200px;
}
.contact_form .contact_form_2 form p:nth-child(5) {
  margin-bottom: 0;
  text-align: left;
}
.contact_form .contact_form_2 form p input.wpcf7-submit {
  border-radius: 30px;
  background: #9b2d31;
  border: unset;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  font-family: "Raleway";
  padding: 10px 25px;
}
.contact_form .contact_form_2 form p input.wpcf7-submit:hover {
  background: #49514e;
}

.contactsignup .signupform .tnp.tnp-subscription {
  margin: 0;
}
.contactsignup .signupform .tnp.tnp-subscription form input {
  width: 689px;
  border-radius: 50px;
  height: 60px;
  padding: 0 30px 0;
  margin: 0 0 30px;
}
.contactsignup
  .signupform
  .tnp.tnp-subscription
  form
  .tnp-field-button
  input.tnp-submit {
  width: auto;
  background: #9b2d31 url(/wp-content/uploads/2025/08/arrow-alta.svg) no-repeat;
  background-position: 143px;
  font-family: "Raleway", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 16px 52px 16px 26px;
  border-radius: 30px;
}

/*#our-team img {width: 342px; height: 342px; object-fit: cover;}*/
.criteria .criteria_1 {
  box-shadow: rgb(167 163 163) 1px 1px 11px -6px;
  border-radius: 20px;
  padding: 24px;
}
.criteria .criteria_1 .first-card-title-description {
  padding-bottom: 15px;
}
.criteria .criteria_1 ul {
  padding-left: 20px;
  color: #000;
}
.criteria .criteria_1 ul li::marker {
  color: #9b2d31;
  font-size: 21px;
}
.criteria .criteria_circle {
  align-items: center;
}
.criteria .criteria_circle img {
  width: 100%;
}
footer#colophon
  .footer_1
  .quick_links
  .links_1:last-child
  ul
  li:first-child
  a
  span.elementor-icon-list-text {
  text-decoration: underline;
}
footer#colophon .footer_2 .footer_bottom p {
  gap: 10px;
}
footer#colophon
  .footer_1
  .e-con-inner
  .links_1
  .footer-about-menu
  .hfe-nav-menu__submenu-arrow
  ul
  li.menu-item {
  width: 100%;
}

.team_tabs .team_tab_1 .elementor-widget-icon {
  position: absolute;
  bottom: -26px;
  border-top: solid 1px #49514ecc;
  width: 93%;
  padding-top: 13px;
}
.team_tabs .team_tab_1 {
  position: relative;
  margin-bottom: 20px;
}
.team_tabs .team_tab_1 .elementor-widget-text-editor {
  border: unset;
}
#our-team .elementor-element.team_tabs .elementor-widget-image {
  aspect-ratio: 1;
}
#our-team .elementor-element.team_tabs .elementor-widget-image img {
  height: 100%;
  object-fit: cover;
}

.premium-modal-box-modal
  .premium-modal-box-modal-body
  .elementor.elementor-561
  .elementor-element {
  min-height: 0;
}
.premium-modal-box-modal
  .premium-modal-box-modal-body
  .elementor.elementor-561
  .elementor-widget-text-editor {
  border: unset;
}
.premium-modal-box-modal
  .premium-modal-box-modal-body
  .elementor.elementor-561
  .elementor-widget-text-editor
  p {
  margin-bottom: 0;
}
.premium-modal-box-modal .premium-modal-box-modal-body {
  padding: 50px 0 80px 0;
}
.premium-modal-box-modal .premium-modal-box-modal-body .e-con-inner {
  max-width: 1320px;
}
.premium-modal-box-modal .premium-modal-box-modal-body .elementor-widget-icon {
  border: unset;
}
.premium-modal-box-modal .premium-modal-box-modal-body .e-con-inner img {
  border-radius: 12px;
}

.header nav ul li a span.sub-arrow {
  display: none;
}
.macro_group .e-con-inner {
  border-bottom: solid 1px #d6d7d6;
  margin-bottom: 50px;
}
.macro_group .e-con-inner .image_2 img {
  width: 100%;
}

.error404 div#page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
footer#colophon {
  margin-top: auto;
}
.error404 main#content {
  padding: 120px 0;
  text-align: center;
}
.error404 footer#colophon h2.elementor-heading-title a {
  color: #fff;
}
/*25-08-25*/

.news .portfolio_grid .portfolio_grid_1 .hover-icon {
  display: none;
}
.news .portfolio_grid .portfolio_grid_1 .image {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.news .portfolio_grid .portfolio_grid_1 .image::before {
  content: "";
  background: #9b2d317d
    url("https://dev-altasemper.pantheonsite.io/wp-content/uploads/2025/08/Vector-3.png");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
}
.news .portfolio_grid .portfolio_grid_1 .image:hover::before {
  opacity: 1;
  visibility: visible;
}
.protfolio_map {
  display: block;
}

.Geographical .Geographical_2 .key_investment .four_keys .investment {
  width: 50%;
}
.Geographical .Geographical_2 .mapp .mapp_1 {
  position: relative;
}
.Geographical .Geographical_2 .mapp .mapp_2 {
  position: absolute;
  bottom: 120px;
  width: 50%;
}
.Geographical .Geographical_2 .mapp .mapp_2 .text {
  font-size: 14px;
}
.Geographical .Geographical_2 .key_investment .four_keys {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  gap: 32px 0px;
}
footer#colophon nav a.hfe-menu-item:hover {
  color: #fff;
  text-decoration: underline;
}
.protfolio_map .map .mapp_2 {
  position: absolute;
  bottom: 120px;
  width: 50%;
}
.protfolio_map .map {
  position: relative;
}
.protfolio_map .map .mapp_2 .key_investment .four_keys {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  gap: 32px 0px;
}
.protfolio_map .map .mapp_2 .key_investment .four_keys .investment {
  width: 50%;
}

.elementor-widget-n-tabs .e-n-tabs .premium-modal-box-modal-header {
  justify-content: right;
}
.elementor-widget-n-tabs
  .e-n-tabs
  .premium-modal-box-modal-header
  button.premium-modal-box-modal-close {
  color: #000;
  font-size: 30px;
}
.elementor-widget-n-tabs
  .e-n-tabs
  .premium-modal-box-modal-header
  button.premium-modal-box-modal-close:hover {
  background: none;
  color: #c36;
}

/*25-08-25*/

/*media_query*/
@media (min-width: 1200px) and (max-width: 1399px) {
  .impact_contribution
    .elementor-widget-counter
    .elementor-counter
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
}

@media (max-width: 1499px) {
  .banner .banner_content .e-con-inner {
    padding-left: 30px;
  }
  footer#colophon .footer_1 .e-con-inner .links {
    flex-wrap: wrap !important;
  }
  footer#colophon .footer_1 .e-con-inner .links .links_1 {
    width: 25%;
  }
  .impact_contirbution .elementor-counter-number-wrapper {
    font-size: 60px !important;
  }
  .impact_contirbution
    .contribution_2
    .elementor-widget-counter:first-child:after {
    width: 230px;
  }
  .impact_contirbution
    .contribution_1
    .elementor-widget-counter:first-child:after {
    width: 230px;
  }
  .Supported_section .Supported_section_1 .elementor-counter-number-wrapper {
    font-size: 80px !important;
  }
  .Supported_section .Supported_section_1 h6.elementor-counter-title {
    width: 219px;
    font-size: 18px !important;
  }
  .Supported_section .content p {
    font-size: 18px;
  }
}

@media (max-width: 1399px) {
  .news .news_cards .news_cards_1 .blog-card .blog-content h3.blog-title a {
    font-size: 20px;
    height: 140px;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta span {
    padding-right: 20px;
    font-size: 11px;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content p {
    min-height: 120px;
    line-height: 24px;
  }
}

@media (max-width: 1240px) {
  .home-page-counter-section .counter_1 span {
    font-size: 80px;
  }
  .home-page-counter-section .counter_1 .e-con-inner .home-page-counter-first {
    width: 346px;
  }
  .team_tabs .team_tab_1 .premium-modal-box-container div {
    font-size: 24px;
  }
}

@media (max-width: 1199px) {
  .strategy .strategy_grid .strategy_grid_1 p {
    font-size: 14px;
  }
  .strategy .strategy_grid {
    flex-wrap: wrap;
  }
  .impact_contirbution .elementor-counter-number-wrapper {
    font-size: 45px !important;
  }
  .impact_contirbution
    .contribution_2
    .elementor-widget-counter:first-child:after {
    width: 180px;
  }
  .impact_contirbution
    .contribution_1
    .elementor-widget-counter:first-child:after {
    width: 180px;
  }
  .impact_contirbution h6.elementor-counter-title {
    font-size: 14px !important;
  }
  .impact_contirbution .contribution_2:after {
    height: 21vh;
  }
  .impact_contirbution .contribution_1:after {
    height: 21vh;
  }
  .impact_contirbution .contribution_1:before {
    height: 21vh;
  }
  .team_tabs .tabbing_container {
    flex-wrap: wrap;
  }
  .Supported_section .Supported_section_1 h6.elementor-counter-title {
    width: 188px;
  }
  .Geographical .Geographical_2 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-ed19c0e .gallery-item {
    padding: 0 20px 10px 0;
  }
}

@media (max-width: 1024px) {
  .header_toggle .hfe-nav-menu__toggle {
    margin: 0 0 0 auto !important;
  }
  .header nav.hfe-nav-menu__submenu-arrow {
    top: 105px !important;
    box-shadow: rgb(215 206 206) 1px 1px 12px -1px;
  }

  .header-menus
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    position: fixed !important;
    top: 0px !important;
    background: #121212;
    z-index: 99;
    clear: both;
    padding: 15px 0;
    left: 0 !important;
    bottom: 0;
    width: 240px;
    transform: translateX(-100%);
    transition: 0.4s;
    display: block;
    margin: 0;
    height: 100% !important;
  }
  .header-menus
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.menu-is-active.hfe-dropdown {
    left: 0 !important;
    transform: translateX(-0);
    width: 240px !important;
  }

  .banner .banner_content h2 {
    font-size: 45px !important;
    line-height: 60px;
  }
  .banner .banner_content .page-banner-content {
    font-size: 24px !important;
  }
  .home-page-card-section .e-con-inner {
    flex-wrap: wrap !important;
  }
  .home-page-card-section .e-con-inner .card_1 {
    width: 48%;
  }

  .impact_contribution .e-con-inner .e-con.e-child {
    height: 210px;
  }

  .footer_1 .footer_des {
    display: block !important;
  }
  .footer_2 .footer_bottom {
    display: block;
  }
  footer#colophon .footer_1 .e-con-inner .links .links_1 {
    width: 30%;
  }
  .header_toggle .header-menus {
    position: unset;
  }
  .header .header_toggle {
    position: static;
  }
  .header
    nav.hfe-nav-menu__submenu-arrow
    ul
    li.current-menu-item
    a.hfe-menu-item {
    background: #9b2d31 !important;
    color: #fff !important;
  }
  .home-page-counter-section .counter_1 .e-con-inner .home-page-counter-first {
    width: 276px;
  }
  .news .portfolio_grid .e-con-inner {
    flex-wrap: wrap;
  }
  .news .portfolio_grid .portfolio_grid_1 img {
    width: 100%;
  }
  .contact_map {
    display: block;
  }
  .contact_form {
    display: block;
  }
  .criteria .criteria_circle {
    align-items: unset;
  }
  .Supported_section .Supported_section_1 .job_creation h2 {
    top: -60px;
  }
  .header
    nav.hfe-nav-menu__submenu-arrow
    ul.hfe-nav-menu
    li.current-page-ancestor
    a {
    background: #9b2d31 !important;
    color: #fff !important;
  }
  .Geographical .e-con-inner {
    display: block;
  }
  .Geographical .e-con-inner .Geographical_1 {
    width: 100%;
  }
  footer#colophon nav ul {
    display: block;
  }
}

@media (max-width: 991px) {
  footer#colophon .footer_1 .e-con-inner .links .links_1 {
    width: 50%;
  }
  .home-page-counter-section .counter_1 span {
    font-size: 60px;
  }
  .home-page-counter-section .counter_1 .e-con-inner .home-page-counter-first {
    width: 250px;
  }
  .home-page-counter-section
    .counter_1
    .counter_1
    .elementor-widget-counter:first-child:after {
    width: 103px;
  }
  .impact_contirbution .elementor-counter-number-wrapper {
    font-size: 35px !important;
  }
  .impact_contirbution
    .contribution_2
    .elementor-widget-counter:first-child:after {
    width: 130px;
  }
  .impact_contirbution
    .contribution_1
    .elementor-widget-counter:first-child:after {
    width: 130px;
  }
  .team_tabs .team_tab_1 {
    width: 33% !important;
  }
  .Geographical .Geographical_2 .mapp .mapp_2 {
    position: relative;
    bottom: 0px;
    margin-bottom: 20px;
  }
  .Geographical .Geographical_2 .mapp_1 {
    padding-left: 0;
  }
  .protfolio_map .map .mapp_2 {
    position: relative;
    bottom: 0;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta span {
    font-size: 16px;
  }

  .impact_contribution .e-con-inner .e-con.e-child {
    height: 225px;
  }

  .privacy-policy p a {
    word-wrap: break-word;
  }
}

@media (min-width: 1400px) and (max-width: 1499px) {
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 22px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .elementor-element.Supported_section .our-portfoliosec {
    margin-top: 20px;
  }
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 20px;
    line-height: 30px;
  }

  .impact_contribution
    .e-con-inner
    .e-con.e-child
    .elementor-widget-text-editor {
    font-size: 17px;
  }
}

@media (min-width: 1025px) and (max-width: 1399px) {
  .impact_contribution
    .elementor-widget-counter
    .elementor-counter
    h6.elementor-counter-title {
    font-size: 15px;
  }
  .deepdive .card_1 .elementor-widget-heading h2.elementor-heading-title {
    font-size: 15px;
  }

  .banner .banner_content .elementor-widget-heading h2.elementor-heading-title {
    font-size: 50px;
    line-height: 60px;
  }
  .banner .banner_content .elementor-element .elementor-element-e8c99b7 {
    height: 500px;
    min-height: 500px;
  }
  .banner .banner_content .elementor-element .swiper-pointer-events {
    height: 500px;
  }

  .banner .banner_content .elementor-widget-heading h1.elementor-heading-title {
    font-size: 50px;
    line-height: 60px;
  }

  .elementor-element.inner_banner_top {
    min-height: 500px;
  }

  .investment_high .elementor-element-0f8f848.elementor-widget-text-editor {
    font-size: 28px !important;
  }
  header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul li a {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }

  .press_release
    .e-con.e-child
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 20px;
  }
  .elementor-element.deepdive .card_1 {
    gap: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .elementor-element.deepdive .card_1 .card_1top .deepicon {
    width: 11%;
  }
  .elementor-element.deepdive
    .card_1:first-child
    .e-con.e-child:nth-child(3)
    .elementor-element-e9959b9 {
    width: 34.8%;
  }
  .elementor-element.deepdive
    .card_1:first-child
    .e-con.e-child:nth-child(2)
    .elementor-element-361bffe {
    width: 32.5%;
  }

  .elementor-element.targeted_sector {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .elementor-element.targeted_sector .elementor-icon {
    width: 70px;
    height: 70px;
  }
  .elementor-element.targeted_sector
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 18px;
  }
  .targeted_sector .e-con.e-child .elementor-widget-text-editor strong {
    font-size: 16px;
    margin: 0 0 2px;
  }
  .elementor-element.targeted_sector .elementor-widget-text-editor p {
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 18px;
  }
  .targeted_sector .e-con.e-child {
    gap: 5px;
  }
  .targeted_sector .e-con.e-child .elementor-widget-text-editor ol {
    padding-left: 15px;
  }
  .targeted_sector .e-con.e-child .elementor-widget-text-editor ol li {
    font-weight: 600;
    margin: 0 0 0;
    font-size: 14px;
  }
  .elementor-element.technology_access {
    gap: 10px;
  }
  .technology_access .e-con.e-child .elementor-widget-text-editor p {
    line-height: 25px;
    font-size: 16px;
  }

  .deepdive .card_1 .elementor-widget-text-editor {
    font-size: 11px;
    line-height: 15px;
  }
  .elementor-element.sector_focus_sec .deepdive.deepdive_first {
    margin-top: 15px;
  }

  .elementor-element.deepgraphic.elementor-widget.elementor-widget-image {
    max-width: 40%;
    margin: 0 auto;
  }

  .elementor-element.mass_marketing .elementor-element-330ffba {
    width: 25%;
  }
  .elementor-element.mass_marketing .elementor-element.mass_marketing_points {
    width: 75%;
  }
  .mass_marketing .mass_marketing_points p {
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 3px;
  }

  .home-page-card-section .elementor-widget-text-editor p {
    font-size: 13px;
  }

  .elementor-element.esg_circle {
    margin-top: 5px;
  }
  .elementor-element.addressing_sec {
    margin-top: 16px;
  }
  .elementor-element.addressing_sec .addressing_logo {
    height: 110px;
  }
  .elementor-element.addressing_sec .addressing_logo .elementor-widget-image {
    width: 120px;
  }
  .esg_circle .elementor-element.equitybtns > .e-con.e-child {
    height: 50px;
  }
  .esg_circle
    .elementor-element.equitybtns
    > .e-con.e-child
    h2.elementor-heading-title {
    font-size: 20px;
  }
  .esg_circle .addressing_sec .elementor-widget-text-editor p {
    font-size: 11px;
    line-height: 16px;
  }

  .elementor-element.esg-impact_graphic
    .esgimapactgraphic.elementor-widget-image {
    max-width: 55%;
    margin: 0 auto;
  }
  .elementor-element.esg-impact_graphic .e-con-inner {
    gap: 4px;
  }
  .elementor-element.esg-impact_graphic
    .esg-impact_graphicbox
    h2.elementor-heading-title {
    font-size: 18px;
    line-height: 21px;
  }
  .elementor-element.esg-impact_graphic .esg-impact_graphicbox p {
    font-size: 13px;
    line-height: 16px;
  }
  .elementor-element.esg-impact_graphic .e-con.e-child {
    gap: 10px;
  }
  .elementor-element.esg-impact_graphic
    .e-con.e-child
    .elementor-widget-text-editor,
  .elementor-element.esg-impact_graphic
    .e-con.e-child
    .elementor-widget-text-editor
    p {
    font-size: 13px;
    line-height: 20px;
  }

  .elite_invesment .totalinvest span {
    font-size: 50px;
  }

  .elementor-element.our-vision_abt .elementor-widget-text-editor p {
    font-size: 22px;
    line-height: 24px;
  }
  .elementor-element.our-vision_abt .e-con-inner {
    gap: 5px;
  }
  .impact_philosophy .e-con.e-child {
    gap: 5px;
  }
  .impact_philosophy .e-con.e-child .elementor-icon {
    width: 50px;
    height: 50px;
  }
  .impact_philosophy .e-con.e-child .elementor-icon svg {
    width: 20px;
  }
  .impact_philosophy
    .e-con.e-child
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 16px;
    line-height: 18px;
  }
  .impact_philosophy .e-con.e-child .elementor-widget-text-editor {
    font-size: 13px;
    line-height: 16px;
  }
  .impact_philosophy .e-con.e-child .elementor-widget-text-editor p {
    font-size: 13px;
    margin-bottom: 0;
  }
  .elementor-element.e-con.heakthcareindus_graphic {
    justify-content: center;
  }
  .elementor-element.e-con.heakthcareindus_graphic .elementor-widget-image {
    max-width: 80%;
  }

  .elementor-element.home-page-card-section {
    gap: 10px;
  }
  .home-page-card-section .elementor-element.card_1 h2.elementor-heading-title {
    font-size: 25px;
    line-height: 18px;
  }
  .home-page-card-section
    .card_1
    .elementor-widget-text-editor
    .first-card-title-description {
    font-size: 15px;
    padding-bottom: 7px;
    line-height: 21px;
  }
  .home-page-card-section .card_1 .elementor-widget-text-editor ul {
    line-height: 19px;
  }
  .home-page-card-section .card_1 .elementor-widget-text-editor ul li {
    padding-bottom: 0px;
    font-size: 15px;
  }

  .sector_focus_sec .sector_focus .card_1 {
    gap: 6px;
  }
  .sector_focus_sec .sector_focus .card_1 h2.elementor-heading-title {
    font-size: 18px;
  }
  .sector_focus_sec .sector_focus .card_1 .elementor-widget-text-editor ul li {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
  }

  .our-portfoliosec .card_1 .elementor-widget-heading {
    margin-bottom: 2px;
    margin-top: 15px;
  }
  .our-portfoliosec
    .card_1
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 24px;
  }

  .elementor-element.investment_mydawa .elementor-element-03d5b60 {
    margin-bottom: 18px;
  }
  .insstment_sec .elementor-element.investment {
    gap: 0px;
  }
  .insstment_sec .investment_img .elementor-widget-image {
    height: 240px;
  }
  .insstment_sec .investment_img .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
  }
  .insstment_sec .elementor-element.investment h2.elementor-heading-title {
    font-size: 20px;
  }
  .insstment_sec .elementor-element.investment p {
    font-size: 12px;
    line-height: 14px;
    padding-top: 0;
    padding-bottom: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-ed19c0e .gallery-item {
    padding: 0 20px 12px 0;
  }

  .team_tabs
    .e-n-tabs
    .premium-modal-box-modal-dialog
    .description-card
    .elementor-widget-text-editor
    p {
    font-size: 16px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 18px;
  }

  .impact_contribution .e-con-inner .e-con.e-child h2.elementor-heading-title {
    font-size: 50px;
  }
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .elementor-element.investment_sec
    .elementor-element.elementor-element-eae9e83 {
    margin-top: 24px;
  }
  .elementor-element.investment_sec
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 24px;
  }

  .impact_contribution
    .elementor-widget-counter
    .elementor-counter
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }

  .elite_invesment .totalinvest span {
    font-size: 40px;
  }

  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 15px;
    line-height: 30px;
  }

  .impact_contribution .e-con-inner .e-con.e-child h2.elementor-heading-title {
    font-size: 40px;
  }
  .impact_contribution
    .e-con-inner
    .e-con.e-child
    .elementor-widget-text-editor {
    font-size: 15px;
  }
}

@media (min-width: 1400px) {
  .sector_focus_sec .sector_focus .card_1 {
    gap: 15px;
  }
  .sector_focus_sec .sector_focus .card_1 h2.elementor-heading-title {
    font-size: 24px;
  }
  .sector_focus_sec .sector_focus .card_1 .elementor-widget-text-editor ul li {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
  }

  .elementor-element.deepdive .card_1 {
    gap: 3px;
    padding-top: 25px;
  }
  .elementor-element.deepdive .card_1 .card_1top .deepicon {
    width: 16%;
  }
  .deepdive .card_1 .elementor-widget-heading h2.elementor-heading-title {
    font-size: 23px;
  }
  .deepdive .card_1 .elementor-widget-text-editor {
    font-size: 15px;
    line-height: 20px;
  }
  .elementor-element.deepgraphic.elementor-widget.elementor-widget-image {
    max-width: 60%;
    margin: 0 auto;
  }

  .insstment_sec .elementor-element.investment {
    gap: 10px;
  }
  .insstment_sec .investment_img .elementor-widget-image {
    height: 270px;
  }
  .insstment_sec .investment_img .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
  }
  .insstment_sec .elementor-element.investment h2.elementor-heading-title {
    font-size: 24px;
  }
  .insstment_sec .elementor-element.investment p {
    font-size: 16px;
    line-height: 24px;
  }

  .mass_marketing .mass_marketing_points p {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 10px;
  }

  .elementor-element.addressing_sec {
    margin-top: 18px;
  }

  .impact_philosophy
    .e-con.e-child
    .elementor-widget-heading
    h2.elementor-heading-title {
    font-size: 24px;
    line-height: 24px;
  }
  .impact_philosophy .e-con.e-child .elementor-widget-text-editor {
    font-size: 15px;
    line-height: 22px;
  }
  .totalinvest.totalinvest_irr
    .elementor-counter-number-wrapper
    span.elementor-counter-number-suffix {
    position: relative;
    top: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 12px;
    line-height: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-heading {
    margin-bottom: 12px;
  }
  .elementor-element.our-portfoliosec .card_1 .elementor-widget-text-editor {
    font-size: 12px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) and (max-width: 1420px) {
  .elite_invesment .totalinvest span {
    font-size: 56px;
  }
}

@media (max-width: 991px) {
  .teamtracklogo_galery .gallery-spacing-custom #gallery-1 figure.gallery-item {
    width: 13vw;
  }
}

@media (max-width: 768px) {
  .home-page-card-section .e-con-inner .card_1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .banner .banner_content .e-con-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
  footer#colophon .footer_1 .e-con-inner .links .links_1 {
    width: 100%;
  }
  .home-page-counter-section .counter_1 .counter_1 {
    width: 240px;
    margin: auto;
  }
  .home-page-counter-section .counter_1 .e-con-inner .home-page-counter-first {
    width: 100%;
  }
  .approch_map div#custom-map-container img {
    width: auto !important;
  }
  .impact_contirbution .contribution_1 {
    width: 340px;
    margin: auto;
  }
  .impact_contirbution .contribution_2 {
    width: 340px;
    margin: auto;
  }
  .impact_contirbution .contribution_2:before {
    content: "";
    position: absolute;
    top: 36px;
    right: 0;
    height: 21vh;
    background: #9b2d31;
    width: 1px;
  }
  .impact_contirbution .counter_3 {
    width: 100%;
  }
  .news .portfolio_grid .portfolio_grid_1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .contact_form .contact_form_1 .custom-contact-info h2.contact-title {
    font-size: 34px;
  }
  .team_tabs .team_tab_1 {
    width: 50% !important;
  }
  .Supported_section .Supported {
    display: block;
  }
  .Supported_section .content {
    width: 100%;
    margin-top: 20px;
  }
  .Supported_section .Supported_section_1 {
    width: 100%;
  }
  .Supported_section .Supported_section_1 h6.elementor-counter-title {
    width: 100%;
    text-align: left;
  }
  .Supported_section .Supported_section_1 .job_creation h2 {
    rotate: 0deg;
    top: 0px;
    left: 0;
    padding-left: 80px;
  }
  .Supported_section .Supported_section_1 .job_creation {
    display: block;
    width: 100%;
  }
  .Supported_section
    .Supported_section_1
    .elementor-counter-number-wrapper
    span.elementor-counter-number-prefix {
    display: none;
  }
  .Supported_section .Supported_section_1 .job_creation h2:after {
    left: 36px;
  }
  .Geographical .Geographical_2 .mapp .mapp_1 {
    padding-left: 0;
  }
  .Geographical .Geographical_2 .mapp .mapp_1 svg {
    width: 100%;
    height: auto;
  }
  .Geographical .Geographical_2 {
    width: 100%;
    padding-left: 0;
  }
  .investment_high .elementor-widget-image {
    width: 100%;
  }
  .investment_high .elementor-widget-image img {
    width: 100%;
  }
  .protfolio_map .map div#custom-map-container svg {
    width: 100%;
    height: auto;
  }
  .protfolio_map .map .mapp_2 {
    width: 70%;
  }

  .elementor-image-gallery #gallery-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
    align-items: center;
  }
  .elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 123px;
    margin: 0 !important;
  }
  .elementor-image-gallery .gallery-item img.attachment-full {
    margin: 0;
    object-fit: cover;
    width: auto;
    height: auto;
  }
  .teamtracklogo_galery .gallery-spacing-custom #gallery-1 figure.gallery-item {
    padding-bottom: 5px;
    padding-right: 10px;
    width: 15vw;
  }

  .news .news_cards .news_cards_1 .blog-card .blog-content h3.blog-title a {
    height: auto;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content p {
    min-height: auto;
  }
  .investment_mydawa .elementor-widget-image img {
    width: auto;
  }
  .technology_access .e-con.e-child .elementor-widget-text-editor p {
    line-height: 30px;
  }
  .news .elementor-element.news_cards {
    padding: 0;
  }

  .press_release .e-con.e-child .elementor-widget-heading {
    height: auto;
  }
  .impact_contribution .e-con-inner .e-con.e-child {
    height: auto;
  }
  .impact_contribution
    .elementor-element-32ed098
    .elementor-counter
    .elementor-counter-number-wrapper
    span.elementor-counter-number-suffix {
    margin: 0 0 0 -13px;
  }

  .contactsignup .signupform .tnp.tnp-subscription form input {
    width: 100%;
  }

  footer#colophon nav a.hfe-menu-item {
    line-height: 12px;
  }
}

@media (max-width: 767px) {
  .premium-modal-box-modal
    .premium-modal-box-modal-body
    .elementor-element.e-con-boxed {
    min-height: auto;
  }
  .premium-modal-box-modal .premium-modal-box-modal-body .e-con-inner {
    display: block;
  }
  .premium-modal-box-modal .premium-modal-box-modal-body {
    padding: 30px 0 30px 0;
  }

  .elementor-element.deepdive .card_1 ul {
    padding: 0 18px 0 18px;
  }

  .elementor-element.aboutour_team .e-con-inner .e-n-tabs .e-n-tabs-heading {
    display: block;
    width: 100%;
  }
  .elementor-element.aboutour_team
    .e-con-inner
    .e-n-tabs
    .e-n-tabs-heading
    button {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .banner .banner_content h2 {
    font-size: 32px !important;
    line-height: 47px !important;
  }
  .banner .banner_content .page-banner-content {
    font-size: 18px !important;
  }
  .footer_bottom p {
    font-size: 14px !important;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content .blog-meta {
    display: block;
  }
  .contact_form {
    padding: 0;
  }
  .contact_form .contact_form_2 {
    padding: 20px;
  }
  .contact_map .contact_map_1 {
    padding: 0 30px;
  }
  .contact_form .contact_form_1 .custom-contact-info h2.contact-title {
    font-size: 24px;
  }
  .contact_map .contact_map_2 h2 {
    font-size: 24px !important;
  }
  .team_tabs .team_tab_1 {
    width: 100% !important;
  }
  .team_tabs .team_tab_1 img {
    width: 100% !important;
    object-fit: fill;
  }
  .Geographical .Geographical_2 .mapp .mapp_2 {
    width: 100%;
    top: 20px;
  }
  .macro_group .e-con-inner .image_2 img {
    height: 300px;
  }
  .protfolio_map .map .map-pin {
    width: 14px;
  }
  .protfolio_map .map {
    width: 100%;
  }
  .map-pin .custom-card {
    left: auto;
    right: -40px;
    top: 30px;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content h3.blog-title a {
    font-size: 18px;
  }
  .news_cards .news_cards_1 .owl-nav {
    left: 0;
  }
  .news .news_cards .news_cards_1 .owl-stage-outer {
    padding: 10px 8px;
  }
  /*.map-pin span.custom-tooltip{left: auto; right: 0%; top: 45px;}*/
  .protfolio_map .map .mapp_2 {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .footer_bottom {
    padding: 0;
  }
  .map-pin .custom-card {
    right: -80px;
  }
  .news .news_cards .news_cards_1 .blog-card .blog-content {
    padding: 40px 0px 32px 10px;
  }
}

/* Increase Investment Highlights Paragraph font size */

@media (min-width: 767px) {
  body.home .investment_high .investment_content p {
    font-size: 18px;
  }

  body.home .investment_high .investment_content .elementor-button-link {
    font-size: 18px;
  }

  #our-portfolio .elementor-element {
    --widgets-spacing: 0;
    --widgets-spacing-row: 0;
    --widgets-spacing-column: 0;
  }

  .impact_contribution .elementor-element.elementor-widget-text-editor {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  #our-portfolio .elementor-element {
    --widgets-spacing: 0;
    --widgets-spacing-row: 5px;
    --widgets-spacing-column: 0px;
    --width: 100%;
    font-size: 20px;
    line-height: 1.25;
  }

  .impact_contribution .elementor-element.elementor-widget-text-editor {
    font-size: 18px;
  }

  .elementor-element.our-portfoliosec .card_1 .elementor-widget-image {
    width: 100%;
    height: 250px;
  }

  .elementor-2018 .elementor-element.elementor-element-d75d4cc,
  .elementor-697 .elementor-element.elementor-element-d75d4cc {
    text-align: left;
  }

  .elementor-4739 .elementor-element.elementor-element-108463f,
  body.home .elementor-108 .elementor-element.elementor-element-e8c99b7 {
    --min-height: 450px;
  }

  .premium-modal-box-modal-body
    .description-card
    .elementor-widget-text-editor
    p {
    font-size: 16px;
  }
}

.page-id-4739 .page-header {
  display: none;
}

.elementor-element-1db7579 p:after {
  content: ".";
}

.premium-modal-box-modal
  .premium-modal-box-modal-body
  .elementor.elementor-561
  .elementor-widget-text-editor
  p {
  margin-bottom: 30px;
}

.press_release .elementor-widget-heading:has(h2) {
  margin-bottom: 15px !important;
}

.category-latest-news#content .entry-title {
  margin-top: 30px;
}

.category-latest-news#content .page-content {
  padding-bottom: 30px;
}

#natures-rule-page-logo {
  width: fit-content;
  padding: 0 30px;
}
