@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay;
  src: url('../fonts/PlayfairDisplay-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #000;
  font-family: Onest, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
}

.back_video_wrapper_og {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.full_img_reveal_home_og {
  background-color: #fff;
  background-image: url('../images/tierra_ogorman.webp'), linear-gradient(#fff, #fff);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  width: 100vw;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.full_img_reveal_home_og.somos2 {
  background-image: url('../images/campesino_ogorman.webp'), linear-gradient(#0000, #0000);
  background-size: cover, auto;
}

.img_cover_og {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.img_cover_og.absolute {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.container_ogorman_hz {
  justify-content: space-between;
  width: 95vw;
  display: flex;
}

.somos_section_home_og {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.h1_og {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5vw;
  font-weight: 100;
  line-height: 1;
}

.h1_og.text_color_white {
  color: #fff;
}

.h1_og.text_color_white.sm {
  font-size: 5.3vw;
}

.phrase_move_container_og {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h2_og_animate {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5vw;
  font-weight: 100;
  line-height: 1;
}

.h2_og_animate.text_color_white {
  color: #fff;
}

.h2_og_animate.text_color_white.sm {
  font-size: 5vw;
}

.somos_info_wrapper_home_og {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.somos_txt_container_home_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 43%;
  display: flex;
}

.btn_wrap_og {
  color: #fff;
  margin-bottom: .4em;
  padding-top: .2em;
  padding-bottom: .2em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.btn_wrap_og:hover {
  opacity: 1;
  color: #0476aa;
  background-color: #fff;
  border-radius: 10px;
  padding: 1rem;
}

.btn_wrap_og.btn {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #1a1a1a;
  letter-spacing: 0;
  background-color: #e7e7e7;
  border-radius: 0;
  margin-top: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: .5rem 5rem 1.5rem .5rem;
  text-decoration: none;
}

.btn_wrap_og.btn:hover {
  color: #e7e7e7;
  letter-spacing: 2px;
  background-color: #1a1a1a;
  padding-bottom: 1.5rem;
  padding-left: .5rem;
  padding-right: 6rem;
}

.btn_wrap_og.btn.float_right {
  margin-left: auto;
}

.btn_wrap_og.footer {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #1a1a1a;
  letter-spacing: 0;
  background-color: #e7e7e7;
  border-radius: 0;
  margin: 2rem 0 0 auto;
  padding: .5rem 5rem 1.5rem .5rem;
  text-decoration: none;
}

.btn_wrap_og.footer:hover {
  color: #e7e7e7;
  letter-spacing: 2px;
  background-color: #1a1a1a;
  padding-bottom: 1.5rem;
  padding-left: .5rem;
  padding-right: 6rem;
}

.btn_txt_og {
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
}

.servicios_col2_home_og {
  width: 50%;
  height: 70vh;
}

.servicios_section_home_og {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container_ogorman {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 95vw;
  margin-left: 2.5vw;
  margin-right: auto;
  display: flex;
  position: relative;
}

.servicios_col1_home_og {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding-top: 2rem;
  padding-right: 2rem;
  display: flex;
}

.spacing_10_og {
  background-color: #fff0;
  height: 10vh;
  position: relative;
}

.spacing_10_og.white {
  background-color: #fff;
  position: relative;
}

.spacing_20_og {
  height: 20vh;
}

.distingue_section_home_og {
  background-image: url('../images/home_back_img_distingue_ogorman.webp');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.distingue_section_home_og.somos {
  background-image: url('../images/land_ogorman.webp');
  background-size: cover;
}

.spacing_1vh_og {
  height: 1vh;
}

.blur_card_selg_home_og {
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  background-color: #f1f1f10f;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  height: 27rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 1rem;
  display: flex;
}

.container_ogorman_2 {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 95vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blur_cards_wrapper_home_og {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-end;
  margin-top: 60vh;
  margin-bottom: 5vh;
  display: flex;
}

.blur_card_txt_og {
  width: 70%;
  margin-left: auto;
}

.blur_card_title_og {
  width: 70%;
}

.xbig_text_og {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 1.1;
}

.xbig_text_og.text_color_white {
  color: #fff;
  text-transform: none;
}

.xbig_text_og.text_uppercase {
  text-transform: uppercase;
  font-weight: 100;
}

.xbig_text_og.text_uppercase.bold, .xbig_text_og.text_bold {
  font-weight: 300;
}

.regular_text_og {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: none;
}

.regular_text_og.text_color_white {
  color: #fff;
}

.regular_text_og.text_color_white.text_right {
  text-align: right;
}

.regular_text_og.text_color_white.text_center {
  text-align: center;
}

.regular_text_og.text_small {
  font-size: .9rem;
}

.regular_text_og.text_small.text_uppercase {
  text-transform: uppercase;
}

.numer_txt_og {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6vw;
  font-weight: 100;
  line-height: 1;
}

.numer_txt_og.text_color_white {
  color: #fff;
}

.img_cover_ogorman {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer_section_og {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.page_wrapper_og {
  background-color: #fff;
  position: relative;
}

.home_video {
  z-index: 1;
  opacity: .4;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_container_og {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 95vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero_section_home_og {
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_col1_home_og {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
}

.hero_intro_txt_wrap_home_og {
  width: 50%;
}

.hero_btns_wrapper_home_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 45%;
  display: flex;
}

.big_text_og {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 100;
  line-height: 1.1;
}

.header_wrapper_og {
  z-index: 30;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #fff6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 3.5rem;
  display: flex;
  position: fixed;
  top: 0;
}

.header_ogorman {
  z-index: 30;
  position: relative;
  top: 0;
}

.top {
  background-color: #fff;
  width: 24px;
  height: 1px;
}

.burger_menu_og {
  cursor: pointer;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.header_menu_item_og {
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: hidden;
}

.header_expand_og {
  z-index: 3;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(0, -100vh);
}

.header_lang_wrapper_og {
  z-index: 50;
  cursor: pointer;
  margin-top: 1rem;
  margin-right: 1rem;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.header_logo_wrapper_og {
  width: auto;
  position: absolute;
}

.header_logo_wrapper_og.w--current {
  width: 100%;
}

.header_expand_menu_og {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #96969600;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.full_image_og {
  filter: brightness(70%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.header_expand_big_og {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.header_logo_og {
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 100%;
  margin-left: 2vw;
  display: flex;
  position: relative;
}

.bottom {
  background-color: #fff;
  width: 24px;
  height: 1px;
}

.expand_menu_left_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: .8px solid #838383;
  flex-flow: column;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  padding-top: 1rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.mid {
  background-color: #fff;
  width: 24px;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.header_hamburguer_container_og {
  justify-content: flex-end;
  align-items: center;
  margin-right: 2vw;
  display: flex;
}

.menu_wrapper_og {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu_text_og {
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 100;
  line-height: .9;
}

.menu_text_og:hover {
  font-weight: 400;
}

.header_menu_content_og {
  text-decoration: none;
}

.h2_og {
  font-size: 2.2rem;
  font-weight: 100;
}

.span_xbig_og {
  font-family: Playfairdisplay, Arial, sans-serif;
  font-style: italic;
}

.footer_container_og {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 95vw;
  height: 100%;
  display: flex;
}

.hero_section_somos_og {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.vision_section_somos_og {
  background-color: #fff;
  width: 100vw;
  position: relative;
}

.vision_container_somos_og {
  width: 95vw;
  margin-left: auto;
  margin-right: auto;
}

.opacity_videos {
  z-index: 2;
  background-color: #0006;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.spacing_2vh_og {
  height: 2vh;
}

.img_full_container_ogorman {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 95vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.vision_grid_wrapper_somos_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  display: flex;
}

.vision_left_col_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.vision_right_col_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.vision_left_top_og {
  width: 100%;
  height: 65%;
  overflow: hidden;
}

.vision_left_bottom_og {
  width: 100%;
  height: 35%;
}

.vision_right_top_og {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 65%;
  display: flex;
}

.vision_right_bottom_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  width: 100%;
  height: 35%;
  display: flex;
}

.vision_right_top_img_og {
  width: 50%;
  height: 13rem;
  margin-left: auto;
  overflow: hidden;
}

.vision_right_top_txt_og {
  padding-left: 1.5rem;
  padding-right: 0;
}

.vision_right_bottom_img_og {
  width: 49%;
  overflow: hidden;
}

.vision_right_botton_txt_og {
  background-color: #000;
  width: 50%;
  padding: 18px;
}

.spacing_30_og {
  height: 30vh;
}

.equipo_section_somos_og {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.circle_big_og {
  border: 1px solid #0006;
  border-radius: 100%;
  width: 65rem;
  height: 65rem;
  position: absolute;
}

.medium_bottom_circle_og {
  border: 1px solid #0006;
  border-radius: 100%;
  width: 65rem;
  height: 65rem;
  position: absolute;
  inset: 50% auto auto;
}

.medium_top_circle_og {
  border: 1px solid #0006;
  border-radius: 100%;
  width: 65rem;
  height: 65rem;
  position: absolute;
  inset: auto auto 50%;
}

.team_infog_line_og {
  background-color: #00000080;
  width: 100%;
  height: 1px;
}

.bullet_center_og {
  background-color: #000;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  position: absolute;
}

.bullet_top_right_og {
  z-index: 5;
  background-color: #000;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 8% 77%;
}

.bullet_bottom_left {
  z-index: 5;
  background-color: #000;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 77% 91.5% auto;
}

.bullet_bottom_right {
  z-index: 5;
  background-color: #000;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto auto 91.5% 77%;
}

.bullet_top_left_og {
  z-index: 5;
  background-color: #000;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  position: absolute;
  inset: auto 77% 8% auto;
}

.team_infographic_txt_wrap_og {
  z-index: 6;
  width: 40%;
  position: absolute;
  top: 3rem;
}

.text_top_left_og {
  width: 8.9rem;
  position: absolute;
  inset: auto 64% 9% auto;
}

.small_text_og {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.small_text_og.text_color_white {
  color: #fff;
}

.small_text_og.text_uppercase {
  text-transform: uppercase;
}

.small_text_og.link {
  color: #000;
  font-weight: 300;
}

.small_text_og.link:hover {
  font-weight: 700;
  text-decoration: underline;
}

.text_top_right_og {
  text-align: right;
  width: 8.9rem;
  position: absolute;
  inset: auto auto 9% 64%;
}

.text_bottom_left {
  width: 8.9rem;
  position: absolute;
  inset: auto 64% 87% auto;
}

.text_bottom_right {
  text-align: right;
  width: 8.9rem;
  position: absolute;
  inset: auto auto 87% 64%;
}

.socios_section_og {
  background-color: #000;
  height: 400vh;
}

.socios_card_2_og {
  background-color: #fff;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 65vh;
  display: flex;
}

.socios_sticky_og {
  background-color: #f2f2f2;
  flex-flow: column;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 5rem;
  padding-bottom: 1rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.socios_cards_container_og {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 97%;
  margin-top: 2rem;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.socios_card_3_og {
  background-color: #fff;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 65vh;
  display: flex;
}

.socios_cards_content_og {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 60%;
  display: flex;
}

.socios_cards_content_og._01 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.socios_card_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 95%;
  height: 90%;
  display: flex;
}

.socios_title_wrapper_og {
  width: 95vw;
  position: relative;
}

.socios_card_1_og {
  background-color: #fff;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 65vh;
  display: flex;
}

.socios_down {
  border-top: 1px solid #00000080;
  justify-content: space-between;
  width: 100%;
  padding-top: .5rem;
  display: flex;
}

.socios_img_og {
  width: 8rem;
  height: 9rem;
  overflow: hidden;
}

.socios_bio_wrapper_og {
  width: 45%;
}

.socios_card_ttop_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 25%;
  display: flex;
}

.somos_img2_fullreaveal_wrapper_og {
  z-index: 1;
  background-color: #f2f2f2;
  width: 100vw;
  position: relative;
}

.history_detail_self_wrapper_og {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

.historia_years_col_og {
  z-index: 10;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
  inset: 0%;
}

.history_detail_self_og {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  display: flex;
}

.historia_section_og {
  background-color: #fff;
  height: 600vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.historia_content_wrapper_og {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-end;
  width: 80vw;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 14rem 0% auto;
}

.historia_detail_og {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 25rem;
  margin-top: .5rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.historia_camera_og {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.history_ages_og {
  color: #000;
  margin-bottom: 0;
  font-family: Onest, Arial, sans-serif;
  font-size: 10rem;
  font-weight: 100;
  line-height: .8;
}

.historia_years_og {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.history_detail_container_og {
  flex-flow: column;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.historia_age_scroll_og {
  flex-flow: column;
  width: 100%;
  height: 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.historia_title_wrapper_og {
  z-index: 10;
  width: 95vw;
  position: absolute;
  inset: 5rem auto auto 2.5vw;
}

.historia_wrapper_og {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: static;
  overflow: visible;
}

.history_detail_og {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.hero_somos_txt_wrapper_og {
  justify-content: flex-end;
  align-items: flex-end;
  width: 95vw;
  margin-top: 6rem;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.historia_txt_intro_og {
  width: 20rem;
  position: absolute;
  inset: 14rem auto auto 2.5vw;
}

.fullimage_half_section_og {
  z-index: 1;
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: auto;
  display: flex;
  position: relative;
}

.half_img_self_og {
  background-image: url('../images/pastoreo_ogorman.webp');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 65vh;
  overflow: hidden;
}

.hero_txt_container_og {
  width: 50%;
}

.mapa_section_somos_og {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.mapa_txt_wrapper_og {
  z-index: 10;
  width: 20rem;
  position: absolute;
  inset: 12rem auto auto 2.5vw;
}

.hmw_services_title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1;
}

.hmw_home_services_tab-link {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3px 0;
  text-decoration: none;
  display: flex;
}

.hmw_home_services_tab-link.w--current {
  color: #000;
  background-color: #ddd0;
  font-weight: 700;
}

.hmw_home_services_tab-link.margin {
  margin-top: 3.2rem;
}

.hmw_home_services_tab-link.margin2 {
  margin-top: 1.6rem;
}

.map_line_hover_og {
  background-color: #000;
  width: 0%;
  height: 1px;
  display: flex;
}

.map_tabs-content_og {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.map_tabs_og {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.map_tab-pane {
  width: 100%;
  height: 100%;
}

.map_tabs-menu_og {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 10rem;
  height: 20rem;
  margin-bottom: 2.5vw;
  margin-right: 2.5vw;
  padding-top: .2rem;
  display: flex;
}

.map_image_100cover {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_services_submenu_hmw {
  z-index: 2;
  opacity: 1;
  cursor: auto;
  flex-flow: column;
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: 9vw auto auto 15vw;
}

.numbers_wrapper_mapa_og {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 20rem;
  display: flex;
  position: absolute;
  inset: auto 13rem 2.5vw auto;
}

.mapa_txt2_wrapper_og {
  z-index: 10;
  width: 50%;
  position: absolute;
  inset: 25rem auto auto 2.5vw;
}

.mapa_txt_container_og {
  width: 50%;
  margin-top: 1rem;
}

.intro_section_servicios_og {
  background-image: url('../images/servicios_back_ogorman.webp');
  background-position: 50% 100%;
  background-size: cover;
  width: 100vw;
  height: auto;
  padding-top: 10rem;
  padding-bottom: 5rem;
  position: relative;
}

.hero_section_somos_og-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 95vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_somos_txt_wrapper-copy {
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.grid_metodologia_og {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
}

.metodologia_card_og {
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  background-color: #b3b3b333;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 23rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: 0;
  padding: 1rem;
  display: flex;
  position: relative;
}

.metodologia_card_og.opacity {
  opacity: 0;
}

.metodologia_card_title_og, .metodologia_card_txt_og {
  width: 100%;
}

.metodologia_card_icon_og {
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 8rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-4 {
  width: 100%;
}

.metodologia_final_text_og {
  width: 40%;
  margin-top: 10rem;
  margin-left: auto;
}

.cards_servicios_section_og {
  background-color: #000;
  height: 400vh;
}

.cards_servicios_sticky_wrapper_og {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 5rem;
  padding-bottom: 1rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.cards_servicios_wrapper_og {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 95vw;
  height: 60vh;
  display: flex;
  overflow: hidden;
}

.card_self_wrapper_og {
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cards_title_container_og {
  width: 95vw;
  position: relative;
}

.cards_left_wrapper_og {
  background-color: #efefef;
  width: 49.5%;
  height: 100%;
  position: relative;
}

.cards_right_wrapper_og {
  justify-content: space-between;
  align-items: flex-end;
  width: 49.5%;
  height: 100%;
  display: flex;
  position: relative;
}

.cards_img_1 {
  z-index: 0;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cards_img_2 {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 0%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cards_img_3 {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 0%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.card_info_wrapper_1_og {
  z-index: 1;
  background-color: #efefef;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem 1rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.cards_years_container_og {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cards_year_col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.cards_content_og {
  width: 60%;
  margin-left: auto;
}

.card_info_wrapper_2_og {
  z-index: 2;
  background-color: #efefef;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card_info_wrapper_3_og {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #efefef;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bars_wrapper_og {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: .8rem;
  padding-bottom: .8rem;
  display: flex;
  position: relative;
}

.bar_1 {
  background-color: #ccc;
  border-radius: 110px;
  width: 33%;
  height: 2px;
  display: flex;
  position: relative;
}

.bar_1_grow {
  background-color: #000;
  width: 0%;
  height: 100%;
}

.xbig_text_effect_og {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.1;
}

.xbig_text_effect_og.text_color_white {
  color: #fff;
}

.phrase_move_container_footer_og {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 5rem;
  display: flex;
}

.bar_2, .bar_3 {
  background-color: #ccc;
  border-radius: 110px;
  width: 33%;
  height: 2px;
  display: flex;
  position: relative;
}

.bar_2_grow, .bar_3_grow {
  background-color: #000;
  width: 0%;
  height: 100%;
}

.socios_team_section_og {
  background-color: #f2f2f2;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.tab-link_og {
  background-color: #ddd0;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link_og.w--current {
  background-color: #c8c8c800;
  border-bottom: 2px solid #000;
  font-weight: 700;
}

.team_tabs-menu_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .8px solid #000;
  display: flex;
}

.tabs_conteent_og {
  width: 95%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.team_wrapper_self_og {
  border-bottom: .8px solid #b9b9b9;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.team_name_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.premios_section_home_og {
  z-index: 1;
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 10rem;
  position: relative;
  overflow: hidden;
}

.rankings_general_wrapper_og {
  width: 100%;
  margin-top: 5rem;
}

.rankings_header_wrapper_og {
  border-bottom: .8px solid #000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.rankings_self_container_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rankings_img_og {
  width: 100%;
}

.rankings_logo_wrap_og {
  justify-content: flex-start;
  width: 10%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rankings_txt_wrap_og {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 45%;
  display: flex;
}

.rankings_awardname_og {
  justify-content: flex-end;
  width: 15%;
  display: flex;
}

.rankings_header_number_og {
  margin-left: 30%;
}

.img_og {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.one-item-display {
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.one_og {
  z-index: 1;
  position: relative;
}

.one_og.padding {
  margin-top: -30vh;
}

.servicios_item_title_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.servicios_nav_og {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 1rem 1rem 1rem 2.5vw;
  display: flex;
}

.servicios_content_item_og {
  margin-top: 1rem;
  margin-bottom: 2rem;
  position: relative;
}

.one-item {
  border-bottom: 1px solid #8f8f8f;
  position: relative;
}

.menu-wrapper_og {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.servicios_section_og {
  background-color: #fff;
  background-image: url('../images/servicios_background_white.png');
  background-position: 0 0;
  background-size: 100vw 100vh;
  background-attachment: fixed;
  position: relative;
}

.menu-text {
  letter-spacing: 0;
  text-transform: none;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1;
}

.servicios_content_wrapper_og {
  width: 90%;
  margin-top: 140vh;
}

.menu-item_og {
  opacity: 1;
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-bottom: .5px solid #808080a3;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .5rem .5rem .5rem 2.5vw;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.menu-item_og:hover {
  color: #000;
  -webkit-text-stroke-color: #fff;
  font-weight: 700;
}

.menu-item_og.w--current {
  color: #fff;
  background-color: #000;
}

.serv_col_og {
  width: 48%;
  padding-left: 1rem;
  position: relative;
}

.servicios_img_og {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50vh;
  margin-top: 2rem;
  display: flex;
  position: sticky;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.servicios_img_wrapper_og {
  width: 100%;
  height: 100%;
  position: absolute;
}

.servicios_sticky_og {
  position: sticky;
  top: 90px;
}

.servicios_item_content_og {
  transform-origin: 50% 0;
  background-color: #0000;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.servicios_container_og {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #8080801a;
  justify-content: space-between;
  width: 70vw;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: 2.5vw;
  display: flex;
}

.item-list_og {
  width: 100%;
  margin-top: 3rem;
}

.serv_col2_og {
  width: 48%;
  margin-left: 0;
}

.menu-container_servicios_og {
  z-index: 5;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #0000;
  width: auto;
  max-width: 14rem;
  height: auto;
  margin-top: 0;
  display: block;
  position: sticky;
  inset: 15vh auto auto 0;
}

.text-span-15, .text-span-16 {
  font-family: Playfairdisplay, Arial, sans-serif;
}

.dos_og {
  z-index: 1;
  position: relative;
}

.tres_og {
  z-index: 1;
  padding-bottom: 10rem;
  position: relative;
}

.text-span-17 {
  font-family: Playfairdisplay, Arial, sans-serif;
}

.list_og {
  padding-left: 15px;
  font-family: Onest, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4;
}

.form_container_og {
  width: 100%;
  display: flex;
}

.form_wrapper_og {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form_input_og {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: .8px solid #7e7e7e;
  padding-left: 12px;
}

.form_input_og::placeholder {
  color: #fff;
  font-size: .8rem;
}

.footer-bottom_wrapper_og {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 1rem;
  display: flex;
}

.expand_menu_right_og {
  flex-flow: column;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  display: flex;
}

.expand_menu_top_og {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  border-bottom: .8px solid #929292;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding-top: 1rem;
  padding-left: .5rem;
  display: flex;
}

.expand_menu_bottom_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding-top: 1rem;
  padding-left: .5rem;
  padding-right: 1rem;
  display: flex;
}

.hero_img_wrapper_og {
  justify-content: center;
  align-items: center;
  width: 35rem;
  height: 5rem;
  margin: 15rem auto auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img_logo_og {
  width: 100%;
}

.container_ogorman_equipo {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 70vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.expand_menu_img_wrap_og {
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.white_back_og {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.expand_background_blur_og {
  z-index: 5;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #a5a5a53b;
  position: relative;
}

.video_servicios {
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video_intro_proyectos, .video_intro_somos {
  width: 100%;
  height: 100%;
}

.play-pause-button {
  display: none;
}

.footer_link_xd_og {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: .7;
  flex-flow: column;
  align-items: flex-end;
  width: 8vw;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto 2rem 1rem auto;
}

.footer_xnet_img_og {
  width: 100%;
}

.footer_formcol_wrap_og {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.footer_legal_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .4;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 7rem;
  display: flex;
  overflow: hidden;
}

.text_center_og {
  text-align: right;
  justify-content: center;
  align-items: center;
  width: 8.9rem;
  margin-top: 3rem;
  display: flex;
  position: absolute;
  inset: auto;
}

.xbig_text_no-effect_og {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.1;
}

.xbig_text_no-effect_og.text_color_white {
  color: #fff;
}

.xbig_text_no-effect_og.text_color_white.footer {
  font-size: 2rem;
}

.historia_container_og {
  z-index: 10;
  width: 95vw;
  position: absolute;
  inset: 5rem auto auto 2.5vw;
}

.team_label_og {
  text-align: right;
}

.footer_form_container_og {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  display: flex;
}

.footer_phrase_og {
  width: 40%;
}

.footer_xd_og {
  border-top: .8px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  display: flex;
}

.footer_link_og {
  color: #fff;
  text-decoration: none;
}

.footer_link_og:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
}

.div-block-357 {
  flex-flow: column;
  margin-top: 2rem;
}

.footer_content_wrapper_og {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.footer_content_wrapper_end_og {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.history_list_og {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 15px;
  font-size: .9rem;
  line-height: 1.3;
  display: flex;
}

.distingue_section_og {
  background-color: #fff;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.contacto_phrase_og {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.contacto_form_col_wrap_og {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
}

.contacto_container_og {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 95vw;
  height: 100%;
  display: flex;
}

.div-block-358 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.div-block-359 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 100%;
  display: flex;
}

.div-block-360 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.div-block-361 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contacto_section_og {
  background-color: #000;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  min-height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.div-block-362 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-363 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 70%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.text_link_og {
  color: #000;
}

.hero_section_condigo_og {
  background-image: url('../images/tierra_ogorman.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 50vh;
  display: flex;
}

.checkbox-field {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: .8rem;
}

.checkbox-label {
  margin-bottom: 0;
}

.checkbox {
  margin-top: 0;
}

.link {
  color: #fff;
  text-underline-offset: 5px;
}

@media screen and (min-width: 1440px) {
  .numer_txt_og {
    font-size: 5vw;
  }

  .circle_big_og, .medium_bottom_circle_og, .medium_top_circle_og {
    width: 75rem;
    height: 75rem;
  }

  .team_infographic_txt_wrap_og {
    width: 30%;
  }

  .mapa_section_somos_og {
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    position: relative;
  }

  .bar_1 {
    width: 30%;
  }

  .xbig_text_effect_og.text_color_white {
    color: #fff;
  }

  .text_italic_og {
    font-family: Playfairdisplay, Arial, sans-serif;
  }

  .bar_2, .bar_3 {
    width: 30%;
  }

  .expand_background_blur_og {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .xbig_text_no-effect_og.text_color_white {
    color: #fff;
  }

  .div-block-357 {
    flex-flow: column;
  }

  .footer_content_wrapper_og {
    width: 40%;
  }

  .footer_content_wrapper_end_og {
    width: 35%;
  }
}

@media screen and (min-width: 1920px) {
  .btn_wrap_og {
    font-size: 1.3rem;
  }

  .btn_wrap_og.btn {
    padding: 1rem 5rem 2rem 1rem;
  }

  .btn_txt_og {
    font-size: 1.3rem;
  }

  .blur_card_selg_home_og {
    width: 40rem;
    height: 45rem;
  }

  .xbig_text_og {
    font-size: 2.1rem;
  }

  .regular_text_og {
    font-size: 1.3rem;
  }

  .regular_text_og.text_small {
    font-size: 1.1rem;
  }

  .regular_text_og.text_small._1920res {
    font-size: 1.2rem;
  }

  .numer_txt_og.sm_mobile {
    font-size: 3.8vw;
  }

  .header_wrapper_og {
    height: 4.5rem;
  }

  .header_expand_og {
    transform: translate(0, -100vh);
  }

  .header_logo_og {
    width: 20vw;
  }

  .expand_menu_left_og {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .menu_text_og {
    font-size: 2.5rem;
  }

  .h2_og {
    font-size: 3rem;
  }

  .circle_big_og, .medium_bottom_circle_og, .medium_top_circle_og {
    width: 120rem;
    height: 120rem;
  }

  .bullet_top_right_og, .bullet_bottom_left, .bullet_bottom_right, .bullet_top_left_og {
    width: 1rem;
    height: 1rem;
  }

  .team_infographic_txt_wrap_og {
    width: 30%;
    top: 9rem;
  }

  .text_top_left_og {
    width: 15rem;
  }

  .small_text_og {
    font-size: 1rem;
  }

  .text_top_right_og, .text_bottom_left, .text_bottom_right {
    width: 15rem;
  }

  .socios_img_og {
    width: 12rem;
    height: 14rem;
  }

  .historia_txt_intro_og, .mapa_txt_wrapper_og {
    width: 40rem;
  }

  .hmw_services_title {
    font-size: 1rem;
  }

  .map_tabs-menu_og {
    margin-bottom: 5vw;
  }

  .numbers_wrapper_mapa_og {
    bottom: 5vw;
    right: 14rem;
  }

  .metodologia_card_og {
    height: 32rem;
  }

  .metodologia_card_icon_og {
    width: 13rem;
    height: 13rem;
  }

  .xbig_text_effect_og {
    font-size: 2rem;
  }

  .phrase_move_container_footer_og {
    margin-top: 8rem;
  }

  .one_og.padding {
    margin-top: -25vh;
  }

  .menu-text {
    font-size: 1rem;
  }

  .menu-item_og {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .form_input_og {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .form_input_og::placeholder {
    font-size: 1.2rem;
  }

  .expand_menu_top_og {
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .expand_menu_bottom_og {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .hero_img_wrapper_og {
    width: 50rem;
    height: 6rem;
    margin-top: 18rem;
  }

  .expand_background_blur_og {
    background-color: #aaaaaa3b;
  }

  .footer_legal_og {
    height: 9rem;
  }

  .text_center_og {
    width: 13rem;
  }

  .xbig_text_no-effect_og {
    font-size: 2.5rem;
  }

  .div-block-357, .contacto_form_col_wrap_og {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    margin-top: 5rem;
  }
}

@media screen and (max-width: 991px) {
  .expand_menu_left_og {
    width: 40%;
    margin-left: 2rem;
  }

  .menu_text_og {
    font-size: 1.5vw;
  }

  .socios_sticky_og {
    width: 100vw;
    margin-left: 0;
    overflow: hidden;
  }

  .socios_cards_container_og {
    overflow: hidden;
  }

  .historia_years_col_og {
    width: 57rem;
  }

  .historia_content_wrapper_og {
    width: 90vw;
  }

  .historia_title_wrapper_og {
    top: 20vw;
  }

  .hmw_services_title {
    font-size: 2rem;
  }

  .hmw_home_services_tab-link {
    width: 52%;
  }

  .map_line_hover_og {
    width: 1.5rem;
  }

  .home_services_submenu_hmw {
    top: 41vw;
    left: 8vw;
  }

  .cards_servicios_sticky_wrapper_og {
    width: 100vw;
    margin-left: 0;
    overflow: hidden;
  }

  .cards_servicios_wrapper_og {
    overflow: hidden;
  }

  .menu-text {
    font-size: .65rem;
  }

  .servicios_content_wrapper_og {
    width: 90%;
  }

  .serv_col_og {
    width: 30%;
  }

  .item-list_og {
    width: 80%;
  }

  .menu-container_servicios_og {
    width: 9rem;
  }

  .expand_menu_right_og {
    width: 40%;
    margin-left: 2rem;
  }

  .footer_link_xd_og {
    width: 14vw;
  }

  .historia_container_og {
    top: 20vw;
  }
}

@media screen and (max-width: 767px) {
  .socios_cards_container_og {
    flex-flow: column;
  }

  .socios_cards_content_og._01 {
    width: 100%;
  }

  .socios_card_wrapper {
    flex-flow: column;
    justify-content: space-between;
  }

  .cards_servicios_wrapper_og {
    flex-flow: column;
    height: 45%;
  }

  .servicios_sticky_og {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .div-block-363 {
    width: 95%;
  }
}

@media screen and (max-width: 479px) {
  .full_img_reveal_home_og {
    width: 100vw;
  }

  .container_ogorman_hz {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    width: 90vw;
  }

  .somos_section_home_og {
    z-index: 1;
  }

  .h1_og {
    font-size: 9vw;
  }

  .h1_og.text_color_white.sm {
    font-size: 9.5vw;
  }

  .h1_og.text_color_white.sm_mobile {
    font-size: 8vw;
  }

  .phrase_move_container_og {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
  }

  .phrase_move_container_og.mobile_1col {
    flex-flow: row;
  }

  .h2_og_animate {
    font-size: 9vw;
  }

  .h2_og_animate.text_color_white.sm {
    font-size: 9.5vw;
  }

  .h2_og_animate.text_color_white.sm_mobile {
    font-size: 8vw;
  }

  .somos_info_wrapper_home_og {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .somos_txt_container_home_og {
    width: 100%;
  }

  .btn_wrap_og {
    font-size: .9em;
  }

  .servicios_col2_home_og {
    width: 100%;
  }

  .container_ogorman {
    width: 90vw;
    margin-left: auto;
  }

  .servicios_col1_home_og {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    width: 100%;
  }

  .distingue_section_home_og.somos {
    background-size: cover;
    background-attachment: fixed;
  }

  .blur_card_selg_home_og {
    width: 100%;
    height: 22rem;
  }

  .container_ogorman_2 {
    width: 90vw;
  }

  .xbig_text_og {
    font-size: 1.2rem;
  }

  .regular_text_og.sm_tabtext {
    font-size: .9rem;
  }

  .numer_txt_og {
    font-size: 13vw;
  }

  .numer_txt_og.sm_mobile {
    font-size: 10vw;
  }

  .footer_section_og {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .hero_container_og {
    width: 90vw;
  }

  .hero_section_home_og {
    padding-bottom: 5rem;
  }

  .hero_col1_home_og {
    flex-flow: column;
    margin-bottom: 2rem;
  }

  .hero_intro_txt_wrap_home_og {
    width: 100%;
  }

  .hero_btns_wrapper_home_og {
    order: 9999;
    width: 100%;
    margin-top: 2rem;
  }

  .big_text_og {
    color: #000;
  }

  .burger_menu_og {
    cursor: pointer;
  }

  .header_expand_og {
    transform: translate(0, 100vh);
  }

  .header_lang_wrapper_og {
    order: 9999;
    margin-top: 6.5rem;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .header_logo_wrapper_og, .header_logo_wrapper_og.w--current {
    width: 100%;
  }

  .header_expand_menu_og {
    background-color: #b4b3b33b;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    height: 65vh;
  }

  .header_logo_og {
    width: 50vw;
    margin-left: 5vw;
  }

  .expand_menu_left_og {
    border-right-width: 0;
    border-right-color: #83838300;
    width: 100%;
    margin-left: 0;
    padding-bottom: 1rem;
  }

  .mid {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header_hamburguer_container_og {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .menu_wrapper_og {
    background-color: #fff;
  }

  .menu_text_og {
    font-size: 6vw;
    font-weight: 100;
  }

  .footer_container_og, .vision_container_somos_og {
    width: 90vw;
  }

  .vision_grid_wrapper_somos_og {
    flex-flow: column;
  }

  .vision_left_col_og, .vision_right_col_og {
    width: 100%;
  }

  .vision_right_top_og {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .vision_right_bottom_og {
    flex-flow: column;
  }

  .vision_right_top_img_og {
    width: 100%;
  }

  .vision_right_top_txt_og {
    padding-left: 0;
  }

  .vision_right_bottom_img_og {
    height: 30vh;
  }

  .vision_right_botton_txt_og {
    width: 100%;
    height: 30vh;
    margin-left: auto;
    padding: 18px;
  }

  .spacing_30_og {
    height: 20vh;
  }

  .equipo_section_somos_og {
    height: 90vh;
  }

  .circle_big_og {
    width: 53rem;
    height: 53rem;
  }

  .medium_bottom_circle_og {
    width: 30rem;
    height: 30rem;
    margin-top: 2.5rem;
  }

  .medium_top_circle_og {
    width: 30rem;
    height: 30rem;
    margin-bottom: -2.5rem;
  }

  .team_infog_line_og, .bullet_center_og {
    margin-top: 5rem;
  }

  .bullet_top_right_og {
    bottom: 12%;
    left: 83%;
  }

  .bullet_bottom_left {
    bottom: 86%;
    right: 83%;
  }

  .bullet_bottom_right {
    bottom: 86%;
    left: 83%;
  }

  .bullet_top_left_og {
    bottom: 12%;
    right: 83%;
  }

  .team_infographic_txt_wrap_og {
    width: 90%;
  }

  .text_top_left_og {
    bottom: 16%;
    right: 55%;
  }

  .small_text_og.text_color_white.footer {
    font-size: .9rem;
  }

  .text_top_right_og {
    bottom: 16%;
    left: 55%;
  }

  .text_bottom_left {
    bottom: 74%;
    right: 55%;
  }

  .text_bottom_right {
    bottom: 76%;
    left: 55%;
  }

  .socios_card_2_og {
    width: 100%;
    height: 26vh;
    overflow: hidden;
  }

  .socios_sticky_og {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .socios_cards_container_og {
    width: 90%;
    margin-top: 0;
    margin-right: auto;
  }

  .socios_card_3_og {
    width: 100%;
    height: 70vh;
  }

  .socios_card_wrapper {
    justify-content: flex-start;
    width: 90%;
    height: 90%;
  }

  .socios_title_wrapper_og {
    flex-flow: column;
    width: 90vw;
  }

  .socios_card_1_og {
    width: 100%;
    height: 70vh;
    overflow: hidden;
  }

  .socios_down {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
  }

  .socios_img_og {
    width: 7rem;
    height: 8.5rem;
  }

  .socios_bio_wrapper_og, .socios_bio_wrapper_og._01, .socios_card_ttop_og {
    width: 100%;
  }

  .history_detail_self_wrapper_og {
    margin-bottom: 8vw;
  }

  .historia_years_col_og {
    width: 35%;
  }

  .historia_section_og {
    display: flex;
  }

  .historia_content_wrapper_og {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5rem;
    top: 12rem;
  }

  .historia_detail_og {
    width: 100%;
    margin-top: 0;
  }

  .history_ages_og {
    font-size: 3rem;
  }

  .historia_years_og {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .historia_age_scroll_og {
    height: 39px;
  }

  .historia_title_wrapper_og {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    top: 20vw;
    left: 5vw;
  }

  .hero_somos_txt_wrapper_og {
    margin-bottom: 10rem;
  }

  .historia_txt_intro_og {
    width: 90vw;
    top: 9rem;
    left: auto;
  }

  .half_img_self_og {
    width: 100%;
  }

  .hero_txt_container_og {
    width: 80%;
  }

  .mapa_section_somos_og {
    height: 120vh;
  }

  .mapa_txt_wrapper_og {
    top: 7rem;
    left: 5vw;
  }

  .hmw_services_title {
    font-size: .8rem;
  }

  .hmw_home_services_tab-link {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 95%;
  }

  .hmw_home_services_tab-link.margin {
    margin-top: 2rem;
  }

  .hmw_home_services_tab-link.margin2 {
    margin-top: 1rem;
  }

  .map_line_hover_og {
    width: 1rem;
  }

  .map_tabs_og {
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
  }

  .map_tab-pane {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .map_tabs-menu_og {
    height: 18rem;
    margin-bottom: 0;
    margin-left: 30vw;
    margin-right: auto;
  }

  .map_image_100cover {
    object-position: 50% 100%;
    width: 100%;
    height: 60%;
    margin-top: 10rem;
    overflow: visible;
  }

  .home_services_submenu_hmw {
    inset: auto auto 5vw 8vw;
  }

  .numbers_wrapper_mapa_og {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    height: 18rem;
    inset: auto auto 0% 5vw;
  }

  .mapa_txt2_wrapper_og {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    top: 12rem;
    left: 5vw;
    right: auto;
  }

  .mapa_txt_container_og {
    width: 100%;
    margin-top: 0;
  }

  .intro_section_servicios_og {
    padding-top: 5rem;
  }

  .hero_section_somos_og-copy {
    width: 90vw;
  }

  .hero_somos_txt_wrapper-copy {
    width: 100%;
  }

  .grid_metodologia_og {
    grid-template-columns: 1fr;
  }

  .metodologia_card_og {
    height: 17rem;
  }

  .metodologia_card_og.opacity {
    display: none;
  }

  .metodologia_card_icon_og {
    width: 7rem;
    height: 7rem;
  }

  .metodologia_final_text_og {
    width: 100%;
  }

  .cards_servicios_sticky_wrapper_og {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    padding-top: 10vh;
    padding-bottom: 5vh;
  }

  .cards_servicios_wrapper_og {
    height: 100%;
  }

  .card_self_wrapper_og, .cards_title_container_og {
    flex-flow: column;
  }

  .cards_left_wrapper_og {
    width: 100%;
    height: 70%;
  }

  .cards_right_wrapper_og {
    width: 100%;
    height: 30%;
    display: block;
  }

  .cards_years_container_og {
    margin-bottom: 1rem;
  }

  .cards_content_og {
    width: 100%;
  }

  .phrase_move_container_footer_og {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .team_tabs-menu_og, .team_name_og {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rankings_self_container_og {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: .8px solid #000;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
  }

  .rankings_logo_wrap_og {
    width: 30%;
    margin-left: auto;
    position: static;
  }

  .rankings_txt_wrap_og {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    width: 100%;
  }

  .rankings_awardname_og {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
  }

  .img_og.move {
    object-position: 80% 50%;
  }

  .one_og.padding {
    margin-top: 0;
  }

  .servicios_nav_og {
    color: #fff;
    justify-content: space-between;
    height: 3rem;
  }

  .menu-text {
    font-size: .7rem;
  }

  .servicios_content_wrapper_og {
    width: 100%;
    margin-top: 0;
  }

  .menu-item_og {
    height: 1.7rem;
    padding-left: 1rem;
  }

  .menu-item_og.w--current {
    color: #fff;
  }

  .serv_col_og {
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .servicios_img_og {
    width: 85vw;
    height: 48vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .servicios_title_og {
    z-index: 1000;
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
    background-color: #fff0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2rem;
    position: static;
  }

  .servicios_sticky_og {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .servicios_item_content_og {
    padding-left: 0;
  }

  .servicios_container_og {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90vw;
    margin-right: auto;
  }

  .item-list_og {
    width: 100%;
  }

  .serv_col2_og {
    width: 90%;
  }

  .menu-container_servicios_og {
    z-index: 2;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    top: 3.5rem;
  }

  .form_container_og {
    width: 100%;
  }

  .footer-bottom_wrapper_og {
    align-items: flex-start;
  }

  .expand_menu_right_og {
    border-top: .8px solid #838383;
    width: 100%;
    margin-left: 0;
    padding-left: 1rem;
  }

  .expand_menu_top_og {
    border-bottom-width: 0;
    padding-left: 0;
  }

  .expand_menu_bottom_og {
    padding-left: 0;
  }

  .hero_img_wrapper_og {
    width: 90vw;
    margin-top: 10rem;
  }

  .container_ogorman_equipo {
    width: 90vw;
    margin-left: auto;
  }

  .footer_link_xd_og {
    align-items: flex-end;
    width: 35vw;
    bottom: 1rem;
    right: 1rem;
  }

  .footer_xnet_img_og {
    width: 80%;
  }

  .footer_formcol_wrap_og {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer_legal_og {
    height: 2rem;
  }

  .text_center_og {
    margin-top: 8rem;
    bottom: auto;
    left: auto;
  }

  .xbig_text_no-effect_og.text_color_white.footer {
    font-size: 1.5rem;
  }

  .historia_container_og {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    top: 10vw;
    left: 5vw;
  }

  .team_label_og {
    text-align: right;
  }

  .footer_form_container_og {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 60%;
  }

  .footer_phrase_og {
    width: 100%;
  }

  .footer_content_wrapper_end_og {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .contacto_phrase_og {
    width: 100%;
  }

  .contacto_container_og {
    width: 90vw;
  }

  .contacto_section_og {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
}


@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}