/*STYLES*/
/* h1.stk-block-heading__text, .h1 > * */
h1.stk-block-heading__text, .h1 > *, .h1 > h2, .h1 > h3  {
  font-size: clamp(47px, 4vw, 90px) !important;
}
/* h2.stk-block-heading__text, .h2 > * */
h2.stk-block-heading__text, .h2 > *, .h2 > h4  {
  font-size: clamp(40px, 3vw, 78px) !important;
}
/* h3.stk-block-heading__text, .h3 > * */
h3.stk-block-heading__text, .h3 > *, .h3 > h2  {
  font-size: clamp(30px, 1.8vw, 48px) !important;
}
/* h4.stk-block-heading__text, .h4 > * */
h4.stk-block-heading__text, .h4 > *, .h4 > h3  {
  font-size: clamp(24px, 1.2vw, 40px) !important;
}
/* h5.stk-block-heading__text, .h5 > * */
h5.stk-block-heading__text, .h5 > *, .h5 > h4  {
  font-size: clamp(20px, 1.1vw, 26px) !important;
}
/* h6.stk-block-heading__text, .h6 > * */
h6.stk-block-heading__text, .h6 > *  {
  font-size: clamp(16px, 1.01vw, 20px) !important;
}
/* .big-button */
.big-button > a  {
  height: 90px;
  font-size: clamp(22px, 1.2vw, 40px) !important;
}
/* .stk-button > * */
.stk-button > *  {
  font-size: clamp(18px, 1.2vw, 22px) !important;
}
/* .stk-button:hover */
.stk-button:hover, .big-button:hover > *, .stk-block .stk-button.stk--hover-effect-darken:hover  {
  background: #000!important;
  transition: .3s ease-in-out !important:
}
/* [data-prefix="products_single"] .hero-section[data-type="type-2"] */
[data-prefix="products_single"] .hero-section[data-type="type-2"],
/* [data-prefix="products_archive"] .hero-section[data-type="type-2"] */
[data-prefix="products_archive"] .hero-section[data-type="type-2"]  {
  overflow: hidden;
  bottom-right-radious: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
/* [data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] */
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"]  {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
/* nav>ul>[class*=ct-mega-menu]>.sub-menu>li */
nav>ul>[class*=ct-mega-menu]>.sub-menu>li  {
  padding:var(--columns-padding, 2px 30px) !important;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
/* .stk-block-background */
.stk-block-background  {
  background-color: transparent !important;
}
/* .cookie-notification */
.cookie-notification  {
  background: #fff !important;
}
/* .topbar a */
.topbar a  {
  color: var(--theme-palette-color-8) !important;
}
/* .topbar a:hover */
.topbar a:hover  {
  color: var(--theme-palette-color-2) !important;
}
/* p, .wp-die-message */
.stk-block-text__text, .wp-die-message, .wp-block-list > li  {
  font-size: clamp(16px, 1.01vw, 20px) !important;
}
/* b, strong */
p > b, strong  {
  font-weight: 600 !important;
  color: inherit !important;
}
/* .stk-block-posts__item a */
a.stk-block-posts__readmore  {
  color: var(--theme-palette-color-1) !important
}
/* [data-pagination=simple] .prev, [data-pagination=simple] .next, [data-pagination=next_prev] .prev, [data-pagination=next_prev] .next */
[data-pagination=simple] .prev, [data-pagination=simple] .next, [data-pagination=next_prev] .prev, [data-pagination=next_prev] .next  {
  border-color: var(--theme-palette-color-1) !important;
  border-radius: 100px !important;
}
/* .wp-block-stackable-posts > img */
.wp-block-stackable-posts > img.wp-post-image  {
  width: inherit !important;
  max-height: 450px !important;
  object-fit: cover !important;
}
/* p > a:hover */
.site-main h4 > a  {
  color: inherit !important;
}
/* header .ct-button */
header .ct-button  {
  white-space: nowrap !important;
}
/* .btn-full-width */
.btn-full-width  {
  width: 100%;
}
/* .form-message-field */
.form-message-field  {
  border-radius: 10px !important;
}
/* .section-spacing.no-bottom-padding */
.section-spacing.no-bottom-padding  {
  padding-bottom: 0 !important
}
/* .section-spacing.no-top-padding */
.section-spacing.no-top-padding  {
  padding-top: 0 !important
}
/* .stk-block-button .stk-button */
.stk-block-button .stk-button  {
  font-size: 16px;
  font-weight: 700 !important;
}
/* .stk-block-button .stk-button:hover */
.stk-block-button .stk-button:hover  {
  background-color: var(--theme-palette-color-2) !important;
  color: var(--theme-palette-color-8) !important
}
/* .stk-block-button .stk-button:hover > * */
.stk-block-button .stk-button:hover > *  {
  color: var(--theme-palette-color-8) !important
}
/* .stk-button */
.stk-button  {
  white-space: nowrap;
}
/* .wp-block[data-type="core/widget-area"] */
.wp-block[data-type="core/widget-area"]  {
  max-width: 100% !important;
  padding-left: 24px;
  padding-right: 24px;
}
/* .blocks-widgets-container .editor-styles-wrapper */
.blocks-widgets-container .editor-styles-wrapper  {
  max-width: 100% !important;
}
/* .editor-styles-wrapper .stk-block-card__content */
.editor-styles-wrapper .stk-block-card__content  {
  align-items: initial !important;
}
/* .stk-img-wrapper.stk-img-placeholder */
.stk-img-wrapper.stk-img-placeholder  {
  background: transparent !important;
}
/* .stk-img-wrapper:not(.stk--is-resizing).stk-img-placeholder */
.stk-img-wrapper:not(.stk--is-resizing).stk-img-placeholder  {
  background-image: none !important;
}
/* .fluentform */
.fluentform  {
  width: 100%;
}
/* .fluentform .ff-text-left */
.fluentform .ff-text-left  {
  text-align: left !important;
}
/* .fluentform label */
.fluentform label  {
  color: var(--theme-palette-color-5);
  padding-left: 20px;
}
.menu-footer-services-menu-container a,
/* .menu-footer-quick-links-container a */
.menu-footer-quick-links-container a  {
  color: var(--theme-palette-color-8) !important;
}
/* .menu-footer-quick-links-container li */
.menu-footer-quick-links-container li  {
  margin-bottom: 8px !important;
}
/* .error404 main > .ct-container */
.error404 main > .ct-container  {
  padding-top: 150px;
  padding-bottom: 150px;
}
/* .home .stk-block-posts .stk-block-posts__items:nth-child(odd) .stk-container */
.stk-block-posts__items .stk-block-posts__item:nth-child(2n) > *  {
  flex-direction: row-reverse !important;
}
/* .stk-block-posts__items .stk-block-posts__item > .stk-container-padding */
.stk-block-posts__items .stk-block-posts__item .stk-container-padding  {
  padding: 0 100px;
}
/* .stk-block-posts__items .stk-block-posts__item:nth-child(2n) > .stk-container-padding */
.stk-block-posts__items .stk-block-posts__item:nth-child(odd) .stk-container-padding  {
  padding-right: 0 !important;
}
/* .stk-block-posts__items .stk-block-posts__item:nth-child(2n) .stk-container-padding */
.stk-block-posts__items .stk-block-posts__item:nth-child(2n) .stk-container-padding  {
  padding-left: 0 !important;
}
@keyframes fadeIn  {
  /* from */
from  {
  opacity: 0;
}
/* to */
to  {
  opacity: 1;
}}
/* body */
body  {
  animation: fadeIn .35s ease-in-out;
}
/* .site-branding */
.site-branding  {
  width: 100% !important;
}
/* #header [data-row*="middle"] */
#header [data-row*="middle"]  {
  z-index: 4;
  display: flex;
}
/* #header [data-row*="top"] > * */
#header [data-row*="top"] > *  {
  padding-left: 305px;
  position: relative;
}
/* #header [data-row*="middle"] */
#header [data-row*="middle"]  {
  z-index: 10 !important;
}
/* #header [data-row="middle"] [data-column="start"] */
#header [data-row="middle"] [data-column="start"]  {
  width: 39vw;
  max-width: 440px !important;
}
/* #header img */
#header .site-logo-container > img  {
  width: 100%;
}
/* #header [data-row="middle"] [data-column="end"] */
#header [data-row="middle"] [data-column="end"]  {
  width: 100% !important;
}
/* .ct-header-cta [data-size="medium"] */
.ct-header-cta [data-size="medium"]  {
  white-space: nowrap;
}
/* [data-header*="type-1"] [data-sticky*="yes"] .site-branding */
[data-header*="type-1"] [data-sticky*="yes"] .site-branding  {
  margin-top: 0 !important
}
/* [data-header*="type-1"] .ct-header [data-id="text"] */
[data-header*="type-1"] .ct-header [data-id="text"]  {
  min-width: fit-content;
}
/* a */
a  {
  text-decoration: none !important;
}
/* .ff_submit_btn_wrapper */
.ff_submit_btn_wrapper  {
  margin-top: 40px;
  text-align: center !important;
}
/* .ff-el-section-break */
.ff-el-section-break  {
  margin-bottom: 10px !important;
}
/* .ff-el-section-break p */
.ff-el-section-break p  {
  font-size: 15px !important;
}
/* .ff-el-section-break hr */
.ff-el-section-break hr  {
  display:none;
}
/* .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input */
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input  {
  width: 100%;
}
/* .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large */
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large,
/* .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input */
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input  {
  border-radius: 40px;
  min-height: 56px;
  padding: 8px 20px;
}
/* .gform-theme--framework.ui-datepicker table td a, .gform-theme--framework.ui-datepicker table td span */
.gform-theme--framework.ui-datepicker table td a, .gform-theme--framework.ui-datepicker table td span  {
  color: #333 !important;
}
/* .gform-theme--framework.ui-datepicker table td, .gform-theme--framework.ui-datepicker table th */
.gform-theme--framework.ui-datepicker table td, .gform-theme--framework.ui-datepicker table th,
/* .gform-theme--foundation.ui-datepicker select.ui-datepicker-month, .gform-theme--foundation.ui-datepicker select.ui-datepicker-year */
.gform-theme--foundation.ui-datepicker select.ui-datepicker-month, .gform-theme--foundation.ui-datepicker select.ui-datepicker-year  {
  color: #000 !important;
}
/* .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) */
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))  {
  color: #333 !important;
}
/* .gform_button .button */
#gform_submit_button_2  {
  padding: 12px 30px;
  border-radius: 50px;
  color: #fff !important;
  border: var(--theme-button-border);
  background-color: var(--theme-button-background-initial-color);
  font-size: 18px;
  font-weight: 800px;
}
/* #gform_submit_button_2:hover */
#gform_submit_button_2:hover  {
  background-color: #000 !important;
}
/* footer */
footer  {
  margin-top: 20px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
/* footer .stk-img-wrapper img */
footer .stk-img-wrapper  {
  max-width: 100%;
}
/* footer h5 */
footer h5  {
  color: var(--theme-palette-color-3);
}
/* footer h6, footer li > a */
footer h6, footer li > a  {
  color: var(--theme-palette-color-6);
  opacity: .9;
}
footer ul li,
footer h6,
/* footer .ct-widget:not(:first-child) */
footer .ct-widget:not(:first-child)  {
  margin-bottom: 15px;
}
/* footer .wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-9594bd5 */
footer .wp-block-stackable-column.stk-block-column.stk-column.stk-block.stk-9594bd5  {
  margin-bottom: 20px;
}
/* footer #block-12 .wp-block-stackable-button-group */
footer #block-12 .wp-block-stackable-button-group  {
  margin-top: 30px;
}
/* footer [data-footer*="type-1"] .ct-footer [data-column="widget-area-4"] .ct-widget */
[data-footer*="type-1"] .ct-footer [data-column="widget-area-4"] .ct-widget  {
  margin-top: 0 !important;
}
/* .ct-panel-content */
.ct-panel-content  {
  margin-top: -40px;
}
/* .stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content */
.stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content  {
  padding: 0 !important;
}
/* .stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content > * */
.stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content > *  {
  padding: 40px;
}
/* #offcanvas .ct-icon */
#offcanvas .ct-toggle-close  {
  position: absolute;
  top: 55px;
  right: 30px;
  z-index: 10;
}
/* #offcanvas .ct-panel-content-inner > :first-child */
#offcanvas .ct-panel-content-inner > :first-child  {
  margin-top: 18px !important;
}
#login #backtoblog a,
/* #login #nav a */
#login #nav a  {
  color: #ffffff !important;
}
/* [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu */
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu  {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
}
/* .ct-panel-content-inner */
.ct-panel-content-inner  {
  padding: 40px !important;
}
/* [data-footer*="type-1"] .ct-footer [data-row*="top"] > div */
[data-footer*="type-1"] .ct-footer [data-row*="top"] > div  {
  margin: 0 !important;
  width: 100%;
}
@media only screen and (max-width: 1450px)  {
  /* .hero > * */
.hero > *  {
  max-width: 93% !important;
}}
@media only screen and (max-width: 1024px)  {
  /* .hero > * */
.hero > *  {
  max-width: 93% !important;
}
/* .mobile-menu .ct-menu-link */
.mobile-menu .ct-menu-link  {
  padding-left: 15px;
  padding-right: 5px;
}
/* .mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile */
.mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile  {
  margin-left: 15px;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
/* .ct-header-trigger .ct-toggle */
.ct-header-trigger .ct-toggle  {
  z-index: 100;
}
/* #header [data-row*="middle"] */
#header [data-row*="middle"]  {
  margin-top: 0;
}}
@media only screen and (max-width: 766px)  {
  /* .section-spacing */
.section-spacing  {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
/* .stk-block-posts__items .stk-block-posts__item .stk-container-padding */
.stk-block-posts__items .stk-block-posts__item .stk-container-padding  {
  padding: 0 !important;
  margin-top: 30px !important;
}
/* #header .site-logo-container > img */
#header .site-logo-container > img  {
  width: 250px;
}
/* .stk-block-posts__items .stk-block-posts__item:nth-child(2n) > * */
.stk-block-posts__items .stk-block-posts__item:nth-child(2n) > *  {
  flex-direction: column !important;
}
/* #header [data-row="middle"] [data-column="start"] */
#header [data-row="middle"] [data-column="start"]  {
  width: 100vw;
  max-width: 440px !important;
}
/* .hero > * */
.hero > *  {
  max-width: 90% !important;
}
/* #header [data-column-set="2"] > div */
#header [data-column-set="2"] > div  {
  max-width: 100vw;
  display: flex !important;
}
/* .stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content > * */
.stk-29f7e4e-inner-blocks .stk-35848f1 .stk-block-card__content > *  {
  padding: 20px;
}}