.et_pb_row {
  width: 90%;
}

/*navigation font*/

.et_pb_fullwidth_menu .et_pb_menu__menu {
  font-weight: 400;
}

h1 {
  font-size: calc(1.68vw + 1rem);
  /*text-transform:uppercase;*/
}

h2 {
  font-size: calc(1.32vw + 1rem);
  /*text-transform:uppercase;*/
}

h3 {
  font-size: calc(0.84vw + 1rem);
  /*text-transform:uppercase;*/
}

h4 {
  font-size: calc(0.48vw + 1rem);
  /*text-transform:uppercase;*/
}

h5 {
  font-size: calc(0.24vw + 1rem);
  /*text-transform:uppercase;*/
}

h6 {
  font-size: calc(-0.12vw + 1rem);
  /*text-transform:uppercase;*/
}

.dec {
  font-weight: 400;
  font-size: calc(0vw + 1rem);
  text-transform: uppercase;
  color: #B2B1B8;
}

.largetext {
  font-weight: 200;
  line-height: 1.4;
  font-size: calc(0.48vw + 1rem);
}

.breadcrumbs {
  font-size: 13px;
}

.page.et_pb_pagebuilder_layout #main-content,
#page-container #main-content,
#main-content .et_pb_section,
footer.et-l--footer > .et_builder_inner_content > .et_pb_section.et_pb_section_0_tb_footer {
  background-color: var(--gcid-bnt8wg7bge) !important;
}

.et_pb_menu .et_mobile_nav_menu {
  margin: 0;
}

.et_mobile_menu {
  right: 0;
  left: auto;
  width: 80vw;
}

.home header #white-logo {
  display: block !important;
}

.home header #darck-logo {
  display: none;
}

.home header .et_pb_section_1_tb_header {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky {
  background-color: white;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky #white-logo {
  display: none !important;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky #darck-logo {
  display: block !important;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky #menu-main > .current-menu-item > a,
.home header .et_pb_section_1_tb_header.et_pb_sticky #menu-main > .menu-item > a {
  color: #1e1e1e;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky .et_pb_button {
  color: #1e1e1e !important;
  border-color: #1e1e1e !important;
}

.home header .et_pb_section_1_tb_header.et_pb_sticky .et_pb_button:hover {
  color: white !important;
  background-color: #1e1e1e !important;
}

.home header .et_pb_section_1_tb_header .et_pb_button {
  color: white !important;
  border-color: white !important;
}

.home header .et_pb_section_1_tb_header .et_pb_button:hover {
  color: #1e1e1e !important;
  background-color: white !important;
}

.home #menu-main > .current-menu-item > a,
.home #menu-main > .menu-item > a {
  color: white;
}

.home .et_pb_section_0 {
  height: calc(100dvh - 30px);
}

.home #et-main-area {
  margin-top: -62px;
}

.et_pb_section_1_tb_header {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

#white-logo {
  display: none !important;
}

.hero-section {
  -webkit-filter: initial !important;
          filter: initial !important;
  mix-blend-mode: initial !important;
}

.hero-section > .et-pb-background-video::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}

#other-projects a {
  text-decoration: underline;
}

#other-projects .et_pb_main_blurb_image {
  min-height: 50px;
}

#callback .et_contact_bottom_container {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

#callback .et_pb_contact_submit {
  margin-left: 0;
}

.woocommerce-breadcrumb a {
  color: var(--gcid-primary-color) !important;
}

.single-product ul.et_pb_tabs_controls {

}

.single-product .et_pb_wc_tabs {
  border-radius: 20px;
  overflow: hidden;
}

.single-product .et_pb_wc_tabs .et_pb_tab_nav_item,
.single-product .et_pb_wc_tabs .et_pb_tab_nav_item a {
  height: 50px;
}

footer.et-l--footer a {
  color: white !important;
}

footer.et-l--footer a:hover {
  text-decoration: underline !important;
}

#our-solutions .et_pb_module_header {
  padding-bottom: 0;
}

.woocommerce-cart-form .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce-MyAccount-navigation > ul {
  list-style: none;
}

.woocommerce-MyAccount-navigation > ul li {
  padding: 8px;
}

.woocommerce-MyAccount-navigation .is-active {
  background-color: var(--gcid-bnt8wg7bge);
}

.woocommerce-cart table.cart img {
  width: initial;
}

#contact-popup {
  display: none !important;
}

#contact-popup.show {
  display: block !important;
  position: fixed !important;
  z-index: 110000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7) !important;
}

#contact-popup .et_pb_row {
  background: #fff;
  padding: 30px !important;
  max-width: 500px !important;
  margin: 10% auto !important;
  border-radius: 20px;
}

#close-popup {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  cursor: pointer;
  z-index: 3 !important;
}

footer input[type="text"],
#contact-popup input[type="text"] {
  border-radius: 8px !important;
  border: 1px solid #e8e8e8 !important;
}

@media only screen and (max-width: 767px) {
  .et_pb_button_0_tb_header_wrapper {
    display: none !important;
  }
}