/* START: -----------------Header File----------------------- */
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--neve-button-color: #0366d6;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.wpcf7 .wpcf7-recaptcha iframe {
  margin-bottom: 0;
}

.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {
  margin: 0 auto;
}

.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {
  margin: 0 0 0 auto;
}

.header-menu-sidebar-inner li.menu-item-nav-search {
  display: none;
}

.container {
  max-width: 748px;
}

.has-neve-link-hover-color-color {
  color: #0366d6 !important;
}

.has-neve-link-color-color {
  color: #0366d6 !important;
}

.has-neve-text-color-color {
  color: #404248 !important;
}

.has-neve-button-color-color {
  color: #0366d6 !important;
}

.has-neve-link-color-background-color {
  background-color: #0366d6 !important;
}

.has-neve-link-hover-color-background-color {
  background-color: #0366d6 !important;
}

.has-neve-button-color-background-color {
  background-color: #0366d6 !important;
}

.has-neve-text-color-background-color {
  background-color: #404248 !important;
}

.alignfull > [class*="__inner-container"],
.alignwide > [class*="__inner-container"] {
  max-width: 718px;
  margin: auto;
}

.button.button-primary,
button,
input[type=button],
.btn,
input[type="submit"],
/* Buttons in navigation */
ul[id^="nv-primary-navigation"] li.button.button-primary>a,
.menu li.button.button-primary>a,
.wp-block-button.is-style-primary .wp-block-button__link {
  background-color: #0366d6;
  color: #ffffff;
  border-radius: 3px;
  border: none;
  border-width: 1px 1px 1px 1px;
}

.button.button-primary:hover,
.nv-tags-list a:hover,
ul[id^="nv-primary-navigation"] li.button.button-primary > a:hover,
.menu li.button.button-primary > a:hover,
.wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: #0366d6;
  color: #ffffff;
}

.button.button-secondary,
#comments input[type="submit"],
.cart-off-canvas .button.nv-close-cart-sidebar,
.wp-block-button.is-style-secondary .wp-block-button__link {
  color: #676767;
  border-radius: 3px;
  border: 1px solid;
  border-width: 1px 1px 1px 1px;
}

.button.button-secondary:hover,
#comments input[type="submit"]:hover,
.cart-off-canvas .button.nv-close-cart-sidebar:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  color: #676767;
}

.nv-tags-list a:hover {
  background-color: #0366d6;
}

.nv-tags-list a {
  color: #0366d6;
  border-color: #0366d6;
}

body,
.site-title {
  font-size: 15px;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 400;
  text-transform: none;
  font-family: Montserrat;
}

h1,
.single h1.entry-title {
  font-size: 1.5em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 900;
  text-transform: none;
  font-family: Montserrat;
}

h2 {
  font-size: 1.3em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 800;
  text-transform: none;
  font-family: Montserrat;
}

h3 {
  font-size: 1.1em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 700;
  text-transform: none;
  font-family: Montserrat;
}

h4 {
  font-family: Montserrat;
}

h5 {
  font-size: 0.75em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 500;
  text-transform: none;
  font-family: Montserrat;
}

h6 {
  font-size: 0.75em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 400;
  text-transform: none;
  font-family: Montserrat;
}

@media (min-width: 576px) {
  .container {
    max-width: 992px;
  }

  body,
  .site-title {
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h1,
  .single h1.entry-title {
    font-size: 1.5em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h2 {
    font-size: 1.3em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h3 {
    font-size: 1.1em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h5 {
    font-size: 0.75em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h6 {
    font-size: 0.75em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }
}

@media (min-width: 960px) {
  .container {
    max-width: 1200px;
  }

  #content .container .col,
  #content .container-fluid .col {
    max-width: 80%;
  }

  .alignfull > [class*="__inner-container"],
  .alignwide > [class*="__inner-container"] {
    max-width: 930px;
  }

  .container-fluid .alignfull > [class*="__inner-container"],
  .container-fluid .alignwide > [class*="__inner-container"] {
    max-width: calc(80% + 15px);
  }

  .nv-sidebar-wrap,
  .nv-sidebar-wrap.shop-sidebar {
    max-width: 20%;
  }

  body,
  .site-title {
    font-size: 18px;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h1,
  .single h1.entry-title {
    font-size: 2em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h2 {
    font-size: 1.75em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h3 {
    font-size: 1.5em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h5 {
    font-size: 1em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  h6 {
    font-size: 1em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }
}

@media (min-width: 1024px) {
  .home_page_services .service img.image_1 {
    height: 502px !important;
  }
}

.header-main-inner,
.header-main-inner a:not(.button),
.header-main-inner .navbar-toggle {
  color: #404248;
}

.header-main-inner .nv-icon svg,
.header-main-inner .nv-contact-list svg {
  fill: #404248;
}

.header-main-inner .icon-bar {
  background-color: #404248;
}

.hfg_header .header-main-inner .primary-menu-ul .sub-menu li,
.hfg_header .header-main-inner .primary-menu-ul .sub-menu {
  background-color: #ffffff;
  border-color: #ffffff;
}

.hfg_header .header-main-inner {
  background-color: #ffffff;
}

.header-menu-sidebar .header-menu-sidebar-bg,
.header-menu-sidebar .header-menu-sidebar-bg a:not(.button),
.header-menu-sidebar .header-menu-sidebar-bg .navbar-toggle {
  color: #404248;
}

.header-menu-sidebar .header-menu-sidebar-bg .nv-icon svg,
.header-menu-sidebar .header-menu-sidebar-bg .nv-contact-list svg {
  fill: #404248;
}

.header-menu-sidebar .header-menu-sidebar-bg .icon-bar {
  background-color: #404248;
}

.hfg_header
  .header-menu-sidebar
  .header-menu-sidebar-bg
  .primary-menu-ul
  .sub-menu
  li,
.hfg_header
  .header-menu-sidebar
  .header-menu-sidebar-bg
  .primary-menu-ul
  .sub-menu {
  background-color: #ffffff;
  border-color: #ffffff;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg {
  background-color: #ffffff;
}

.builder-item--logo .site-logo img {
  max-width: 120px;
}

.builder-item--logo .site-logo {
  padding: 10px 0px 10px 0px;
}

.builder-item--logo {
  margin: 0px 0px 0px 0px;
}

.builder-item--nav-icon .navbar-toggle {
  padding: 10px 15px 10px 15px;
}

.builder-item--nav-icon {
  margin: 0px 0px 0px 0px;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li:not(.woocommerce-mini-cart-item)
  > a {
  color: #404248;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li
  > .amp-caret-wrap
  svg {
  fill: #404248;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li:not(.woocommerce-mini-cart-item)
  > a:after {
  background-color: #0366d6;
}

.builder-item--primary-menu
  .nav-menu-primary:not(.style-full-height)
  > .primary-menu-ul
  li:not(.woocommerce-mini-cart-item):hover
  > a {
  color: #0366d6;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li:hover
  > .amp-caret-wrap
  svg {
  fill: #0366d6;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li.current-menu-item
  > a,
.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li.current_page_item
  > a {
  color: #0366d6;
}

.builder-item--primary-menu
  .nav-menu-primary
  > .primary-menu-ul
  li.current-menu-item
  > .amp-caret-wrap
  svg {
  fill: #0366d6;
}

.builder-item--primary-menu .primary-menu-ul > li > a {
  height: 25px;
}

.builder-item--primary-menu li > a {
  font-size: 1em;
  line-height: 1.6em;
  letter-spacing: 0px;
  font-weight: 500;
  text-transform: none;
}

.builder-item--primary-menu li > a svg {
  width: 1em;
  height: 1em;
}

.builder-item--primary-menu {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

@media (min-width: 576px) {
  .builder-item--logo .site-logo img {
    max-width: 120px;
  }

  .builder-item--logo .site-logo {
    padding: 10px 0px 10px 0px;
  }

  .builder-item--logo {
    margin: 0px 0px 0px 0px;
  }

  .builder-item--nav-icon .navbar-toggle {
    padding: 10px 15px 10px 15px;
  }

  .builder-item--nav-icon {
    margin: 0px 0px 0px 0px;
  }

  .builder-item--primary-menu li > a {
    font-size: 1em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  .builder-item--primary-menu li > a svg {
    width: 1em;
    height: 1em;
  }

  .builder-item--primary-menu {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
}

@media (min-width: 960px) {
  .builder-item--logo .site-logo img {
    max-width: 350px;
  }

  .builder-item--logo .site-logo {
    padding: 10px 0px 10px 0px;
  }

  .builder-item--logo {
    margin: 0px 0px 0px 0px;
  }

  .builder-item--nav-icon .navbar-toggle {
    padding: 10px 15px 10px 15px;
  }

  .builder-item--nav-icon {
    margin: 0px 0px 0px 0px;
  }

  .header--row
    .hfg-item-right
    .builder-item--primary-menu
    .primary-menu-ul
    > li:not(:first-of-type) {
    margin-left: 20px;
  }

  .header--row
    .hfg-item-center
    .builder-item--primary-menu
    .primary-menu-ul
    > li:not(:last-of-type),
  .header--row
    .hfg-item-left
    .builder-item--primary-menu
    .primary-menu-ul
    > li:not(:last-of-type) {
    margin-right: 20px;
  }

  .builder-item--primary-menu
    .style-full-height
    .primary-menu-ul
    > li:not(.menu-item-nav-search):not(.menu-item-nav-cart)
    > a:after {
    left: -10px;
    right: -10px;
  }

  .builder-item--primary-menu
    .style-full-height
    .primary-menu-ul:not(#nv-primary-navigation-sidebar)
    > li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover
    > a:after {
    width: calc(100% + 20px) !important;
  }

  .builder-item--primary-menu li > a {
    font-size: 1em;
    line-height: 1.6em;
    letter-spacing: 0px;
  }

  .builder-item--primary-menu li > a svg {
    width: 1em;
    height: 1em;
  }

  .builder-item--primary-menu {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
}

@media (min-width: 960px) {
  #content.neve-main .container-fluid .alignfull > [class*="__inner-container"],
  #content.neve-main
    .container-fluid
    .alignwide
    > [class*="__inner-container"] {
    max-width: calc(100% + 15px);
  }

  #content.neve-main > .container-fluid > .row > .col {
    max-width: 100%;
  }

  #content.neve-main > .container-fluid > .row > .nv-sidebar-wrap,
  #content.neve-main > .container-fluid > .row > .nv-sidebar-wrap.shop-sidebar {
    max-width: 0%;
  }
}
/* Layout 7 */
#pgc-7-0-0,
#pgc-7-1-0,
#pgc-7-2-0,
#pgc-7-3-0,
#pgc-7-4-0,
#pgc-7-5-0,
#pgc-7-6-0,
#pgc-7-7-0,
#pgc-7-8-0 {
  width: 100%;
  width: calc(100% - (0 * 30px));
}

#pg-7-0,
#pg-7-1,
#pg-7-2,
#pg-7-3,
#pg-7-4,
#pg-7-5,
#pg-7-6,
#pg-7-7,
#pg-7-8,
#pl-7 .so-panel:last-of-type {
  margin-bottom: 0px;
}

#pl-7 .so-panel {
  margin-bottom: 30px;
}

#pg-7-0.panel-has-style > .panel-row-style,
#pg-7-0.panel-no-style,
#pg-7-1.panel-has-style > .panel-row-style,
#pg-7-1.panel-no-style,
#pg-7-2.panel-has-style > .panel-row-style,
#pg-7-2.panel-no-style,
#pg-7-3.panel-has-style > .panel-row-style,
#pg-7-3.panel-no-style,
#pg-7-4.panel-has-style > .panel-row-style,
#pg-7-4.panel-no-style,
#pg-7-5.panel-has-style > .panel-row-style,
#pg-7-5.panel-no-style,
#pg-7-6.panel-has-style > .panel-row-style,
#pg-7-6.panel-no-style,
#pg-7-7.panel-has-style > .panel-row-style,
#pg-7-7.panel-no-style,
#pg-7-8.panel-has-style > .panel-row-style,
#pg-7-8.panel-no-style {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 780px) {
  #pg-7-0.panel-no-style,
  #pg-7-0.panel-has-style > .panel-row-style,
  #pg-7-0,
  #pg-7-1.panel-no-style,
  #pg-7-1.panel-has-style > .panel-row-style,
  #pg-7-1,
  #pg-7-2.panel-no-style,
  #pg-7-2.panel-has-style > .panel-row-style,
  #pg-7-2,
  #pg-7-3.panel-no-style,
  #pg-7-3.panel-has-style > .panel-row-style,
  #pg-7-3,
  #pg-7-4.panel-no-style,
  #pg-7-4.panel-has-style > .panel-row-style,
  #pg-7-4,
  #pg-7-5.panel-no-style,
  #pg-7-5.panel-has-style > .panel-row-style,
  #pg-7-5,
  #pg-7-6.panel-no-style,
  #pg-7-6.panel-has-style > .panel-row-style,
  #pg-7-6,
  #pg-7-7.panel-no-style,
  #pg-7-7.panel-has-style > .panel-row-style,
  #pg-7-7,
  #pg-7-8.panel-no-style,
  #pg-7-8.panel-has-style > .panel-row-style,
  #pg-7-8 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pg-7-0 > .panel-grid-cell,
  #pg-7-0 > .panel-row-style > .panel-grid-cell,
  #pg-7-1 > .panel-grid-cell,
  #pg-7-1 > .panel-row-style > .panel-grid-cell,
  #pg-7-2 > .panel-grid-cell,
  #pg-7-2 > .panel-row-style > .panel-grid-cell,
  #pg-7-3 > .panel-grid-cell,
  #pg-7-3 > .panel-row-style > .panel-grid-cell,
  #pg-7-4 > .panel-grid-cell,
  #pg-7-4 > .panel-row-style > .panel-grid-cell,
  #pg-7-5 > .panel-grid-cell,
  #pg-7-5 > .panel-row-style > .panel-grid-cell,
  #pg-7-6 > .panel-grid-cell,
  #pg-7-6 > .panel-row-style > .panel-grid-cell,
  #pg-7-7 > .panel-grid-cell,
  #pg-7-7 > .panel-row-style > .panel-grid-cell,
  #pg-7-8 > .panel-grid-cell,
  #pg-7-8 > .panel-row-style > .panel-grid-cell {
    width: 100%;
    margin-right: 0;
  }

  #pl-7 .panel-grid-cell {
    padding: 0;
  }

  #pl-7 .panel-grid .panel-grid-cell-empty {
    display: none;
  }

  #pl-7 .panel-grid .panel-grid-cell-mobile-last {
    margin-bottom: 0px;
  }
}
#to_top_scrollup {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex > * {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

body .is-layout-grid > * {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}
/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
.has-text-align-justify {
  text-align: justify;
}
/* START: -----------------Header File----------------------- */

/* START: -----------------Footer File----------------------- */

/* Layout 519 */
#pgc-519-0-0,
#pgc-519-4-0 {
  width: 100%;
  width: calc(100% - (0 * 30px));
}

/* #pg-519-0, */
#pg-519-1,
#pg-519-2,
#pg-519-3,
#pg-519-4,
#pl-519 .so-panel {
  margin-bottom: 60px;
}

#pgc-519-1-0,
#pgc-519-1-1,
#pgc-519-2-0,
#pgc-519-2-1,
#pgc-519-3-0,
#pgc-519-3-1,
#pgc-519-4-0,
#pgc-519-4-1 {
  width: 50%;
  width: calc(50% - (0.5 * 30px));
}

#pl-519 .so-panel:last-of-type {
  margin-bottom: 0px;
}

#pg-519-0.panel-has-style > .panel-row-style,
#pg-519-0.panel-no-style,
#pg-519-1.panel-has-style > .panel-row-style,
#pg-519-1.panel-no-style,
#pg-519-2.panel-has-style > .panel-row-style,
#pg-519-2.panel-no-style,
#pg-519-3.panel-has-style > .panel-row-style,
#pg-519-3.panel-no-style,
#pg-519-4.panel-has-style > .panel-row-style,
#pg-519-4.panel-no-style {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 780px) {
  #pg-519-0.panel-no-style,
  #pg-519-0.panel-has-style > .panel-row-style,
  #pg-519-0,
  #pg-519-1.panel-no-style,
  #pg-519-1.panel-has-style > .panel-row-style,
  #pg-519-1,
  #pg-519-2.panel-no-style,
  #pg-519-2.panel-has-style > .panel-row-style,
  #pg-519-2,
  #pg-519-3.panel-no-style,
  #pg-519-3.panel-has-style > .panel-row-style,
  #pg-519-3,
  #pg-519-4.panel-no-style,
  #pg-519-4.panel-has-style > .panel-row-style,
  #pg-519-4 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pg-519-0 > .panel-grid-cell,
  #pg-519-0 > .panel-row-style > .panel-grid-cell,
  #pg-519-1 > .panel-grid-cell,
  #pg-519-1 > .panel-row-style > .panel-grid-cell,
  #pg-519-2 > .panel-grid-cell,
  #pg-519-2 > .panel-row-style > .panel-grid-cell,
  #pg-519-3 > .panel-grid-cell,
  #pg-519-3 > .panel-row-style > .panel-grid-cell,
  #pg-519-4 > .panel-grid-cell,
  #pg-519-4 > .panel-row-style > .panel-grid-cell {
    width: 100%;
    margin-right: 0;
  }

  #pgc-519-1-0,
  #pgc-519-2-0,
  #pgc-519-3-0,
  #pgc-519-4-0 {
    margin-bottom: 30px;
  }

  #pl-519 .panel-grid-cell {
    padding: 0;
  }

  #pl-519 .panel-grid .panel-grid-cell-empty {
    display: none;
  }

  #pl-519 .panel-grid .panel-grid-cell-mobile-last {
    margin-bottom: 0px;
  }
}

#splite_popup_box {
  background: #efefef;
  border-bottom: 5px solid #00a560;
  border-radius: 0px;

  height: 570px;
  width: 570px;
  max-height: 90%;
  max-width: 90%;
}

#splite_popup_title,
#splite_popup_box div.wpcf7-response-output,
a.splite_sideEnquiry {
  background-color: #00a560;
  color: #efefef;
}

#splite_popup_description {
  color: #959595;
}

#splite_popupBoxClose {
  color: #efefef;
}

#splite_popup_box div.wpcf7 img.ajax-loader,
#splite_popup_box div.wpcf7 span.ajax-loader.is-active {
  box-shadow: 0 0 5px 1px #00a560;
}

a.splite_sideEnquiry {
  background: #ff3c3d;
}

#splite_popup_box input.wpcf7-form-control.wpcf7-submit {
  background: #00a560;
  letter-spacing: 1px;
  padding: 10px 15px;
  text-align: center;
  border: 0;
  box-shadow: none;
}

#splite_form_container {
  color: #484848;
}

#splite_popup_title {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 28px;
  font-weight: ;
  line-height: 32px;
}

#splite_popup_description {
  color: #484848;
  font-family: Noto Sans;
  font-size: 13px;
  font-weight: ;
  line-height: 21px;
  text-align: center;
}

a.splite_sideEnquiry {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

#splite_popup_box .wpcf7-form-control.wpcf7-submit {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}
</style > #metaslider_41.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_821.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_292.flexslider .slides li {
  margin-right: 15px !important;
}

#metaslider_368.flexslider .slides li {
  margin-right: 5px !important;
}

#sticky-buttons-1 {
  z-index: 99999;
}

#sticky-buttons-1 li:nth-child(1) .sb-icon {
  color: rgb(255, 255, 255);
  background: #81d742;
}

#sticky-buttons-1 li:nth-child(1) .sb-label {
  color: #81d742;
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(1):hover .sb-icon {
  color: #81d742;
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(2) .sb-icon {
  color: rgb(255, 255, 255);
  background: rgb(65, 126, 211);
}

#sticky-buttons-1 li:nth-child(2) .sb-label {
  color: rgb(65, 126, 211);
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(2):hover .sb-icon {
  color: rgb(65, 126, 211);
  background: rgb(255, 255, 255);
}
#metaslider_41.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_821.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_292.flexslider .slides li {
  margin-right: 15px !important;
}

#metaslider_368.flexslider .slides li {
  margin-right: 5px !important;
}
#splite_popup_box {
  background: #efefef;
  border-bottom: 5px solid #00a560;
  border-radius: 0px;

  height: 570px;
  width: 570px;
  max-height: 90%;
  max-width: 90%;
}

#splite_popup_title,
#splite_popup_box div.wpcf7-response-output,
a.splite_sideEnquiry {
  background-color: #00a560;
  color: #efefef;
}

#splite_popup_description {
  color: #959595;
}

#splite_popupBoxClose {
  color: #efefef;
}

#splite_popup_box div.wpcf7 img.ajax-loader,
#splite_popup_box div.wpcf7 span.ajax-loader.is-active {
  box-shadow: 0 0 5px 1px #00a560;
}

a.splite_sideEnquiry {
  background: #ff3c3d;
}

#splite_popup_box input.wpcf7-form-control.wpcf7-submit {
  background: #00a560;
  letter-spacing: 1px;
  padding: 10px 15px;
  text-align: center;
  border: 0;
  box-shadow: none;
}

#splite_form_container {
  color: #484848;
  background: white;
}

#splite_popup_title {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 28px;
  font-weight: ;
  line-height: 32px;
}

#splite_popup_description {
  color: #484848;
  font-family: Noto Sans;
  font-size: 13px;
  font-weight: ;
  line-height: 21px;
  text-align: center;
}

a.splite_sideEnquiry {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

#splite_popup_box .wpcf7-form-control.wpcf7-submit {
  color: #f1f1f1;
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}
#metaslider_41.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_821.flexslider .slides li {
  margin-right: 0px !important;
}

#metaslider_292.flexslider .slides li {
  margin-right: 15px !important;
}

#metaslider_368.flexslider .slides li {
  margin-right: 5px !important;
}
#sticky-buttons-1 {
  z-index: 99999;
}

#sticky-buttons-1 li:nth-child(1) .sb-icon {
  color: rgb(255, 255, 255);
  background: #81d742;
}

#sticky-buttons-1 li:nth-child(1) .sb-label {
  color: #81d742;
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(1):hover .sb-icon {
  color: #81d742;
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(2) .sb-icon {
  color: rgb(255, 255, 255);
  background: rgb(65, 126, 211);
}

#sticky-buttons-1 li:nth-child(2) .sb-label {
  color: rgb(65, 126, 211);
  background: rgb(255, 255, 255);
}

#sticky-buttons-1 li:nth-child(2):hover .sb-icon {
  color: rgb(65, 126, 211);
  background: rgb(255, 255, 255);
}
/* END: -----------------Footer File----------------------- */

/* START: -----------------Custom----------------------- */
.home_page_our_work_procedure {
  background-color: #0093fc;
  padding: 100px 0;
}
.home_page_services {
  padding: 60px 0;
}
.read_more {
  background: #0093fc !important;
  border-radius: 50px !important;
  text-decoration: none;
  color: #fff !important;
}
/* END: -----------------Custom----------------------- */

/* START: ----------------- Home Interior Page ----------------------- */
.interior-services-page .services h5,
.interior-services-page .services p {
  color: #382027;
}
.interior-services-page .page_header {
  /* padding: 20px; */
  /* background: #0096fc; */
  /* color: white !important; */
  text-align: center;
}
/* END: ----------------- Home Interior Page ----------------------- */

.panel-grid-cell .widget-title {
  text-align: center;
}

.text-white {
  color: white !important;
}
