@charset "UTF-8";
:root {
  --container-max-width: 1445px;
  --article-max-width: 1000px;
  --break-min-xs: 0;
  --break-min-sm: 691px;
  --break-min-md: 768px;
  --break-min-lg: 1000px;
  --break-min-xl: 1200px;
  --break-max-xs: 575.98px;
  --break-max-sm: 690.98px;
  --break-max-md: 999.98px;
  --break-max-lg: 1199.98px;
  --break-max-xl: 10000px;
  --color-white: #fff;
  --color-black: #000;
  --color-charcoal: #2e2e2e;
  --color-tangelo: #f24405;
  --color-persimmon: #f25c05;
  --color-tangerine: #f28705;
  --color-off-white: #fffdf9;
  --color-neutral-lightest: #eee;
  --color-neutral-lighter: #ccc;
  --color-neutral-light: #aaa;
  --color-neutral: #666;
  --color-neutral-dark: #444;
  --color-neutral-darker: #222;
  --color-neutral-darkest: #111;
  --text-color: var(--color-charcoal);
  --gradient-1: linear-gradient(91deg, #ffa800 23.66%, #f25c05 72.97%);
  --gradient-2: linear-gradient(90deg, #ffa800 47.62%, #f25c05 100%);
  --gradient-3: linear-gradient(96deg, #f28705 4.29%, #f25c05 52.16%, #f25605 63.35%, #f24405 100.03%);
  --gradient-4: linear-gradient(91deg, #ffa800 11.94%, #f25c05 39.59%);
  --body-font: Inter, sans-serif;
  --heading-font: Darker Grotesque, sans-serif;
  --icon-font: boxicons;
  --base-font-size: 16px;
  --shadow-xxs: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-xs: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  --shadow-sm: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
  --shadow-lg: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);
  --shadow-xl: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
  --shadow-xxl: 0px 32px 64px -12px rgba(0, 0, 0, 0.14);
}

body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  color: var(--text-color);
  background-color: var(--color-off-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: var(--header-font);
  font-weight: 500;
}
body h1 {
  font-size: 3.5rem;
  line-height: 1em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  body h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 690.98px) {
  body h1 {
    font-size: 2rem;
  }
}
body h2 {
  font-size: 3rem;
  line-height: 0.96em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  body h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 690.98px) {
  body h2 {
    font-size: 1.7rem;
  }
}
body h3 {
  font-size: 36px;
  line-height: 0.9em;
}
body h4 {
  font-size: 2rem;
  line-height: 1em;
}
body h5 {
  font-size: 24px;
  line-height: 1em;
}
body h6 {
  font-size: 18px;
  line-height: 1.5;
}

.c-tangerine {
  color: var(--color-tangerine) !important;
}
.c-tangerine * {
  color: var(--color-tangerine) !important;
}

.c-persimmon {
  color: var(--color-persimmon) !important;
}
.c-persimmon * {
  color: var(--color-persimmon) !important;
}

.c-charcoal {
  color: var(--color-charcoal) !important;
}
.c-charcoal * {
  color: var(--color-charcoal) !important;
}

.c-black {
  color: var(--color-black) !important;
}
.c-black * {
  color: var(--color-black) !important;
}

.c-white {
  color: var(--color-white) !important;
}
.c-white * {
  color: var(--color-white) !important;
}

.c-off-white {
  color: var(--color-off-white) !important;
}
.c-off-white * {
  color: var(--color-off-white) !important;
}

.c-neutral-lightest {
  color: var(--color-neutral-lightest) !important;
}
.c-neutral-lightest * {
  color: var(--color-neutral-lightest) !important;
}

.c-neutral-lighter {
  color: var(--color-neutral-lighter) !important;
}
.c-neutral-lighter * {
  color: var(--color-neutral-lighter) !important;
}

.c-neutral-light {
  color: var(--color-neutral-light) !important;
}
.c-neutral-light * {
  color: var(--color-neutral-light) !important;
}

.c-neutral {
  color: var(--color-neutral) !important;
}
.c-neutral * {
  color: var(--color-neutral) !important;
}

.c-neutral-dark {
  color: var(--color-neutral-dark) !important;
}
.c-neutral-dark * {
  color: var(--color-neutral-dark) !important;
}

.c-neutral-darker {
  color: var(--color-neutral-darker) !important;
}
.c-neutral-darker * {
  color: var(--color-neutral-darker) !important;
}

.c-neutral-darkest {
  color: var(--color-neutral-darkest) !important;
}
.c-neutral-darkest * {
  color: var(--color-neutral-darkest) !important;
}

.c-gradient-1 {
  background-color: var(--color-tangerine) !important;
  background: var(--gradient-1) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.c-gradient-2 {
  background-color: var(--color-tangerine) !important;
  background: var(--gradient-2) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.c-gradient-3 {
  background-color: var(--color-tangerine) !important;
  background: var(--gradient-3) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.c-gradient-4 {
  background-color: var(--color-tangerine) !important;
  background: var(--gradient-3) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.bg-tangerine {
  background-color: var(--color-tangerine);
}

.bg-persimmon {
  background-color: var(--color-persimmon);
}

.bg-charcoal {
  background-color: var(--color-charcoal);
}

.bg-black {
  background-color: var(--color-black);
}

.bg-off-white {
  background-color: var(--color-off-white);
}

.bg-neutral-lightest {
  background-color: var(--color-neutral-lightest);
}

.bg-neutral-lighter {
  background-color: var(--color-neutral-lighter);
}

.bg-neutral-light {
  background-color: var(--color-neutral-light);
}

.bg-neutral {
  background-color: var(--color-neutral);
}

.bg-neutral-dark {
  background-color: var(--color-neutral-dark);
}

.bg-neutral-darker {
  background-color: var(--color-neutral-darker);
}

.bg-neutral-darkest {
  background-color: var(--color-neutral-darkest);
}

.bg-gradient-1 {
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-1) !important;
}

.bg-gradient-2 {
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-2) !important;
}

.bg-gradient-3 {
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-3) !important;
}

.body-font {
  font-family: var(--body-font);
}
.body-font * {
  font-family: var(--body-font);
}

.header-font {
  font-family: var(--header-font);
}
.header-font * {
  font-family: var(--header-font);
}

.subheader {
  font-family: var(--header-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 76%; /* 15.2px */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.xxsmall {
  font-size: 12px/1.5em;
  font-size: 11px !important;
  line-height: 1.5em !important;
}
.xxsmall p,
.xxsmall div,
.xxsmall li,
.xxsmall span {
  font-size: 11px !important;
  line-height: 1.5em !important;
}

.xsmall {
  font-size: 12px !important;
  line-height: 1.5em !important;
}
.xsmall p,
.xsmall div,
.xsmall li,
.xsmall span {
  font-size: 12px !important;
  line-height: 1.5em !important;
}

.small {
  font-size: 14px !important;
  line-height: 1.5em !important;
}
.small p,
.small div,
.small li,
.small span {
  font-size: 14px !important;
  line-height: 1.5em !important;
}

.medium {
  font-size: 16px !important;
  line-height: 1.5em !important;
}
.medium p,
.medium div,
.medium li,
.medium span {
  font-size: 16px !important;
  line-height: 1.5em !important;
}

.large {
  font-size: 18px !important;
  line-height: 1.5em !important;
}
.large p,
.large div,
.large li,
.large span {
  font-size: 18px !important;
  line-height: 1.5em !important;
}

.larger {
  font-size: 20px !important;
  line-height: 1.5em !important;
}
.larger p,
.larger div,
.larger li,
.larger span {
  font-size: 20px !important;
  line-height: 1.5em !important;
}

.xlarge {
  font-size: 24px !important;
  line-height: 1.5em !important;
}
.xlarge p,
.xlarge div,
.xlarge li,
.xlarge span {
  font-size: 24px !important;
  line-height: 1.5em !important;
}

.xxlarge {
  font-size: 30px !important;
  line-height: 1.5em !important;
}
.xxlarge p,
.xxlarge div,
.xxlarge li,
.xxlarge span {
  font-size: 30px !important;
  line-height: 1.5em !important;
}

.xxxlarge {
  font-size: 36px !important;
  line-height: 1.5em !important;
}
.xxxlarge p,
.xxxlarge div,
.xxxlarge li,
.xxxlarge span {
  font-size: 36px !important;
  line-height: 1.5em !important;
}

.fw-light {
  font-weight: 300;
}

.fw-regular {
  font-weight: 400;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

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

.fs-italic {
  font-style: italic;
}

.fs-underline {
  text-decoration: underline;
}

.fs-line-through {
  text-decoration: line-through;
}

.no-decoration {
  text-decoration: none;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

/* Header */
@media only screen and (max-width: 999.98px) {
  #header-outer.lighten-logo.transparent #logo[data-supplied-ml=true] img.mobile-only-logo {
    filter: none !important;
  }
}
#header-outer #top nav > ul > li.ss-nav-button > a {
  line-height: 1em;
}
#header-outer #top nav > ul > li.ss-nav-button > a:before {
  border-color: var(--color-tangerine) !important;
  border-width: 2px !important;
  opacity: 1 !important;
}
#header-outer #top nav > ul > li.ss-nav-button > a span.menu-title-text {
  font-size: 16px !important;
  font-weight: 700 !important;
  background: var(--color-tangerine);
  background: var(--gradient-3) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
#header-outer #top nav > ul > li.ss-nav-button > a:hover::after {
  background: var(--color-tangerine);
}
#header-outer #top nav > ul > li.ss-nav-button > a:hover span.menu-title-text {
  background: white !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
#header-outer #top nav > ul > li.ss-nav-button.current-menu-item > a span.menu-title-text {
  -webkit-text-fill-color: unset !important;
}
#header-outer .menu-item-5938[class*=menu-item-btn-style] > a *:not(.char) {
  color: var(--color-tangerine) !important;
}
#header-outer .menu-item-5938 > a {
  color: var(--color-tangerine) !important;
}
#header-outer .menu-item-5938 > a span.menu-title-text {
  color: var(--color-tangerine) !important;
}
#header-outer .menu-item-5938 > a:before {
  border-color: var(--color-tangerine) !important;
  border-width: 2px !important;
  opacity: 1;
}
#header-outer .menu-item-5938 > a:hover span.menu-title-text {
  color: var(--color-white) !important;
}

#header-outer #top nav > ul > li > a,
#header-outer .slide-out-widget-area-toggle a i.label,
#header-outer:not(.transparent) #top #logo,
#header-outer:not(.transparent) #top .logo-clone,
#header-outer #top .span_9 > .slide-out-widget-area-toggle i,
#header-outer #top .sf-sub-indicator i,
body[data-header-color=custom].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,
#header-outer #top nav ul #nectar-user-account a span,
#header-outer #top #toggle-nav i,
.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user,
#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
#header-outer #top #mobile-cart-link i,
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
body[data-header-format=left-header] #header-outer #social-in-menu a,
#header-outer #top nav ul #search-btn a span,
#search-outer #search input[type=text],
#search-outer #search #close a span,
body.ascend #search-outer #search #close a span,
body.ascend #search-outer #search input[type=text],
.material #search-outer #search .span_12 span,
.style_slide_in_click .total,
.style_slide_in_click .total strong,
.nectar-slide-in-cart.style_slide_in_click h4,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a,
.style_slide_in_click .woocommerce-mini-cart__empty-message h3 {
  color: #000000 !important;
}

/* Footer */
#footer-outer #footer-widgets {
  font-size: 12px;
  font-family: var(--body-font);
}
#footer-outer #footer-widgets .container .row {
  border-bottom: 1px solid var(--color-off-white) !important;
}
@media only screen and (max-width: 690.98px) {
  #footer-outer #footer-widgets .container .row .col {
    margin-bottom: 0 !important;
  }
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(1) .footer-socials a img {
  transition: all 0.2s;
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(1) .footer-socials a:hover img {
  filter: brightness(1.5);
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(3) {
  padding-top: 15px;
}
@media only screen and (min-width: 1000px) {
  #footer-outer #footer-widgets .container .row .col:nth-of-type(3) {
    text-align: right;
  }
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(3) .widget_media_image {
  margin-bottom: 3px;
}
@media only screen and (max-width: 999.98px) {
  #footer-outer #footer-widgets .container .row .col:nth-of-type(2), #footer-outer #footer-widgets .container .row .col:nth-of-type(3) {
    display: none;
  }
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(4) {
  padding-top: 15px;
}
#footer-outer #footer-widgets .container .row .col:nth-of-type(4) .widget_nav_menu ul li a {
  font-size: 16px !important;
  font-family: var(--body-font);
  line-height: 1.7em;
}
#footer-outer #footer-widgets .ss-socials {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 24px;
}

#copyright {
  font-size: 12px;
}
@media only screen and (max-width: 690.98px) {
  #copyright #menu-footer-utility-nav {
    display: table;
    margin: auto;
    float: none !important;
  }
}
#copyright #menu-footer-utility-nav li a {
  text-decoration: underline;
}
@media only screen and (max-width: 690.98px) {
  #copyright .container {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  #copyright .container:before, #copyright .container:after {
    display: none;
  }
  #copyright .container p {
    text-align: center !important;
  }
}

/* Page Header */
.ss-page-title h1 {
  color: var(--color-persimmon);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 0.76em;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (max-width: 999.98px) {
  .ss-page-title h1 {
    font-size: 15px;
  }
}
.ss-page-title h2 {
  font-size: 3.5rem;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  .ss-page-title h2 {
    font-size: 2.8rem;
  }
}
@media only screen and (max-width: 690.98px) {
  .ss-page-title h2 {
    font-size: 2rem;
  }
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-split,
#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right,
body #header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a:before {
  background-color: var(--color-charcoal, #1a1a1a);
}

.slide-out-widget-area-toggle[data-custom-color=true] a.closed:before {
  background-color: transparent !important;
  box-shadow: none !important;
}

body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color=true] .lines-button:after,
body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color=true] a .lines-button i:before,
body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color=true] .lines-button:after,
body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color=true] a .lines-button i:before,
body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color=true] a .lines-button i.lines:after {
  background-color: #1a1a1a !important;
  opacity: 1;
}

.off-canvas-menu-container.mobile-only .menuwrapper .menu li.current-menu-item a span {
  background-color: var(--color-tangerine) !important;
  background: var(--gradient-3) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.off-canvas-menu-container.mobile-only .menuwrapper .menu li.current-menu-item a span:after {
  border-color: var(--color-persimmon) !important;
}

.no-padding {
  padding: 0 !important;
}

.no-pad-top {
  padding-top: 0 !important;
}

.no-pad-bottom {
  padding-bottom: 0 !important;
}

.no-pad-left {
  padding-left: 0 !important;
}

.no-pad-right {
  padding-right: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-x {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.no-margin-y {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.auto-margin {
  margin: auto !important;
}

.auto-margin-top {
  margin-top: auto !important;
}

.auto-margin-bottom {
  margin-bottom: auto !important;
}

.auto-margin-left {
  margin-left: auto !important;
}

.auto-margin-right {
  margin-right: auto !important;
}

.auto-margin-x {
  margin-left: auto !important;
  margin-right: auto !important;
}

.auto-margin-y {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

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

.text-italic {
  font-style: italic;
}

.text-underline {
  text-decoration: underline;
}

.text-line-through {
  text-decoration: line-through;
}

.text-no-decoration {
  text-decoration: none;
}

.text-nowrap {
  white-space: nowrap;
}

.text-break {
  word-wrap: break-word;
}

.hide {
  display: none;
}

@media only screen and (max-width: 690.98px) {
  .hide-sm {
    display: none;
  }
}

@media only screen and (max-width: 999.98px) {
  .hide-md {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
  .hide-tablet {
    display: none;
  }
}

@media only screen and (min-width: 1000px) {
  .hide-desktop {
    display: none;
  }
}

.fixed-bg, .fixed-bg-row .row-bg-wrap .inner-wrap .row-bg {
  background-attachment: fixed !important;
  background-size: cover !important;
}
@media only screen and (max-width: 690.98px) {
  .fixed-bg, .fixed-bg-row .row-bg-wrap .inner-wrap .row-bg {
    background-attachment: scroll !important;
  }
}

.box-shadow-xxs {
  box-shadow: var(--shadow-xxs);
}

.box-shadow-xs {
  box-shadow: var(--shadow-xs);
}

.box-shadow-sm {
  box-shadow: var(--shadow-sm);
}

.box-shadow-md {
  box-shadow: var(--shadow-md);
}

.box-shadow-lg {
  box-shadow: var(--shadow-lg);
}

.box-shadow-xl {
  box-shadow: var(--shadow-xl);
}

.box-shadow-xxl {
  box-shadow: var(--shadow-xxl);
}

.text-shadow-xxs {
  text-shadow: var(--shadow-xxs);
}

.text-shadow-xs {
  text-shadow: var(--shadow-xs);
}

.text-shadow-sm {
  text-shadow: var(--shadow-sm);
}

.text-shadow-md {
  text-shadow: var(--shadow-md);
}

.text-shadow-lg {
  text-shadow: var(--shadow-lg);
}

.text-shadow-xl {
  text-shadow: var(--shadow-xl);
}

.text-shadow-xxl {
  text-shadow: var(--shadow-xxl);
}

.display-block {
  display: block !important;
}

.display-flex {
  display: flex !important;
}

.display-table {
  display: table !important;
}

.display-table-cell {
  display: table-cell !important;
}

.display-inline-block {
  display: inline-block !important;
}

.display-inline {
  display: inline !important;
}

.display-none {
  display: none !important;
}

.display-contents {
  display: contents !important;
}

.display-grid {
  display: grid !important;
}

.display-inline-flex {
  display: inline-flex !important;
}

.display-inline-grid {
  display: inline-grid !important;
}

.display-inline-table {
  display: inline-table !important;
}

body.material .nectar-button.m-extra-color-gradient-1 {
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-3) !important;
}
body.material .nectar-button.large {
  font-size: 16px !important;
}

.bx {
  color: var(--color-tangerine);
  font-size: 24px;
}

/**
 * Gravity Form Style Overrides
 */
.gform-field-label {
  font-family: var(--header-font);
}

#call-out h2 {
  font-size: 57px;
  line-height: 1.2em;
}
@media only screen and (max-width: 690.98px) {
  #call-out h2 {
    font-size: 40px;
  }
}
#call-out p {
  font-weight: 500;
}
#call-out .wpb_text_column {
  padding-bottom: 30px;
}
#call-out .wpb_text_column,
#call-out .nectar-button {
  display: table !important;
  margin: auto !important;
}

div[data-style*=minimal] .toggle > .toggle-title i {
  border-width: 0;
  font-size: 38px !important;
  color: var(--color-charcoal);
  margin-top: -27px;
}
div[data-style*=minimal] .toggle > .toggle-title i:before {
  content: url(../img/caret-down.svg);
  background-color: transparent !important;
}
div[data-style*=minimal] .toggle > .toggle-title i:after {
  content: "";
  background-color: transparent !important;
}
div[data-style*=minimal] .toggle.open > .toggle-title i {
  color: var(--color-persimmon);
}
div[data-style*=minimal] .toggle.open > .toggle-title i:before {
  content: url(../img/caret-up.svg);
}
div[data-style*=minimal]:hover .toggle-title i:before {
  background-color: transparent;
  color: var(--color-persimmon);
}

.row .col .wp-caption .wp-caption-text {
  padding: 10px 15px;
  top: 15px;
  position: relative;
  border-left: 2px solid var(--color-charcoal);
  font-size: 15px;
  line-height: 1.5;
  font-weight: 300;
  box-shadow: none;
  margin-left: 0;
  margin-bottom: 2.5em;
}

.ss-caption {
  border-left: 2px solid var(--color-charcoal);
  padding: 10px 15px;
}
.ss-caption p {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 300;
}

.material blockquote {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 400;
}
.material blockquote:before {
  border-color: var(--color-charcoal) !important;
}

.related-post-wrap {
  margin-top: 0 !important;
}
.related-post-wrap .row-bg-wrap:not(.post-loop-builder), .related-post-wrap .row-bg-wrap[data-using-post-pagination=false] {
  margin-top: 0;
}
.related-post-wrap .row-bg-wrap .row-bg {
  background-color: transparent;
}
.related-post-wrap .related-title {
  display: none !important;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap {
  box-shadow: none !important;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap .meta-category {
  padding-left: 0;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap .meta-category a {
  background: var(--gradient-2);
  color: var(--color-white);
  padding: 5px 10px;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap {
  padding: 10px 30px 30px 0px !important;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap .post-header .title {
  font-size: 32px;
  line-height: 1em;
  margin-bottom: 20px;
}
.related-post-wrap .related-posts[data-style=material] .inner-wrap .grav-wrap {
  display: none;
}

#search-results .result {
  width: 33% !important;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #search-results .result {
    width: 50% !important;
  }
}
@media only screen and (max-width: 690.98px) {
  #search-results .result {
    width: 100% !important;
  }
}
#search-results .result .inner-wrap {
  background-color: transparent;
  border-width: 0 !important;
}

/* HomePage */
.home #lgx_lsw_preloader_6017 {
  background: var(--color-charcoal) !important;
}
.home #lgx_lsw_preloader_6017 img {
  filter: brightness(1.5) invert(1);
}
.home #lgx_logo_slider_app_6017 {
  opacity: 0;
  transition: opacity 0.5s;
}
.home #lgx_logo_slider_app_6017.displayed {
  opacity: 1;
}
.home #hero .lgx_app_item_img {
  max-width: 52px !important;
  mix-blend-mode: multiply;
}
.home #intro h1 {
  font-weight: 500;
  line-height: 1em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  .home #intro h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-height: 750px) {
  .home #intro h1 {
    margin-top: 50px;
  }
}
.home #intro p.large-font {
  font-size: 20px;
}
@media only screen and (max-width: 690.98px) {
  .home #intro p.large-font {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 690.98px) {
  .home #services .section-header h2 {
    font-size: 30px !important;
  }
}
@media only screen and (max-width: 690.98px) {
  .home #services .toggles.accordion .toggle .toggle-title .toggle-heading {
    font-size: 30px;
    padding-top: 0 !important;
    padding-bottom: 15px !important;
    padding-right: 5px;
  }
}
.home #services .iwithtext {
  margin-bottom: 1em;
}
@media only screen and (max-width: 999.98px) {
  .home #services .nectar-button {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.home #exceeding-expectations2 .ee2-underline:after {
  content: none;
}
@media only screen and (max-width: 999.98px) {
  .home #exceeding-expectations2 .ee2-underline:after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--color-neutral-lighter);
    visibility: visible;
    position: absolute;
    bottom: -13px;
  }
}
.home #exceeding-expectations2 h3 {
  font-size: 40px;
  color: var(--color-persimmon);
  line-height: 90%;
  margin-bottom: 17px;
}
@media only screen and (max-width: 690.98px) {
  .home #exceeding-expectations2 h3 {
    font-size: 25px;
  }
}
.home #exceeding-expectations2 p {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 300;
}
@media only screen and (max-width: 690.98px) {
  .home #exceeding-expectations2 p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 690.98px) {
  .home #exceeding-expectations2 .wpb_column:not([class*=vc_col-xs]) {
    width: 50% !important;
  }
  .home #exceeding-expectations2 .wpb_column:nth-of-type(odd) .vc_column-inner {
    margin-right: -5px;
  }
  .home #exceeding-expectations2 .wpb_column:nth-of-type(even) {
    padding-left: 0;
  }
  .home #exceeding-expectations2 .wpb_column:nth-of-type(even) .wpb_text_column {
    padding-right: 0;
  }
}
.home #our-process .row-bg-overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 100%), lightgray -73.822px -522.497px/110.253% 226.672% no-repeat;
}
.home #our-process .row-bg {
  background-attachment: fixed;
}
.home #our-process * {
  color: var(--color-white);
}
.home #our-process .iwithtext {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.home #our-process .iwithtext .iwt-icon {
  position: relative;
}
.home #our-process .iwithtext .iwt-icon img {
  width: 93px;
}
.home #our-process .iwithtext .iwt-text {
  padding-left: 0;
}
.home #our-process .iwithtext .iwt-text h3 {
  font-size: 40px;
}
@media only screen and (max-width: 999.98px) {
  .home #our-process .nectar-button {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.home #case-studies .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
  color: var(--color-black);
}
.home #case-studies .nectar-post-grid-item .content h3 {
  font-size: 25px;
  line-height: 1em;
}
.home #case-studies .nectar-post-grid-item .content p {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
}
.home #testimonials .nectar-carousel .wpb_content_element {
  font-family: var(--header-font);
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
  color: var(--color-charcoal);
  margin-left: 100px;
  margin-right: 100px;
}
@media only screen and (max-width: 690.98px) {
  .home #testimonials .nectar-carousel .wpb_content_element {
    font-size: 25px !important;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.home #testimonials .nectar-carousel ul {
  display: flex;
  gap: 0.5em;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}
.home #testimonials .nectar-carousel ul li {
  list-style: none;
  text-align: left;
  font-family: var(--body-font);
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
  color: var(--color-charcoal) strong, bold;
  color-font-weight: 500;
}
@media only screen and (max-width: 690.98px) {
  .home #testimonials .nectar-carousel ul li {
    font-size: 14px;
  }
}
.home #testimonials .nectar-carousel img {
  max-width: 100px !important;
}
@media only screen and (max-width: 690.98px) {
  .home #testimonials .nectar-carousel img {
    max-width: 54px !important;
  }
}
@media only screen and (max-width: 690.98px) {
  .home #testimonials .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .home #testimonials .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, .home #testimonials .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: 100%;
  }
  .home #testimonials .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 40%;
  }
  .home #testimonials .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 40%;
  }
}
.home #get-in-touch h2 {
  margin-bottom: 24px;
}
.home #get-in-touch p {
  font-weight: 300;
  line-height: 1.5em;
  font-weight: normal;
}
.home #get-in-touch .gform-field-label {
  font-family: var(--header-font) !important;
  font-size: 25px !important;
  font-weight: 500 !important;
  line-height: 1em !important;
  margin-top: 0 !important;
}
.home #get-in-touch .gform_footer {
  margin-top: 2.5em;
}
.home #get-in-touch #gform_confirmation_message_1 {
  font-size: 2rem;
}
.home #get-in-touch input {
  font-size: 1rem;
  line-height: 1.2em;
}

/* About Simple Solutions */
@media only screen and (max-width: 690.98px) {
  #hero-about {
    padding-top: 60px !important;
  }
}
#hero-about h2 {
  font-size: 2.5rem;
  line-height: 0.92em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #hero-about h2 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 690.98px) {
  #hero-about h2 {
    font-size: 1.8rem;
  }
}
#hero-about .row-bg-overlay {
  opacity: 0.75 !important;
}

@media only screen and (min-width: 691px) {
  #about-our-values .nectar-fancy-box {
    border-right: 1px solid var(--color-neutral-lighter);
  }
}
#about-our-values .nectar-fancy-box .image-wrap {
  max-width: 85px !important;
  margin: auto;
  position: relative;
  left: -18px;
}
@media only screen and (max-width: 690.98px) {
  #about-our-values .nectar-fancy-box .image-wrap {
    left: -3px;
  }
}
#about-our-values .nectar-fancy-box .text {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 690.98px) {
  #about-our-values .nectar-fancy-box .text {
    padding-right: 0;
  }
}
#about-our-values .nectar-fancy-box .text h3 {
  font-size: 32px;
  line-height: 0.86em;
}
#about-our-values .nectar-fancy-box .text p {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 300;
}
#about-our-values .nectar-fancy-box.nectar-underline:hover h3 {
  background-size: 0 !important;
}

#about-success-stories .row-bg-overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url(<path-to-image>) lightgray -30.853px -408.296px/104.861% 229.941% no-repeat;
}
#about-success-stories .title-section p {
  font-size: 16px;
}
#about-success-stories .success-description {
  max-width: var(--break-min-lg);
  margin: auto;
}
#about-success-stories #about-lets-build p {
  display: block !important;
  margin: 3em auto;
}

@media only screen and (max-width: 690.98px) {
  #about-client-relationships h2 {
    font-size: 28px;
    line-height: 1.2em;
  }
}

/* Our Process Page*/
#our-process-top .row-bg {
  opacity: 0.3;
  background-attachment: fixed;
  background-size: contain;
}
#our-process-top .process-row {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 690.98px) {
  #our-process-top .process-row .vc_col-sm-3 {
    margin-bottom: 5px;
  }
}
#our-process-top .process-row .img-with-aniamtion-wrap {
  position: relative;
}
#our-process-top .process-row .img-with-aniamtion-wrap .img-with-animation {
  max-width: 230px;
  min-width: 120px;
}
@media only screen and (max-width: 690.98px) {
  #our-process-top .process-row .img-with-aniamtion-wrap .img-with-animation {
    width: 45px;
    min-width: unset;
    max-width: unset;
  }
}
#our-process-top .process-row h3 {
  font-size: 50px;
  line-height: 0.9em;
  font-weight: 400;
}
@media only screen and (max-width: 999.98px) {
  #our-process-top .process-row h3 {
    font-size: 40px;
  }
}
#our-process-top .process-row h4 {
  font-size: 18px;
  font-family: var(--body-font);
  font-weight: 500;
}
@media only screen and (max-width: 999.98px) {
  #our-process-top .process-row h4 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 999.98px) {
  #our-process-top .process-row ul {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 999.98px) {
  #our-process-top .process-row p,
  #our-process-top .process-row li {
    font-size: 12px;
  }
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #our-process-top .process-row .row_col_wrap_12_inner {
    display: grid !important;
    grid-template-columns: 1fr 4fr !important;
  }
}

#our-process-commitment #commitment-checklist .wpb_column .vc_column-inner {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  #our-process-commitment #commitment-checklist .wpb_column:not(:last-child) {
    border-right: 1px solid var(--color-neutral-lighter, #ccc);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
  #our-process-commitment #commitment-checklist .wpb_column:nth-child(odd) {
    padding-right: 20px;
    border-right: 1px solid var(--color-neutral-lighter, #ccc);
  }
}
#our-process-commitment #commitment-checklist .check-icon-65 {
  max-width: 65px;
}
#our-process-commitment #commitment-checklist h3 {
  font-size: 32px;
}
#our-process-commitment #commitment-checklist p,
#our-process-commitment #commitment-checklist h3 {
  text-align: center;
}

#developer-toolkit h2 {
  font-weight: 400;
}
#developer-toolkit h3 {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--body-font);
}
#developer-toolkit .flex-logos .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
#developer-toolkit .flex-logos .vc_column-inner .wpb_wrapper .img-with-animation {
  width: 115px;
}
@media only screen and (max-width: 690.98px) {
  #developer-toolkit .flex-logos .vc_column-inner .wpb_wrapper .img-with-animation {
    width: 80px;
  }
}
#developer-toolkit .flex-logos .clutch-logo {
  max-width: 86px;
  margin-top: -10px;
}

#process-case-studies .nectar-button {
  display: table;
  margin: auto;
}

.op-case-studies-grid .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content h3.post-heading {
  font-size: 25px;
  line-height: 0.86em;
}
.op-case-studies-grid .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content h3.post-heading a,
.op-case-studies-grid .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content h3.post-heading a span {
  color: var(--color-persimmon) !important;
}
.op-case-studies-grid .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content .nectar-post-grid-item__excerpt-wrap .meta-excerpt {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: normal;
}

/* Case Studies Page*/
#cs-top-row h2 {
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #cs-top-row h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 690.98px) {
  #cs-top-row h2 {
    font-size: 30px;
  }
}

#cs-archive h2 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #cs-archive h2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 690.98px) {
  #cs-archive h2 {
    font-size: 28px;
  }
}
#cs-archive .nectar-post-grid .nectar-post-grid-item .inner .content {
  padding: 32px;
}
#cs-archive .nectar-post-grid .nectar-post-grid-item .inner .content .meta-category .style-button {
  border-radius: 0;
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-2) !important;
}
#cs-archive .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .post-heading {
  font-size: 28px;
  line-height: 0.86em;
}
#cs-archive .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .meta-excerpt {
  line-height: 1.5em;
}

#cs-services img {
  width: 106px;
}

#cs-call-out h2 {
  font-size: 43px;
}
@media only screen and (max-width: 690.98px) {
  #cs-call-out h2 {
    font-size: 32px;
  }
}

/* BLOG PAGE */
#blog-list-intro h1 {
  font-size: 60px;
  margin-bottom: 38px;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #blog-list-intro h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 690.98px) {
  #blog-list-intro h1 {
    font-size: 32px;
  }
}

#blog-listing .vc_grid-filter,
#blog-lising .vc_grid-filter {
  margin-bottom: 48px;
}
#blog-listing .vc_grid-filter-item.vc_active,
#blog-lising .vc_grid-filter-item.vc_active {
  background: var(--gradient-2);
  border-color: var(--color-persimmon);
  border-radius: 0;
  transition: background-color 0.2s;
}
#blog-listing .vc_grid-filter-item.vc_active span,
#blog-lising .vc_grid-filter-item.vc_active span {
  color: var(--color-white);
}
#blog-listing .vc_grid-filter-item.vc_active:hover,
#blog-lising .vc_grid-filter-item.vc_active:hover {
  background: var(--gradient-1);
}
#blog-listing .vc_grid-filter-item.vc_active:hover span,
#blog-lising .vc_grid-filter-item.vc_active:hover span {
  color: var(--color-white);
}
#blog-listing .vc_grid-filter-item.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
#blog-lising .vc_grid-filter-item.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  border-radius: 0;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_gitem-zone-a,
#blog-lising .blog-post-grid .ss-blog-item .vc_gitem-zone-a {
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
}
#blog-listing .blog-post-grid .ss-blog-item h3,
#blog-lising .blog-post-grid .ss-blog-item h3 {
  font-size: 32px;
  line-height: 1em;
  font-weight: 500;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_gitem-post-data-source-post_excerpt,
#blog-lising .blog-post-grid .ss-blog-item .vc_gitem-post-data-source-post_excerpt {
  margin-bottom: 0;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-size-md,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-size-md {
  padding: 0 !important;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink,
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent !important;
  color: var(--color-charcoal) !important;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:after,
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:after,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:after,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:after {
  content: "\ea50";
  font-family: var(--icon-font);
  font-size: 21px;
  color: var(--color-charcoal) !important;
  margin-left: 0;
  position: relative;
  top: 5px;
  transition: margin-left 0.2s;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:hover,
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:hover,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
  color: var(--color-persimmon) !important;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:hover:after,
#blog-listing .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover:after,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3.vc_btn3-color-juicy-pink:hover:after,
#blog-lising .blog-post-grid .ss-blog-item .vc_btn3 .vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover:after {
  color: var(--color-persimmon) !important;
  margin-left: 0.2em;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_grid-filter,
#blog-lising .blog-post-grid .ss-blog-item .vc_grid-filter {
  margin-bottom: 10px;
}
#blog-listing .blog-post-grid .ss-blog-item .vc_grid-filter .vc_grid-filter-item.vc_gitem-post-category-name,
#blog-lising .blog-post-grid .ss-blog-item .vc_grid-filter .vc_grid-filter-item.vc_gitem-post-category-name {
  background: var(--gradient-2);
  padding: 5px 10px !important;
  color: var(--color-white);
}
#blog-listing .blog-post-grid .ss-blog-item .vc_gitem_row .vc_gitem-col,
#blog-lising .blog-post-grid .ss-blog-item .vc_gitem_row .vc_gitem-col {
  padding-left: 0;
}
#blog-listing .blog-post-grid .ss-blog-item:hover .vc_gitem-zone-a,
#blog-lising .blog-post-grid .ss-blog-item:hover .vc_gitem-zone-a {
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue,
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  background: var(--gradient-2) !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  transition: background-color 0.2s !important;
}
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue span,
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat span,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue span,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat span {
  color: var(--color-white) !important;
}
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue:hover,
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue:hover,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
  background: var(--gradient-1) !important;
}
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue:hover span,
#blog-listing .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover span,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue:hover span,
#blog-lising .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover span {
  color: var(--color-white) !important;
}

/* Single Post */
.post-template-default.single .featured-media-under-header {
  display: grid;
}
@media only screen and (min-width: 768px) {
  .post-template-default.single .featured-media-under-header {
    grid-template-columns: 2fr 3fr;
    gap: 30px;
  }
}
@media only screen and (max-width: 999.98px) {
  .post-template-default.single .featured-media-under-header {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.post-template-default.single .featured-media-under-header:before, .post-template-default.single .featured-media-under-header:after {
  content: "";
  display: none;
}
.post-template-default.single .featured-media-under-header h1.entry-title {
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1em;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  .post-template-default.single .featured-media-under-header h1.entry-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 690.98px) {
  .post-template-default.single .featured-media-under-header h1.entry-title {
    font-size: 32px;
  }
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__featured-media {
  margin-top: 0;
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__meta-wrap {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__meta-wrap a {
  background-image: none;
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
  content: "";
  padding: 0em;
  display: none;
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__meta-wrap .meta-reading-time:before {
  content: "·";
  padding: 0 0.5em;
}
.post-template-default.single .featured-media-under-header .featured-media-under-header__meta-wrap .social-share-header {
  font-size: 24px;
  margin-top: 20px;
}
.post-template-default.single .post-content h3 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}
@media only screen and (max-width: 690.98px) {
  .post-template-default.single .post-content h3 {
    font-size: 32px;
    line-height: 1em;
  }
}
.post-template-default.single .post-content h4 {
  font-size: 30px;
}
.post-template-default.single .post-content ul > li {
  list-style: none;
  margin-bottom: 0.7em;
}
.post-template-default.single .post-content ul > li:before {
  color: var(--color-charcoal);
  padding-right: 10px;
  font-weight: 600;
  font-family: var(--icon-font);
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0;
  content: "\ea41";
}

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
  max-width: var(--container-max-width);
}
body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area article {
  max-width: var(--article-max-width);
  margin-left: auto;
  margin-right: auto;
}

/* Case Study Single Template */
body.post-template-template-case-studies-php.single-post .container-wrap {
  padding-top: 35px !important;
}

.post-template-template-case-studies-php .post-area {
  max-width: var(--container-width) !important;
  margin-left: auto;
  margin-right: auto;
}
.post-template-template-case-studies-php .container-wrap.no-sidebar .post-area {
  max-width: var(--container-width) !important;
}
.post-template-template-case-studies-php .container-wrap.no-sidebar .post-area article {
  max-width: 100% !important;
}
.post-template-template-case-studies-php .container-wrap.no-sidebar .post-area #cs-content {
  max-width: var(--article-max-width);
  margin-left: auto;
  margin-right: auto;
}
.post-template-template-case-studies-php .container-wrap.no-sidebar .post-area ul > li {
  list-style: none;
  margin-bottom: 0.7em;
}
.post-template-template-case-studies-php .container-wrap.no-sidebar .post-area ul > li:before {
  color: var(--color-charcoal);
  padding-right: 10px;
  font-weight: 600;
  font-family: var(--icon-font);
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0;
  margin-top: -3px;
  content: "\ea41";
}
.post-template-template-case-studies-php .cs-meta-share {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}
.post-template-template-case-studies-php .cs-meta-share:before, .post-template-template-case-studies-php .cs-meta-share:after {
  content: "";
  display: none;
}
.post-template-template-case-studies-php .cs-meta-share .cs-category {
  font-size: 16px;
  line-height: 1.5em;
}
.post-template-template-case-studies-php .cs-meta-share .cs-category a {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 5px 10px;
  background-color: var(--color-persimmon) !important;
  background: var(--gradient-2) !important;
  color: var(--color-white);
}
.post-template-template-case-studies-php .cs-meta-share .cs-category a.case-studies {
  color: var(--color-black);
  padding-left: 0;
  padding-right: 5px;
  background: transparent !important;
}
.post-template-template-case-studies-php .cs-featured-image {
  min-height: 430px;
  width: 100vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}
.post-template-template-case-studies-php #case-study-intro-row h1 {
  font-size: 57px;
  font-weight: 500;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  .post-template-template-case-studies-php #case-study-intro-row h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 690.98px) {
  .post-template-template-case-studies-php #case-study-intro-row h1 {
    font-size: 32px;
  }
}
.post-template-template-case-studies-php #case-study-intro-row h2 {
  font-size: 25px;
}
.post-template-template-case-studies-php #case-study-intro-row .iwithtext {
  border-bottom: 1px solid;
  padding-bottom: 15px;
}
.post-template-template-case-studies-php #case-study-intro-row .iwithtext .iwt-icon {
  top: -5px;
}
.post-template-template-case-studies-php #case-study-intro-row .iwithtext .iwt-icon img:not([srcset]) {
  width: 40px;
}
.post-template-template-case-studies-php .blog_next_prev_buttons {
  display: none;
}

/*POST FOOTER*/
#post-footer-share {
  max-width: var(--article-max-width);
  margin-left: auto;
  margin-right: auto;
}
#post-footer-share .post-footer-share-text {
  display: table;
  margin: 0 auto;
}
#post-footer-share .post-footer-share-text h4 {
  font-size: 25px;
  font-weight: 500;
  line-height: 1em;
}
#post-footer-share .post-footer-share-text .addtoany_shortcode {
  margin-top: 1rem;
}
#post-footer-share .post-footer-share-text .addtoany_shortcode .addtoany_list.a2a_kit_size_24 {
  line-height: 28px;
}
#post-footer-share .post-footer-share-text .addtoany_shortcode .addtoany_list a img {
  width: 28px;
}

#post-footer-sign-up h2 {
  font-size: 46px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 691px) and (max-width: 999.98px) {
  #post-footer-sign-up h2 {
    font-size: 43px;
  }
}
@media only screen and (max-width: 690.98px) {
  #post-footer-sign-up h2 {
    font-size: 36px;
  }
}
#post-footer-sign-up .gform_wrapper {
  margin-bottom: 0;
}
#post-footer-sign-up .gform_wrapper .gform_body input[type=email]::-moz-placeholder, #post-footer-sign-up .gform_wrapper .gform_body input[type=text]::-moz-placeholder {
  color: var(--color-charcoal);
}
#post-footer-sign-up .gform_wrapper .gform_body input[type=email]::placeholder,
#post-footer-sign-up .gform_wrapper .gform_body input[type=text]::placeholder {
  color: var(--color-charcoal);
}
#post-footer-sign-up .gform_wrapper .gform_body input[type=email],
#post-footer-sign-up .gform_wrapper .gform_body input[type=text] {
  background: var(--color-white);
  color: var(--color-charcoal);
}
#post-footer-sign-up .gform_wrapper .gform_body .gfield_description {
  color: var(--color-white);
}
#post-footer-sign-up .gform_wrapper #field_submit input[type=submit] {
  background: var(--gradient-1) !important;
  color: var(--color-white) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1em !important;
  padding: 5px 20px !important;
  border-radius: 30px !important;
  border-width: 0 !important;
  transition: background-color 0.2s;
}
#post-footer-sign-up .gform_wrapper #field_submit input[type=submit]:hover {
  background: var(--gradient-2) !important;
}
#post-footer-sign-up .gform_wrapper .gform_footer {
  margin-top: 10px;
}
#post-footer-sign-up .post-footer-form-description p {
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.5em;
  color: var(--color-white);
}

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