@charset "UTF-8";
/*
Theme Name: Dave
Description: This is the main theme for user-experience designer, Dave Dennis
Theme URI:   
Author: Dave
Author URI:  https://davedennis.me
Template: salient
Version: 1.0
*/
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
*,
*:after,
*:before {
  box-sizing: border-box;
}

code {
  display: inline-block;
  margin-right: 0.5em;
  margin-left: 0.5em;
  margin-bottom: -0.5em;
  padding: 0.625em;
}

figure img {
  margin-bottom: 5px;
}

.main-content nav li ul {
  display: none;
}
.main-content nav li, .main-content nav li a {
  position: relative;
}
.main-content nav li {
  list-style: none;
  position: relative;
  padding: 5px 10px;
}
.main-content nav li ul {
  padding: 10px;
  position: absolute;
  top: 30px;
}
.main-content nav li ul > li {
  width: 220px;
}
.main-content nav li ul > li > a {
  width: 100%;
}
.main-content nav li:hover > ul {
  display: block;
}
.main-content nav > ul > li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.main-content nav > ul > li > a {
  padding: 10px;
}

/* NECTAR – Centered Title */
.single-portfolio .project-title {
  /*
  .container {
      .title-wrap {
      }
  }
  */
}
.single-portfolio .project-title .section-title {
  padding: 160px 0 !important;
}
.single-portfolio .project-title .section-title h1, .single-portfolio .project-title .section-title .subheader {
  font-weight: 700;
  max-width: none;
}
.single-portfolio .project-title .section-title h1 {
  color: #25282e;
}

/* PAGE – Portfolio */
body.material .portfolio-items[data-ps="9"] .col img {
  border-radius: 0;
}

body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
  padding-top: 0 !important;
}

.bottom_controls {
  margin-top: 100px !important;
}

body[data-header-resize="1"] .project-title {
  margin-bottom: 60px;
  padding-top: 0 !important;
}

.single-portfolio .row.project-title .container .title-wrap {
  padding-bottom: 0;
}

.portfolio-filters-inline.non-fw,
body .container-wrap .portfolio-filters-inline.non-fw {
  margin-bottom: 40px !important;
  padding-bottom: 10px !important;
}

.portfolio-items .col .work-item {
  margin-bottom: 0 !important;
}

#portfolio-nav .controls {
  max-width: none;
}

.portfolio-items[data-ps="8"] .col h3 {
  margin-top: 10px;
}

.portfolio-items .nectar-love-wrap {
  top: 16px;
}

.widget.widget_nav_menu {
  margin: 0;
  padding: 0;
}
.widget.widget_nav_menu .menu > li:first-child {
  margin-top: 0;
}
.widget.widget_nav_menu li {
  list-style: none;
}
.widget.widget_nav_menu ul ul {
  margin-left: 0;
}
.widget.widget_nav_menu ul li {
  font-size: 16px;
  margin: 20px 0;
}
.widget.widget_nav_menu ul li li {
  font-size: 14px;
}

.colors {
  font-size: 14px;
}
.colors, .colors ul {
  margin: 0;
  padding: 0;
}
.colors li {
  list-style: none;
}

#to-top i {
  width: 40px;
  height: 40px;
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {
  padding: 12%;
}

#branda-cookie-notice {
  font-size: 16px;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container {
  padding: 20px 0;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column {
  line-height: 1.5;
  padding: 0 5px;
  text-align: left;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.ub-cn-set-cookie {
  font-weight: 700;
  padding: 20px 40px;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:not(:last-child) {
  padding-right: 2em;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child {
  width: 25%;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child a {
  text-decoration: underline;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child a:hover {
  text-decoration: none;
}

.forminator-field {
  margin-bottom: 5px;
}

.nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters a:before {
  left: 4px;
  top: 4px;
}

@media (min-width: 783px) {
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) .forminator-pagination-progress, .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) .forminator-pagination-progress,
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) .forminator-pagination-steps, .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) .forminator-pagination-steps {
    margin-bottom: 60px !important;
  }
}
body, select, .select2-search input, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, body[data-form-style=minimal] .container-wrap .span_12.light input[type=email], body[data-form-style=minimal] input[type=text], body[data-form-style=minimal] input[type=email], body[data-form-style=minimal] input[type=date], body[data-form-style=minimal] input[type=password], body[data-form-style=minimal] input[type=search], body[data-form-style=minimal] input[type=tel], body[data-form-style=minimal] input[type=url], body[data-form-style=minimal] textarea, input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], span.wpcf7-not-valid-tip, textarea {
  font-size: 16px;
}

body,
blockquote,
h1, h2, h3, h4, h5, h6,
input[type=submit], button[type=submit], input[type=button], select,
.row .col.section-title h1, .row .col.section-title h2,
#page-header-bg h1, .nectar-box-roll .overlaid-content h1,
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader,
#respond h3, h3#comments,
.row .col.section-title span,
#sidebar h4, #sidebar h5,
#search-outer #search input[type=text],
#top #logo, .portfolio-filters-inline #current-category {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  letter-spacing: normal;
}

h1, h2, h3, h4, h6,
#page-header-bg h1, .nectar-box-roll .overlaid-content h1,
.main-content a {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}

h1, h2, h3,
.row .col h3 {
  margin-top: 1em;
  margin-bottom: 0.625em;
  line-height: 1.4em;
}
h1:first-child, h2:first-child, h3:first-child,
.row .col h3:first-child {
  margin-top: 0;
}

h4, h6,
.row .col h4 {
  margin-top: 1em;
  margin-bottom: 0.375em;
  line-height: 1.5em;
}

h1 {
  font-size: 36px;
  letter-spacing: -0.02em;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 20px;
}

h4,
.portfolio-items .work-meta h4 {
  font-size: 19px;
  line-height: 1.5;
}

h5,
.row .col.section-title h2 {
  font-size: 16px;
  font-weight: 400;
}

h6 {
  font-size: 16px;
}

figure, figcaption {
  text-align: center;
}

figcaption {
  font-size: 14px;
  font-style: italic;
}

blockquote {
  line-height: 1.5em;
}

.post-area {
  font-size: 17.6px;
  line-height: 1.5em;
}

#sidebar {
  font-size: 14px;
}

#sidebar h4 {
  font-size: 16px !important;
}

/* PAGE – Page Heading */
#page-header-bg h1 {
  font-size: 45px;
  line-height: 1.2em;
}

.nectar-box-roll .overlaid-content h1 {
  font-size: 120px;
  line-height: 1.2em;
  padding-bottom: 20px !important;
}

#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
  font-size: 24px;
  line-height: 1.5;
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1,
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
}

.single-portfolio .row .col.section-title h1, .single-portfolio .row .col.section-title .subheader {
  text-align: left;
}

.row .col.section-title p {
  font-size: 32px !important;
  font-weight: 700;
}

/* PAGE – Portfolio */
.portfolio-items .work-meta h4, .main-content .portfolio-items .work-meta h4, .page-template-template-portfolio .portfolio-items .work-meta h4 {
  margin-bottom: 5px;
}

.portfolio-items .col.span_3 .work-meta h4 {
  letter-spacing: normal;
  line-height: 1.5;
}
.portfolio-items .work-meta h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.portfolio-items .work-meta p {
  font-size: 13px !important;
  line-height: 1.5;
}

.meta-category a {
  font-size: 13px;
}

.single-portfolio .project-title {
  /*
  .container {
      .title-wrap {
      }
  }
  */
}
.single-portfolio .project-title .section-title {
  padding: 40px 0 !important;
}
.single-portfolio .project-title .section-title h1, .single-portfolio .project-title .section-title .subheader {
  font-weight: 700;
  max-width: none;
}
.single-portfolio .project-title .section-title h1 {
  color: #25282e;
}

nav li ul li {
  font-size: 14px;
}

/* NAV – Header */
#top nav > .buttons > li[class*=button_] a {
  font-weight: 700;
}

#top nav > ul:not(.buttons) > li > a, .pull-left-wrap > ul:not(.buttons) > li > a {
  letter-spacing: 0.03em;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}

#top nav > ul > li[class*=button_solid_color] > a:before, #header-outer.transparent #top nav > ul > li[class*=button_solid_color] > a:before, #top .slide-out-widget-area-toggle[data-custom-color=true] a:before {
  height: 40px;
}

#header-outer[data-lhe=animated_underline] #top nav > ul > li[class*=button_solid_color] > a {
  font-size: 14px;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

#header-outer .sf-menu li ul li a span.nectar-menu-label, #header-outer .sf-menu li ul li a .item_desc {
  margin: 5px 0 10px 0;
}

#header-outer .sf-menu li ul li a span.menu-title-text {
  font-size: 14px;
  line-height: 1.5;
}
#header-outer .sf-menu li ul li a span.nectar-menu-label,
#header-outer .sf-menu li ul li a .item_desc {
  font-size: 13px;
  line-height: 1.5;
  padding: 0;
  color: rgb(104.6054054054, 113.5351351351, 131.3945945946);
}
#header-outer .sf-menu li ul li a span.nectar-menu-label:before,
#header-outer .sf-menu li ul li a .item_desc:before {
  background: none !important;
  border-radius: 0;
  opacity: 1;
}
#header-outer .sf-menu li ul li .sub-menu li {
  margin: 10px 0;
}
#header-outer .sf-menu li ul li .sub-menu li a span.menu-title-text {
  font-size: 13px;
  font-weight: 700;
}
#header-outer .sf-menu li ul li .sub-menu li:hover a {
  background: none;
}

#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #header-outer nav > ul > .megamenu > ul ul li a:hover, #header-outer nav > ul > .megamenu > ul ul li a:focus, #header-outer nav > ul > .megamenu > ul ul .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) ul a:hover, #header-secondary-outer ul > li:not(.megamenu) ul a:focus, body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a {
  background: none !important;
}
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover .menu-title-text, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) .sfHover > a .menu-title-text, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a .menu-title-text, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul a:hover .menu-title-text, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a .menu-title-text, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .menu-title-text, #header-outer nav > ul > .megamenu > ul ul li a:hover .menu-title-text, #header-outer nav > ul > .megamenu > ul ul li a:focus .menu-title-text, #header-outer nav > ul > .megamenu > ul ul .sfHover > a .menu-title-text, #header-secondary-outer ul > li:not(.megamenu) .sfHover > a .menu-title-text, #header-secondary-outer ul > li:not(.megamenu) ul a:hover .menu-title-text, #header-secondary-outer ul > li:not(.megamenu) ul a:focus .menu-title-text, body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a .menu-title-text {
  color: #3185fc !important;
}
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover .nectar-menu-label,
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover .item_desc, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) .sfHover > a .nectar-menu-label,
#header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) .sfHover > a .item_desc, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a .nectar-menu-label,
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a .item_desc, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul a:hover .nectar-menu-label,
#header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul a:hover .item_desc, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a .nectar-menu-label,
#header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a .item_desc, #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .nectar-menu-label,
#header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .item_desc, #header-outer nav > ul > .megamenu > ul ul li a:hover .nectar-menu-label,
#header-outer nav > ul > .megamenu > ul ul li a:hover .item_desc, #header-outer nav > ul > .megamenu > ul ul li a:focus .nectar-menu-label,
#header-outer nav > ul > .megamenu > ul ul li a:focus .item_desc, #header-outer nav > ul > .megamenu > ul ul .sfHover > a .nectar-menu-label,
#header-outer nav > ul > .megamenu > ul ul .sfHover > a .item_desc, #header-secondary-outer ul > li:not(.megamenu) .sfHover > a .nectar-menu-label,
#header-secondary-outer ul > li:not(.megamenu) .sfHover > a .item_desc, #header-secondary-outer ul > li:not(.megamenu) ul a:hover .nectar-menu-label,
#header-secondary-outer ul > li:not(.megamenu) ul a:hover .item_desc, #header-secondary-outer ul > li:not(.megamenu) ul a:focus .nectar-menu-label,
#header-secondary-outer ul > li:not(.megamenu) ul a:focus .item_desc, body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a .nectar-menu-label,
body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a .item_desc {
  color: #25282e;
}

#search-outer #search input[type=text] {
  font-weight: 700;
}

#footer-outer {
  font-size: 14px;
}
#footer-outer #footer-widgets h3 {
  font-weight: 400;
}
#footer-outer #footer-widgets .widget.widget_nav_menu li {
  margin: 0;
  font-size: 14px;
}

/* NECTAR – UI Elements */
.nectar-button {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  font-weight: 700 !important;
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 {
  font-size: 54px !important;
}

/* NECTAR – Centered Title */
.row .col.section-title h1 {
  font-weight: 700;
}
.row .col.section-title h1 {
  letter-spacing: -0.02em;
}
.row .col.section-title h2 {
  line-height: 1.3em;
  margin-bottom: 20px;
}
.row .col.section-title p {
  font-size: 24px;
}

/* NECTAR – Recent Posts */
.nectar-recent-posts-single_featured h2 {
  font-weight: 700;
}

form label {
  font-weight: 700;
}

.betterdocs-search-heading h3 {
  font-weight: 400;
}

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

.weight-regular {
  font-weight: 400 !important;
}

.border-bottom {
  border-bottom: 1px solid #caced4;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.txt-hero,
.txt-mega {
  font-weight: 700;
}

.txt-hero {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 172.8px;
  letter-spacing: -0.02em;
  line-height: 1.1em;
}

.txt-mega {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 96px;
  line-height: 1;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}

.txt-hero {
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}

.txt-subheading {
  font-size: 24px;
  letter-spacing: normal;
  line-height: 1.4em;
}

.size-xl {
  font-size: 32px;
}

.size-lg {
  font-size: 24px;
}

.size-sm {
  font-size: 14px;
}

@media (max-width: 768px) {
  .txt-hero {
    font-size: 96px;
  }
  .txt-mega {
    font-size: 36px;
  }
}
body {
  color: #525967;
}

h1, h2, h3, h4, h5, h6,
.row .col.section-title p {
  color: #25282e;
}

h5,
.col.section-title h2 {
  color: rgb(83.1302702703, 90.2267567568, 104.4197297297);
}

hr {
  border-width: 1px 0 0 0;
  border-color: #caced4;
  display: block;
  margin: 40px 0;
}
hr.thick {
  border-width: 16px 0 0 0;
  margin-top: 20px;
  padding-bottom: 20px;
}
hr.half {
  width: 50%;
}
hr.third {
  width: 33.333%;
}
hr.quarter {
  width: 25%;
}

body[data-header-color=dark] #header-outer {
  background-color: #25282e !important;
  /*
  #top nav>ul>.button_solid_color>a:before {
      background-color: variables.$color__white !important;
  }
  #top nav>ul>li[class*=button_solid_color]>a {
      color: variables.$color__carbon !important;
  }
  */
}
body[data-header-color=dark] #header-outer #top nav ul li a {
  color: #caced4;
}
body[data-header-color=dark] #header-outer #top nav ul li a:hover, body[data-header-color=dark] #header-outer #top nav ul li a:hover span,
body[data-header-color=dark] #header-outer #top nav .sf-menu > .current-menu-item > a,
body[data-header-color=dark] #header-outer #top nav slide-out-widget-area-toggle a:hover span {
  color: #ffffff !important;
}
body[data-header-color=dark] #header-outer .bg-color-stripe, body[data-header-color=dark].material #header-outer #search-outer:before {
  background-color: #3185fc;
}

.tabbed > ul li .active-tab, body.material input[type=text]:focus, body.material textarea:focus, body.material input[type=email]:focus, body.material input[type=search]:focus, body.material input[type=password]:focus, body.material input[type=tel]:focus, body.material input[type=url]:focus, body.material input[type=date]:focus, body.material input[type=number]:focus, body.material select:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type=text], #header-outer[data-lhe=animated_underline] #top nav > ul > li > a .menu-title-text:after, div[data-style=minimal] .toggle.default.open i, div[data-style=minimal] .toggle.default:hover i, div[data-style=minimal] .toggle.accent-color.open i, div[data-style=minimal] .toggle.accent-color:hover i, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect=full_border][data-color=accent-color]:hover, .material.woocommerce-page[data-form-style=default] div input#coupon_code:focus {
  border-color: #0f1013;
}

#header-outer.light-text #search-outer input[type=text], body[data-header-color=dark] #header-outer #search-outer input[type=text] {
  border-color: rgba(255, 255, 255, 0.6);
}
#header-outer.light-text #search-outer input[type=text]:focus, #header-outer.light-text #search-outer input[type=text]:hover, body[data-header-color=dark] #header-outer #search-outer input[type=text]:focus, body[data-header-color=dark] #header-outer #search-outer input[type=text]:hover {
  border-color: #ffffff;
}

body[data-header-color=light] #top nav ul li a {
  color: #0f1013;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
  background-color: #f2f4f5 !important;
  color: #525967 !important;
}

.main-content nav li {
  background: #ffffff;
}
.main-content nav li > ul {
  background-color: #ffffff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.main-content nav li > a {
  color: #25282e;
}
.main-content nav > ul > li:hover > a, .main-content nav > ul > li:hover > a:hover {
  color: #e84855;
}

.widget.widget_nav_menu li a {
  color: #25282e;
}
.widget.widget_nav_menu li a:hover {
  color: #e84855;
}
.widget.widget_nav_menu li li a {
  color: rgb(130.8432432432, 139.2810810811, 156.1567567568);
}
.widget.widget_nav_menu li li a:hover {
  color: #25282e;
}

/* PORTFOLIO */
.single-portfolio .row.project-title .container .title-wrap {
  border-bottom: none;
}

.portfolio-items .work-meta {
  color: #525967;
}

form label {
  font-size: 14px;
}
form label, form label span {
  color: #25282e;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, select {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: 2px solid transparent;
}

input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
  color: #525967;
}

button {
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  box-shadow: none;
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  background-color: #525967;
  border-color: #525967;
  border-style: solid;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 40px;
  position: relative;
  top: 0;
  margin-bottom: 10px;
  opacity: 1;
}
button:hover {
  background-color: #25282e;
  border-color: #25282e;
}
button[class=-submit] {
  background-color: #e84855;
  border-color: #e84855;
}
button[class=-submit]:hover {
  background-color: #25282e;
  border-color: #25282e;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-label, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-label {
  color: #525967;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 2.2em;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-bar, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-bar {
  background-color: #e5e8ea;
  height: 8px;
  overflow: hidden;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-bar span, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-progress .forminator-progress-bar span {
  background-color: #f4f5f7;
  height: 8px;
  display: block;
}

.forminator-description {
  color: #525967;
  font-size: 14px;
  line-height: 1;
}
.forminator-description span[data-type=characters] {
  float: right;
  padding: 5px 0 20px 20px;
  color: #25282e;
}

.forminator-signature--container {
  border-bottom: 3px solid #25282e;
}

.forminator-file-upload {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 2px solid transparent;
}

.forminator-has-error .forminator-label, .forminator-has-error .forminator-label span {
  color: #f9dc5c !important;
}

.forminator-error-message {
  display: block;
}

.forminator-checkbox input[type=checkbox] {
  margin-right: 10px;
}

.forminator-response-message {
  background-color: #fcf9d5;
  color: #25282e;
  padding: 20px;
  margin-bottom: 40px;
}
.forminator-response-message ul {
  margin-bottom: 0;
}
.forminator-response-message[aria-hidden=true] {
  display: none;
}
.forminator-response-message[aria-hidden=false] {
  display: block;
}

.forminator-file-upload input[type=file] {
  width: 1px !important;
  height: 1px !important;
  font-size: 14px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
}
.forminator-file-upload button {
  font-size: 14px;
  padding: 5px 20px;
}
.forminator-file-upload span {
  margin-left: 10px;
}

.forminator-multiselect {
  display: grid;
  grid-template-columns: auto;
}
.forminator-multiselect .forminator-option {
  display: flex;
  float: left;
  font-weight: 400;
}
.forminator-multiselect .forminator-option:hover {
  background: white;
}
.forminator-multiselect .forminator-description {
  display: block;
}

.forminator-checkbox {
  clear: both;
  display: block;
}
.forminator-checkbox > span {
  font-weight: 400;
}

.forminator-pagination-footer {
  margin-top: 40px;
}
.forminator-pagination-footer .forminator-button {
  padding: 5px 20px;
  font-size: 14px;
}
.forminator-pagination-footer .forminator-button.forminator-button-back {
  background-color: #ffffff;
  border-color: #525967;
  color: #25282e;
}
.forminator-pagination-footer .forminator-button.forminator-button-back:hover {
  border-color: rgb(216.027027027, 218.6756756757, 223.972972973);
  color: rgb(159.6746987952, 165.8915662651, 178.3253012048);
}
.forminator-pagination-footer .forminator-button.forminator-button-next {
  float: right;
}

.forminator-custom-form-391.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-dot {
  background-color: #3185fc;
}

.forminator-pagination-steps {
  display: grid;
  grid-template-columns: auto;
  margin: 40px 0 80px;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.forminator-pagination-steps .forminator-break {
  background-color: #e5e8ea;
  width: auto;
  height: 1px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 20px 0;
  position: relative;
  z-index: 0;
}
.forminator-pagination-steps .forminator-break:before {
  background-color: #e84855;
  content: " ";
  display: block;
  position: absolute;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.forminator-pagination-steps .forminator-break:first-child, .forminator-pagination-steps .forminator-break:last-child {
  display: block;
}
@media (min-width: 783px) {
  .forminator-pagination-steps .forminator-current ~ .forminator-break:before {
    width: 0;
  }
  .forminator-pagination-steps .forminator-break:before {
    top: -1px;
    height: 3px;
    left: 0;
    width: 100%;
  }
  .forminator-pagination-steps .forminator-break:first-child, .forminator-pagination-steps .forminator:last-child {
    display: block;
  }
}
.forminator-pagination-steps .forminator-step {
  align-items: center;
  background: none;
  border: none;
  color: #525967;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  font-size: 13px;
  justify-content: unset;
  padding: 0;
  width: 18px;
}
.forminator-pagination-steps .forminator-step .forminator-step-label {
  font-weight: 400;
  overflow: unset;
  text-overflow: unset;
  white-space: normal;
  word-break: normal;
}
.forminator-pagination-steps .forminator-step .forminator-step-dot {
  background-color: #e5e8ea;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  display: block;
  margin: 10px auto 0 auto;
  width: 20px;
  height: 20px;
}
.forminator-pagination-steps .forminator-step.forminator-current .forminator-step-label {
  color: #e84855;
  font-weight: 700;
}
.forminator-pagination-steps .forminator-step.forminator-current .forminator-step-dot {
  background-color: #e84855;
  z-index: 1;
}
.forminator-pagination-steps .forminator-field[role=radiogroup] .forminator-label {
  clear: both;
  display: block;
}
.forminator-pagination-steps .forminator-field[role=radiogroup] .forminator-radio span {
  font-weight: 400;
}
.forminator-pagination-steps .forminator-pagination-footer .forminator-button.forminator-button-submit {
  float: right;
}

.forminator-has_error .forminator-label, .forminator-has_error .forminator-error-message {
  color: #f9dc5c;
}
.forminator-has_error .forminator-label {
  font-weight: 700;
}
.forminator-has_error .forminator-error-message {
  font-size: 14px;
}
.forminator-has_error input, .forminator-has_error select {
  border-color: #f9dc5c;
}

/* NECTAR – Centered Title */
.row .col.section-title {
  border-bottom: none;
}

.light .divider-small-border {
  /* background-color: variables.$color__white; */
}

/*# sourceMappingURL=style.css.map */
