.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;
}

.dropdown-mobile_navbar.hide-desktop {
  display: none;
}

.text-style-navbar_dropdown.is-dropdown {
  font-size: 1rem;
  font-weight: 300;
}

.navbar_dropdwn-toggle {
  grid-column-gap: .5rem;
  text-transform: uppercase;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .8rem;
  display: flex;
  position: static;
}

.navbar_dropdwn-toggle:hover {
  color: #c41037;
}

.navbar_button {
  color: #4a4a4a;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #c41037;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .8rem;
  display: flex;
}

.navbar_button:hover {
  color: #fff;
  background-color: #c41037;
}

.navbar_button.is-full {
  color: #fff;
  cursor: pointer;
  background-color: #c41037;
  border-width: 0;
  transition: box-shadow .2s;
}

.navbar_button.is-full:hover {
  box-shadow: 0 2px 5px #0003;
}

.navbar_button.is-hide {
  display: none;
}

.navbar_dropdown-list {
  background-image: linear-gradient(#fff, #fff);
  min-width: 100%;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 5px #0003;
}

.text-color-black {
  font-weight: 300;
}

.logo_navbar-dropdown {
  opacity: .5;
  width: 5rem;
  height: 5rem;
}

.navbar-link-dropdown {
  color: #000;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar-link-dropdown:hover, .navbar-link-dropdown.w--current {
  color: #c41037;
}

.dropdown-full-width-container {
  justify-content: space-between;
  align-items: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 5%;
  display: flex;
}

.line-divider_navbar {
  background-color: #eee;
  align-self: center;
  width: 1px;
  height: 2rem;
}

.line-divider_navbar.is-small {
  height: 1rem;
}

.navbar_dropdown-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: stretch end;
  display: flex;
}

.cc-navbar {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar1_component {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;	
	color: #4a4a4a;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	box-shadow: 0 0 5px #0000001a;
}

.max-width--25rem {
  width: 100%;
  max-width: 25rem;
}

.text-weight-bold {
  font-weight: 700;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.navbar_logo {
  object-fit: fill;
  width: 10rem;
}

.navbar_dropdown-column {
  justify-content: space-between;
  align-items: flex-start;
}

.navbar_dropdown-column.is-first {
  border-right-width: 1px;
  border-right-color: #959595;
  max-width: none;
  margin-right: 4rem;
}

.text-span-2 {
  color: #c41037;
}

.c-navbar_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.navbar1_menu {
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar_menu-dropdown {
  border-bottom: 1px solid #fff;
  position: static;
}

.navbar_link {
  grid-row-gap: .25rem;
  color: #4a4a4a;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  padding: .5rem;
  font-size: .8rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.navbar_link:hover {
  color: #c41037;
  border-bottom-color: #c41037;
}

.navbar_link.w--current {
  color: #c41037;
  border-bottom-color: #c41037;
  font-weight: 400;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  display: flex;
}

.link {
  color: #5a5a5a;
}

.footer3_details-wrapper {
  justify-content: space-between;
  display: flex;
}

.text-title_footer {
  color: #959595;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 400;
}

.footer3_left-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_logo-image {
  opacity: 1;
  width: 10rem;
}

.footer3_bottom-wrapper {
  border-top: 1px solid #ccc;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  margin-top: .5rem;
  padding-left: .25rem;
  font-size: .3rem;
  list-style-type: none;
}

.footer3_social-link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer3_social-link:hover {
  color: #c41037;
}

.icon-embed-small {
  color: #4a4a4a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer3_social-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  white-space: normal;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.footer3_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer3_credit-text {
  color: #959595;
  font-size: .8rem;
}

.image_logo_footer {
  opacity: .3;
  object-fit: fill;
  width: 8rem;
  height: 8rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}
.padding-global.padding-section-header {
  padding-top: 4rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.footer3_top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
}
.footer3_component {
  border-top: 1px solid #ccc;
}
.footer3_menu-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column dense;
  margin-bottom: 2rem;
  display: flex;
}

.footer3_legal-link {
  color: #959595;
  font-size: .8rem;
  text-decoration: none;
}

.footer3_legal-link:hover {
  color: #c41037;
}

.footer3_link {
  color: #4a4a4a;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .9rem;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.footer3_link:hover {
  color: #c41037;
}

@media screen and (max-width: 991px) {
  .dropdown-mobile_navbar.hide-desktop {
    margin-left: 0;
    display: block;
  }

  .navbar_dropdwn-toggle, .navbar_button {
    font-size: 1rem;
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar-link-dropdown {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .line-divider_navbar.is-small {
    display: none;
  }

  .navbar_dropdown-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .cc-navbar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar1_component {
    justify-content: center;
  }

  .lottie-animation_hamburger {
    width: 2rem;
    height: 2rem;
  }

  .dropdown-list_mobile {
    position: static;
  }

  .dropdown-list_mobile.w--open, .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .c-navbar_link {
    order: -1;
  }

  .navbar1_menu {
    background-color: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding: 2rem 5%;
    position: absolute;
    overflow: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .c-dropdown-list-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .navbar-list-dropdown {
    padding-left: 2rem;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .navbar_menu-dropdown.hide-tablet {
    display: none;
  }
  .navbar_link {
    font-size: 1rem;
  }

  .footer3_details-wrapper {
    flex-flow: wrap;
  }

  .footer3_bottom-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer3_top-wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .cc-navbar {
    justify-content: center;
    align-items: flex-start;
  }

  .navbar1_component {
    height: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_top-wrapper {
    grid-auto-flow: column;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }
  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }  
}

@media screen and (max-width: 479px) {
  .dropdown-mobile_navbar {
    margin-left: 0;
  }

  .c-navbar_link {
    flex-flow: column;
  }

  .navbar1_menu {
    padding: 2rem 10%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer3_details-wrapper {
    flex-flow: column;
  }

  .footer3_legal-list {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image_logo_footer {
    width: 5rem;
    height: 5rem;
  }

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

  .footer3_link {
    font-size: 1rem;
  }
}

#w-node-b8446ff7-d111-6c00-1eb0-775cdcf291ea-54f7fa2e, #w-node-b8446ff7-d111-6c00-1eb0-775cdcf291fc-54f7fa2e, #w-node-b8446ff7-d111-6c00-1eb0-775cdcf29206-54f7fa2e, #w-node-b8446ff7-d111-6c00-1eb0-775cdcf2921b-54f7fa2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9143f4a2-1b55-b86a-9ba9-0eb2302e5065-54f7fa2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
/* =====================================================
   HEADER - FONT
===================================================== */

.navbar_link,
.navbar-link-dropdown,
.navbar_button,
.navbar_dropdwn-toggle {
    font-family: "halyard-text", sans-serif;
}

/* =====================================================
   FOOTER - FONT
===================================================== */

.text-title_footer,
.footer3_link,
.footer3_credit-text,
.footer3_legal-link {
    font-family: "halyard-text", sans-serif;
}
