* {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

html,
body {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 100%;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  /* overflow-y: scroll; */
  margin: 0;
  padding: 0;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

body a {
  transition: 0.05s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -moz-transition: 0.5s all;
}

nav#top_header {
  width: 100%;
  height: 135px;
  margin: 0;
  padding: 0 5%;
  position: absolute;
}

nav.whiteMenuContainer {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.25);
}

ul#menu li.nav-scroll a {
  color: #000000;
}

a.checked-scroll {
  color: #111111 !important;
  border: 1px solid #08e27e !important;
}

nav#top_header a.navbar-brand {
  margin: 0;
  padding: 0;
}

img#logo {
  width: 80%;
  height: 100%;
  object-fit: contain;
}

img.whiteLogo {
  width: 70% !important;
}

a.checked:hover {
  text-decoration: none;
  color: #111111;
}

a.checked:focus {
  text-decoration: none;
  color: #111111;
}

ul#menu li.active a {
  color: #25e082 !important;
}

ul#menu li.whiteNavBarFont a {
  color: #111111 !important;
}

div#navbar_menu {
  justify-content: flex-end;
}

#footer {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  margin: 0;
  padding: 0 5%;
}

div#top_footer {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 16px 16px 16px;
}

div#menu_footer {
  width: 100%;
  margin: 0;
  height: 100%;
  padding: 0;
}

div#top_footer div#menu_footer a.item_menu_footer {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 18px;
  color: #000000;
  margin: 0;
  padding: 8px 16px 8px 0;
}

div#contact_footer {
  width: 50vw;
  height: 100%;
  margin: 0;
  padding: 0;
}

div#contact_footer div#social_network_icon {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 12px 0 3% 0;
  justify-content: flex-end;
}

div#contact_footer div#social_network_icon a {
  padding-left: 20px;
  height: 100%;
  text-align: center;
  align-items: center;
  align-content: center;
}

div#contact_footer div#social_network_icon img {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
}

div#contact_footer div#subscribe_footer {
  width: 100%;
  height: auto;
  margin: 0;
}

div#contact_footer div#subscribe_footer p {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 18px;
  color: #000000;
  margin: 0;
  width: 100%;
  padding-bottom: 3%;
}

div#contact_footer div#subscribe_footer form#subscribe_form {
  width: 100%;
  margin: 0;
  justify-content: flex-start;
}

div#contact_footer div#subscribe_footer form#subscribe_form input#input_email {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 14px;
  width: 85%;
  height: 55px;
  margin: 0;
  border: 0;
  border-radius: 27.5px;
  color: #7e7e7e;
  background-color: #f6f6f6;
  padding: 10px 20px;
}

div#bot_footer {
  width: 100%;
  margin: 0;
  padding: 16px;
}

div#logo_footer {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  justify-content: flex-start;
}

div#app_store {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: right;
}

img#logo_color {
  width: 220px;  
  margin: 0;
}

img#logo_app {
  width: 216px;
  height: 72px;
  margin: 0;
}

img#logo_app_google {
  width: 216px;
  height: 72px;
  margin: 0;
}

.visible-mobile {
  width: 0;
  height: 0;
  visibility: hidden;
}

.tab_container {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-size: 24px;
  width: 100% !important;
  text-align: center;
  background-color: #27e082;
  color: #ffffff;
  height: 80px;
  margin: 0;
  padding: 0;
}

.mobile_tab_container {
  visibility: visible;
  visibility: hidden;
  width: 0;
  height: 0;
}

.tab_title {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif' !important;
  font-size: 24px !important;
  width: 25% !important;
  text-align: center;
  padding: 0 !important;
}

.content_header {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  color: #ffffff;
  height: 100% !important;
  width: 100% !important;
  padding-left: 12%;
}

.text_post_type_style {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
}

.text_title_style {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  color: #ffffff;
  font-size: 42px;
  line-height: normal;
  letter-spacing: normal;
}

.instagram_title_footer {
  width: 100%;
  align-items: center;
  align-content: center;
  margin: 0;
  padding-top: 1%;
  padding-bottom: 2%;
  text-align: center;
}

.instagram_title_footer p {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-size: 26px;
  color: #27e082;
  text-align: center;
  width: 100%;
  margin: 0;
}

.post_type_landing {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-size: 16px;
  text-align: left;
  color: #1c2431;
  text-transform: uppercase;
  text-decoration: none;
  padding-top: 20px;
  letter-spacing: 0.5px;
}

.post_title_landing {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-size: 20px;
  text-align: left;
  color: #25e082;
  text-decoration: none;
  padding-top: 15px;
  letter-spacing: 0.5px;
}

.post_date_landing {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 14px;
  text-align: left;
  color: #1c2431;
  text-decoration: none;
  padding-top: 10px;
  letter-spacing: 0.5px;
}

.post_date_blog {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 10px;
  text-align: left;
  color: #1c2431;
  text-decoration: none;
}

.post_content_blog {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  color: #1c2431;
  width: 100%;
}

.gear_item_container {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  width: 100%;
  padding-bottom: 40px;
}

.post_content_blog img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.post_content_blog p {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
}

.post_content_blog ul li {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
}

.post_content_blog ol li {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
}

.post_content_blog p strong {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-weight: normal;
}

.post_content_blog strong {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-weight: normal;
}

.post_content_blog h1,
h6 {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  text-align: center;
  font-weight: normal;
}

.post_content_blog h3,
h4,
h5 {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-weight: normal;
}

.post_content_blog h2 {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-weight: normal;
  font-size: 1.5rem;
}

.post_content_blog p.block-img {
  text-align: center;
}

.link_gear_style {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 14px;
  color: #25e082;
}

.link_gear_style {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 14px;
  color: #25e082;
  border-radius: 15px;
  border: solid 1px #25e082;
  background: #ffffff;
  text-align: center;
  padding: 7px 13px;
}

.link_gear_style:hover {
  background: #25e082;
  color: #ffffff;
  text-decoration: none;
}

.item_name_gear_style {
  font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
  font-size: 14px;
  color: #1c2431;
  text-align: center;
  padding-bottom: 6%;
}

a#btn_explore {
  font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
  font-size: 30px;
  color: #ffffff;
  width: 380px;
  height: 80px;
  text-align: center;
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
  border: none;
  border-radius: 40px;
  box-shadow: 0 2px 9px 0 rgba(57, 57, 57, 0.5);
  background-image: linear-gradient(to top, #1c9c5b, #27e082);
  padding: 1% 4%;
}

a#btn_explore:hover {
  text-decoration: none;
}

div#btn_explore_container {
  width: 100%;
  text-align: center;
  padding-top: 2%;
  padding-bottom: 3%;
}

button:focus {
  outline: none !important;
}

.share_button {
  margin-right: 16px;
}

.share_button:hover {
  cursor: pointer;
}

@media (min-width: 768px) {
  ul#menu li a {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    border: none;
    padding: 5px 15px;
  }

  a.checked {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 16px;
    display: inline-block;
    margin: 0;
    border: none;
    padding: 5px 15px;
    border: 1px solid #08e27e;
    vertical-align: text-bottom;
    border-radius: 27.5px;
    color: #111111;
    background-color: #08e27e;
  }

  #footer {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 0 16px;
  }

  div#contact_footer
    div#subscribe_footer
    form#subscribe_form
    button#subscribe_btn {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 18px;
    width: 120px;
    height: 55px;
    margin: 0;
    border: 0;
    border-radius: 27.5px;
    color: #ffffff;
    background-color: #27e082;
    position: absolute;
    right: 10%;
  }

  a#btn_explore {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 24px;
    color: #ffffff;
    width: 290px;
    height: 70px;
    text-align: center;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    border: none;
    border-radius: 40px;
    box-shadow: 0 2px 9px 0 rgba(57, 57, 57, 0.5);
    background-image: linear-gradient(to top, #1c9c5b, #27e082);
    padding: 2% 4%;
  }

  .post_date_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #1c2431;
    text-decoration: none;
    padding: 0 0 3% 0;
  }

  .post_content_blog p.block-img a {
    text-align: left;
    display: block;
  }

  nav.scroll {
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 0.5);
    background-color: #ffffff;
    z-index: 10;
    height: 90px !important;
    padding: 0 5% !important;
    position: fixed !important;
  }

  img.logo-scroll {
    height: 60px !important;
  }
}

@media (min-width: 992px) {
  ul#menu li a {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 15px;
  }

  a.checked {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    display: inline-block;
    margin: 0;
    padding: 15px 45px;
    border: 1px solid #08e27e;
    border-radius: 27.5px;
    color: #111111;
    background-color: #08e27e;
  }

  #footer {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 0 5%;
  }

  div#contact_footer
    div#subscribe_footer
    form#subscribe_form
    button#subscribe_btn {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 18px;
    width: 140px;
    height: 55px;
    margin: 0;
    border: 0;
    border-radius: 27.5px;
    color: #ffffff;
    background-color: #27e082;
    position: absolute;
    right: 10%;
  }

  a#btn_explore {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 28px;
    color: #ffffff;
    width: 350px;
    height: 80px;
    text-align: center;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    border: none;
    border-radius: 40px;
    box-shadow: 0 2px 9px 0 rgba(57, 57, 57, 0.5);
    background-image: linear-gradient(to top, #1c9c5b, #27e082);
    padding: 2% 4%;
  }

  .post_content_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    color: #1c2431;
    width: 100%;
    padding: 0 12%;
  }

  .share_button_container {
    padding: 0 12%;
  }

  .post_content_blog a {
    color: #25e082;
  }

  .post_content_blog a:hover {
    color: #25e082;
  }

  .gear_item_container {
    padding: 0 12% 32px 12%;
  }

  .post_date_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #1c2431;
    text-decoration: none;
    padding: 0 12% 3% 12%;
  }

  .post_content_blog p.block-img a {
    text-align: left;
    display: block;
  }

  nav.scroll {
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 0.5);
    background-color: #ffffff;
    z-index: 10;
    height: 90px !important;
    padding: 0 5% !important;
    position: fixed !important;
  }

  img.logo-scroll {
    height: 60px !important;
  }
}

@media (min-width: 1200px) {
  ul#menu li a {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 15px 45px;
  }

  a.checked {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    display: inline-block;
    margin: 0;
    padding: 15px 45px;
    border: 1px solid #08e27e;
    border-radius: 27.5px;
    color: #111111;
    background-color: #08e27e;
  }

  div#contact_footer
    div#subscribe_footer
    form#subscribe_form
    button#subscribe_btn {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 18px;
    width: 140px;
    height: 55px;
    margin: 0;
    border: 0;
    border-radius: 27.5px;
    color: #ffffff;
    background-color: #27e082;
    position: absolute;
    right: 10%;
  }

  div#btn_explore_container {
    width: 100%;
    padding-top: 2%;
  }

  a#btn_explore {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 30px;
    color: #ffffff;
    width: 380px;
    height: 80px;
    text-align: center;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    border: none;
    border-radius: 40px;
    box-shadow: 0 2px 9px 0 rgba(57, 57, 57, 0.5);
    background-image: linear-gradient(to top, #1c9c5b, #27e082);
    padding: 1% 4%;
  }

  .post_content_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    color: #1c2431;
    width: 100%;
    padding: 0 19%;
  }

  .share_button_container {
    padding: 32px 19% 0 19%;
  }

  .gear_item_container {
    padding: 0 19% 40px 19%;
  }

  .post_date_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #1c2431;
    text-decoration: none;
    padding: 0 19% 3% 19%;
  }

  .post_content_blog p.block-img a {
    text-align: left;
    display: block;
  }

  nav.scroll {
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 0.5);
    background-color: #ffffff;
    z-index: 10;
    height: 90px !important;
    padding: 0 5% !important;
    position: fixed !important;
  }

  img.logo-scroll {
    height: 60px !important;
  }
}

/* @media only screen and (min-device-width: 768px) */
@media (max-width: 767.98px) {
  img#logo {
    width: 105px;
    height: 36px;
    object-fit: contain;
  }

  ul#menu li a {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    margin: 0 0 0 10%;
    border: 0;
    padding: 10px;
  }

  a.checked {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 12px;
    display: inline-block;
    margin: 0;
    border-radius: 17px;
    border: solid 1px #08e27e;
    padding: 5px 20px;
    justify-content: flex-end;
    position: absolute;
    right: -45px;
    top: -35px;
    color: #111111;
    background-color: #08e27e;
  }

  button#toggle_nav {
    justify-content: flex-end;
    border: 0;
    margin-left: 2%;
  }

  button#toggle_nav:focus {
    outline: none;
    border: none;
    border-radius: none;
  }

  button#toggle_nav:active {
    outline: none;
    border: none;
    border-radius: none;
  }

  span#toggle_nav_icon {
    text-align: right;
    justify-content: flex-end;
    width: 20px;
    border: 0px solid rgba(255, 255, 255, 1);
    color: #ffffff;
  }

  span#toggle_nav_icon:focus {
    border: 0px solid rgba(0, 255, 255, 1);
  }

  span.white_toggle_nav_icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  }

  span.black_toggle_nav_icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  }

  nav#top_header {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 3% 5%;
    position: relative;
  }

  #footer {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 0 16px;
  }

  div#top_footer {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 16px 16px 16px;
  }

  div#top_footer div#menu_footer a.item_menu_footer {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 14px;
    color: #000000;
    margin: 0;
    padding: 8px 16px 8px 0;
  }

  div#contact_footer {
    width: 100%;
    height: 100%;
    margin: 0;
    /* padding-right: 5%; */
  }

  div#footer div#subscribe_footer_mobile {
    width: 100%;
    height: auto;
    margin: 0;
    visibility: visible;
    text-align: center;
    align-content: center;
    padding-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
  }

  div#footer div#subscribe_footer_mobile p {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 16px;
    color: #000000;
    margin: 0;
    width: 100%;
    padding-bottom: 3%;
    text-align: center;
  }

  div#footer div#subscribe_footer_mobile form#subscribe_form_mobile {
    width: 100%;
    margin: 0;
    text-align: center;
    display: inline-block;
  }

  div#footer
    div#subscribe_footer_mobile
    form#subscribe_form_mobile
    input#input_email_mobile {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 14px;
    width: 100%;
    height: 55px;
    margin: 0;
    border: 0;
    padding: 0;
    border-radius: 27.5px;
    color: #7e7e7e;
    background-color: #f6f6f6;
    padding: 20px;
  }

  div#footer
    div#subscribe_footer_mobile
    form#subscribe_form_mobile
    button#subscribe_btn_mobile {
    font-family: 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    width: 140px;
    height: 45px;
    margin: 0;
    margin-top: 3%;
    border: 0;
    border-radius: 27.5px;
    color: #ffffff;
    border-radius: 27.5px;
    background-color: #27e082;
    text-align: center;
  }

  img#logo_color {
    width: 114px;    
    margin: 0;
  }

  img#logo_app {
    width: 117px;
    height: 39px;
    margin: 0;
  }

  img#logo_app_google {
    width: 117px;
    height: 39px;
    margin: 0;
  }

  .visible-mobile {
    width: 100%;
    height: auto;
    visibility: visible;
  }

  .hidden-mobile {
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .tab_title {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif' !important;
    font-size: 24px !important;
    width: 100% !important;
    text-align: center;
    padding: 0 !important;
  }

  .post_date_blog {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #1c2431;
    text-decoration: none;
    padding: 0 0 3% 0;
  }

  .instagram_title_footer p {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 18px;
    color: #27e082;
    text-align: center;
    width: 100%;
    margin: 0;
  }

  a#btn_explore {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif';
    font-size: 30px;
    color: #ffffff;
    width: 380px;
    height: 80px;
    text-align: center;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    border: none;
    border-radius: 40px;
    box-shadow: 0 2px 9px 0 rgba(57, 57, 57, 0.5);
    background-image: linear-gradient(to top, #1c9c5b, #27e082);
    padding: 2% 4%;
  }

  .content_header {
    font-family: 'CenturyGothic', 'Century Gothic', sans-serif;
    color: #ffffff;
    height: 100% !important;
    width: 100% !important;
    padding-left: 6%;
    padding-right: 6%;
  }

  nav.scroll {
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 0.5);
    background-color: #ffffff;
    z-index: 10;
    padding: 3% 5% !important;
    position: fixed !important;
  }

  .tab_container {
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .mobile_tab_container {
    visibility: visible;
    width: 100% !important;
    height: 80px;
    text-align: center;
    background-color: #27e082;
    color: #ffffff;
    margin: 0;
    padding: 0;
  }

  .button_arrow {
    width: 100%;
    height: 100%;
  }

  .arrow_icon {
    color: #ffffff;
  }

  .tab_label_mobile_container {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif' !important;
    font-size: 24px !important;
    width: 100% !important;
    text-align: center;
    padding: 0 !important;
  }

  .tab_label_mobile {
    font-family: 'Gothic Bold', 'CenturyGothic', 'Century Gothic', 'sans-serif' !important;
    font-size: 24px !important;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: solid 3px #ffffff;
  }
}

@media (width: 2304px) {
  nav.scroll {
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 0.5);
    background-color: #ffffff;
    z-index: 10;
    padding: 0 5% !important;
    position: fixed !important;
    height: 70px !important;
  }
}

div#map-container-location-detail > div:only-child > div:only-child {
  border-radius: 8px;
}

div#map-container-region-page > div:only-child > div:only-child {
  border-radius: 32px;
}
