.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row, .row-fluid, .col2-set {
  margin-left: -15px;
  margin-right: -15px; }

.col2-set .col-1,
.col2-set .col-2,
.col-ss-1,
.col-ss-2,
.col-ss-3,
.col-ss-4,
.col-ss-5,
.col-ss-6,
.col-ss-7,
.col-ss-8,
.col-ss-9,
.col-ss-10,
.col-ss-11,
.col-ss-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-25,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-25,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-25,
.col-md-25,
.col-sm-25,
.col-xm-25 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ss-1,
.col-ss-2,
.col-ss-3,
.col-ss-4,
.col-ss-5,
.col-ss-6,
.col-ss-7,
.col-ss-8,
.col-ss-9,
.col-ss-10,
.col-ss-11 {
  float: left; }

.col-ss-1 {
  width: 8.3333333333%; }

.col-ss-2 {
  width: 16.6666666667%; }

.col-ss-25 {
  width: 20.8333333333%; }

.col-ss-3 {
  width: 25%; }

.col-ss-4 {
  width: 33.33%; }

.col-ss-5 {
  width: 41.6666666667%; }

.col-ss-6 {
  width: 50%; }

.col-ss-7 {
  width: 58.3333333333%; }

.col-ss-8 {
  width: 66.6666666667%; }

.col-ss-9 {
  width: 75%; }

.col-ss-10 {
  width: 83.3333333333%; }

.col-ss-11 {
  width: 91.6666666667%; }

.col-ss-12 {
  width: 100%; }

@media (min-width: 544px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-25,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11 {
    float: left; }

  .col-xs-1 {
    width: 8.3333333333%; }

  .col-xs-2 {
    width: 16.6666666667%; }

  .col-xs-25 {
    width: 20.8333333333%; }

  .col-xs-3 {
    width: 25%; }

  .col-xs-4 {
    width: 33.33%; }

  .col-xs-5 {
    width: 41.6666666667%; }

  .col-xs-6 {
    width: 50%; }

  .col-xs-7 {
    width: 58.3333333333%; }

  .col-xs-8 {
    width: 66.6666666667%; }

  .col-xs-9 {
    width: 75%; }

  .col-xs-10 {
    width: 83.3333333333%; }

  .col-xs-11 {
    width: 91.6666666667%; }

  .col-xs-12 {
    width: 100%; } }
@media (min-width: 768px) {
  .container {
    width: 750px; }

  .col-sm-1,
  .col-sm-2,
  .col-sm-25,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }

  .col-sm-1 {
    width: 8.3333333333%; }

  .col-sm-2 {
    width: 16.6666666667%; }

  .col-sm-25 {
    width: 20%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33%; }

  .col-sm-5 {
    width: 41.6666666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.3333333333%; }

  .col-sm-8 {
    width: 66.6666666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333333333%; }

  .col-sm-11 {
    width: 91.6666666667%; }

  .col-sm-12 {
    width: 100%; } }
@media (min-width: 992px) {
  .container {
    width: 970px; }

  .col2-set .col-1,
  .col2-set .col-2,
  .col-md-1,
  .col-md-2,
  .col-md-25,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left; }

  .col-md-1, .span1 {
    width: 8.3333333333%; }

  .col-md-2, .span2 {
    width: 16.6666666667%; }

  .col-md-25 {
    width: 20%; }

  .col-md-3, .span3 {
    width: 25%; }

  .col-md-4, .span4 {
    width: 33.33%; }

  .col-md-5, .span5 {
    width: 41.6666666667%; }

  .col-md-6, .span6, .col2-set .col-1, .col2-set .col-2 {
    width: 50%; }

  .col-md-7, .span7 {
    width: 58.3333333333%; }

  .col-md-8, .span8 {
    width: 66.6666666667%; }

  .col-md-9, .span9 {
    width: 75%; }

  .col-md-10, .span10 {
    width: 83.3333333333%; }

  .col-md-11, .span11 {
    width: 91.6666666667%; }

  .col-md-12, .span12, .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    width: 100%; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; }

  .col-lg-1,
  .col-lg-2,
  .col-lg-25,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }

  .col-lg-1 {
    width: 8.3333333333%; }

  .col-lg-2 {
    width: 16.6666666667%; }

  .col-lg-25 {
    width: 20%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33%; }

  .col-lg-5 {
    width: 41.6666666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.3333333333%; }

  .col-lg-8 {
    width: 66.6666666667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.3333333333%; }

  .col-lg-11 {
    width: 91.6666666667%; }

  .col-lg-12 {
    width: 100%; } }
@media (min-width: 1500px) {
  .container {
    width: 1470px; }

  .col-xl-1,
  .col-xl-2,
  .col-xl-25,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11 {
    float: left; }

  .kt-width-large .col-xl-1 {
    width: 8.3333333333%; }
  .kt-width-large .col-xl-15 {
    width: 10%; }
  .kt-width-large .col-xl-2 {
    width: 16.6666666667%; }
  .kt-width-large .col-xl-25 {
    width: 20%; }
  .kt-width-large .col-xl-3 {
    width: 25%; }
  .kt-width-large .col-xl-4 {
    width: 33.33%; }
  .kt-width-large .col-xl-5 {
    width: 41.6666666667%; }
  .kt-width-large .col-xl-6 {
    width: 50%; }
  .kt-width-large .col-xl-7 {
    width: 58.3333333333%; }
  .kt-width-large .col-xl-8 {
    width: 66.6666666667%; }
  .kt-width-large .col-xl-9 {
    width: 75%; }
  .kt-width-large .col-xl-10 {
    width: 83.3333333333%; }
  .kt-width-large .col-xl-11 {
    width: 91.6666666667%; }
  .kt-width-large .col-xl-12 {
    width: 100%; } }
@media (min-width: 1800px) {
  .container {
    width: 1770px; }

  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-25,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11 {
    float: left; }

  .kt-width-xlarge .col-xxl-1 {
    width: 8.3333333333%; }
  .kt-width-xlarge .col-xxl-15 {
    width: 10%; }
  .kt-width-xlarge .col-xxl-2 {
    width: 16.6666666667%; }
  .kt-width-xlarge .col-xxl-25 {
    width: 20%; }
  .kt-width-xlarge .col-xxl-3 {
    width: 25%; }
  .kt-width-xlarge .col-xxl-4 {
    width: 33.33%; }
  .kt-width-xlarge .col-xxl-40 {
    width: 40%; }
  .kt-width-xlarge .col-xxl-5 {
    width: 41.6666666667%; }
  .kt-width-xlarge .col-xxl-6 {
    width: 50%; }
  .kt-width-xlarge .col-xxl-7 {
    width: 58.3333333333%; }
  .kt-width-xlarge .col-xxl-8 {
    width: 66.6666666667%; }
  .kt-width-xlarge .col-xxl-9 {
    width: 75%; }
  .kt-width-xlarge .col-xxl-95 {
    width: 80%; }
  .kt-width-xlarge .col-xxl-10 {
    width: 83.3333333333%; }
  .kt-width-xlarge .col-xxl-11 {
    width: 91.6666666667%; }
  .kt-width-xlarge .col-xxl-12 {
    width: 100%; } }
.rowtight {
  margin-left: -10px;
  margin-right: -10px; }

.rowtight:before, .rowtight:after {
  content: " ";
  display: table; }

.rowtight:after {
  clear: both; }

.rowtight [class^="col-"], .rowtight [class*=" col-"]
 {
  padding-right: 10px;
  padding-left: 10px; }

.row-nomargin {
  margin-left: 0px;
  margin-right: 0px; }

.row-nomargin:before, .row-nomargin:after {
  content: " ";
  display: table; }

.row-nomargin:after {
  clear: both; }

.row-nomargin [class^="col-"], .row-nomargin [class*=" col-"]
 {
  padding-right: 0px;
  padding-left: 0px; }

.row-margin-small {
  margin-left: -5px;
  margin-right: -5px; }

.row-margin-small:before, .row-margin-small:after {
  content: " ";
  display: table; }

.row-margin-small:after {
  clear: both; }

.row-margin-small [class^="col-"], .row-margin-small [class*=" col-"] {
  padding-right: 5px;
  padding-left: 5px; }

body {
  overflow-x: hidden; }

.alignleft[class^=wp-block-] {
  margin-right: 1.6em; }

.alignright[class^=wp-block-] {
  margin-left: 1.6em; }

.alignfull, .alignwide {
  margin-bottom: 2em; }

@media (min-width: 992px) {
  .main .entry-content .alignfull {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0;
    max-width: none; }

  .main .entry-content .alignfull:not(.wp-block-kadence-rowlayout) {
    text-align: center; }

  .main .entry-content .alignwide {
    position: relative;
    width: 92vw;
    left: 50%;
    right: 50%;
    margin-left: -46vw;
    margin-right: -46vw;
    max-width: none; } }
@media (min-width: 1400px) {
  .main .entry-content .alignwide {
    width: 84vw;
    margin-left: -42vw;
    margin-right: -42vw; } }
@media (min-width: 1700px) {
  .main .entry-content .alignwide {
    width: 72vw;
    margin-left: -36vw;
    margin-right: -36vw; } }
@media (max-width: 991px) {
  .main .entry-content .alignfull {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    text-align: center;
    padding: 0;
    width: 100vw;
    max-width: none; }

  .main .entry-content .alignwide {
    position: relative;
    width: 92vw;
    left: 50%;
    right: 50%;
    margin-left: -46vw;
    margin-right: -46vw;
    text-align: center;
    max-width: none; } }
@media (max-width: 767px) {
  .main .entry-content .alignwide {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    text-align: center;
    padding: 0;
    width: 100vw;
    max-width: none; } }
.alignfull.wp-block-image img, .alignwide.wp-block-image img {
  width: 100%; }

.wp-block-separator {
  border: none;
  border-bottom: 2px solid #eee;
  margin: 1.65em auto; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px; }

.wp-block-separator.is-style-dots:before {
  font-size: 30px; }

.entry-content li {
  margin-bottom: 5px; }

pre.wp-block-verse {
  border: 0;
  margin: 1.65em 0;
  padding: 20px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  margin-bottom: 2%; }

figure.wp-block-audio {
  margin: 1.6em auto;
  min-width: 240px; }

figure.wp-block-audio.aligncenter {
  max-width: 80%; }

.wp-block-audio audio {
  width: 100%; }

.entry-content .wp-block-quote p {
  font-weight: inherit; }
.entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
  margin-bottom: 24px;
  border: 0; }
  .entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6;
    font-weight: 300; }
.entry-content .wp-block-quote cite {
  display: block;
  font-size: 90%;
  margin-top: 16px; }

.entry-content .wp-block-latest-posts.is-grid {
  display: flex;
  list-style-type: disc;
  list-style-position: inside; }
  .entry-content .wp-block-latest-posts.is-grid li {
    padding-left: 5px; }

.has-very-light-gray-color {
  color: #eee; }

.has-white-color {
  color: #fff; }

.has-black-color {
  color: #000; }

.has-very-dark-gray-color {
  color: #444; }

.has-ascend-primary-color {
  color: #333; }

.has-ascend-primary-light-color {
  color: #2ab499; }

.has-ascend-primary-background-color {
  background-color: #333; }

.has-ascend-primary-light-background-color {
  background-color: #2ab499; }

.has-very-dark-gray-background-color {
  background-color: #444; }

.has-black-background-color {
  background-color: #000; }

.has-white-background-color {
  background-color: #fff; }

.has-very-light-gray-background-color {
  background-color: #eee; }

.wp-block-image {
  margin: 1.65em auto; }

.wp-block-image figcaption {
  font-size: 90%;
  margin-top: .5em; }

.entry-content .wp-block-cover-image {
  display: flex; }

.entry-content p.has-drop-cap:first-letter {
  font-weight: inherit; }

.entry-content .wp-block-gallery.aligncenter {
  display: flex;
  margin-left: -8px;
  margin-right: -8px; }

.entry-content p[style^="font-size"] {
  line-height: 1.4; }

.wp-block-pullquote {
  padding: 24px 45px 24px 45px;
  border: 0; }
  .wp-block-pullquote p {
    font-size: 24px;
    line-height: 1.6;
    font-weight: inherit; }
  .wp-block-pullquote cite, .wp-block-pullquote footer {
    margin-top: 16px;
    display: block;
    font-size: 90%; }
  .wp-block-pullquote:before {
    color: #555;
    content: "\f10d";
    position: absolute;
    left: 15px;
    font-size: 18px;
    top: 15px; }
  .wp-block-pullquote:after {
    color: #555;
    content: "\f10e";
    position: absolute;
    right: 15px;
    font-size: 18px;
    bottom: 15px; }

.main .entry-content .alignfull.wp-block-pullquote {
  padding: 24px 45px 24px 45px; }

@media (min-width: 993px) {
  .kad-header-position-left #wrapper {
    padding-left: 240px; }

  .kad-header-position-right #wrapper {
    padding-right: 240px; }

  .container {
    width: 90%;
    max-width: 1170px; }

  .kt-width-small .container {
    max-width: 940px; } }
@media (min-width: 767px) {
  .container {
    width: 90%;
    max-width: 1140px; }

  .container .container .container {
    width: 100%; }

  .container .kt-custom-row-full-stretch .container {
    width: 90%; }

  .kt-width-large.kt-width-xlarge.kt-width-full .container {
    max-width: 100%; } }
@media (min-width: 1500px) {
  .kt-width-large .container, .kt-width-xlarge .container {
    max-width: 1470px; } }
@media (min-width: 1800px) {
  .kt-width-xlarge .container {
    max-width: 1770px; } }
#wrapper {
  padding: 0; }

body.body-style-normal #wrapper, body.body-style-bubbled #wrapper {
  width: 100% !important;
  max-width: 100% !important; }

body.body-style-boxed #wrapper {
  width: 100% !important;
  position: relative; }

@media (min-width: 992px) {
  .main.kt-sidebar {
    padding-right: 50px; }

  .kt-fullwidth .main.kt-sidebar {
    padding-right: 20px; }

  .main.col-lg-9.kt-sidebar-left {
    float: right;
    padding-right: 15px;
    padding-left: 50px; } }
.kt-sidebar .kt-custom-row-full-stretch {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

#content {
  padding-top: 30px;
  padding-bottom: 30px; }

body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #content {
  padding-top: 0px;
  padding-bottom: 0px; }

body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #ktsidebar {
  padding-top: 30px;
  padding-bottom: 30px; }

body.kt-single-post-no-inner-title.siteorigin-panels.single-post #content {
  padding-top: 0px;
  padding-bottom: 0px; }

body.kt-single-post-no-inner-title.siteorigin-panels.single-post #ktsidebar {
  padding-top: 30px;
  padding-bottom: 30px; }

#content.page-content-no-padding {
  padding-top: 0;
  padding-bottom: 0; }

body.body-style-bubbled .contentclass {
  background: transparent; }

body.body-style-bubbled .postclass {
  background: white;
  padding: 15px; }
body.body-style-bubbled .kt-title span, body.body-style-bubbled .sidebar .widget-title span, body.body-style-bubbled .above-footer-widgets .widget-title span, body.body-style-bubbled .footer-widget-title span {
  background: #f2f2f2; }
body.body-style-bubbled footer.single-footer .post-footer-section:last-child {
  border: 0; }

.headerclass, .mobile-headerclass {
  background: #fff;
  transition: background 0.2s ease-in-out; }

.ascend-trans-logo {
  display: none; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass {
  background: transparent; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .nav-main ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kt-extras-label [class*="kt-icon-"], body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li > a, body.trans-header:not(.kad-header-position-above) div:not(.is-sticky) > .second-navclass .sf-menu > li > a {
  color: #fff; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a {
  border-color: rgba(255, 255, 255, 0.35); }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kad-site-tagline {
  color: #fff; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass #logo a.brand {
  color: #fff; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass {
  background: transparent; }

body.trans-header div:not(.is-sticky) > .second-navclass {
  background: transparent; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li:after {
  background: #fff; }

body.trans-header:not(.kad-header-position-above) div:not(.is-sticky) > .second-navclass .sf-menu > li:after {
  background: #fff; }

body.trans-header div:not(.is-sticky) > .mobile-headerclass {
  background: transparent; }

body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mobile-header-toggle button, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kad-site-tagline, body.trans-header div:not(.is-sticky) > .mobile-headerclass #mobile-logo a, body.trans-header div:not(.is-sticky) > .mobile-headerclass #mobile-logo .kad-mobile-site-title, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kad-mobile-site-tagline {
  color: #fff; }

body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a:hover {
  color: #fff; }

body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mnt span {
  background: #fff; }

body.trans-header #kad-header-menu, body.trans-header #kad-mobile-banner {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  border-bottom: 1px solid transparent; }

body.trans-header.body-style-boxed #kad-header-menu {
  left: auto; }

body.trans-header:not(.kad-header-position-above) .outside-second .second-navclass {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1000;
  border-bottom: 1px solid transparent; }

body.trans-header:not(.kad-header-position-above) .outside-second .sticky-wrapper {
  height: 0 !important; }

body.trans-header:not(.kad-header-position-above) .outside-second {
  position: relative; }

body.trans-header #kad-header-menu-sticky-wrapper {
  height: 0 !important; }

body.trans-header #kad-mobile-banner-sticky-wrapper {
  height: 0 !important; }

body.trans-header.admin-bar:not(.body-style-boxed) #kad-header-menu, body.trans-header.admin-bar:not(.body-style-boxed) #kad-mobile-banner {
  top: 32px; }

@media screen and (max-width: 782px) {
  body.trans-header.admin-bar:not(.body-style-boxed) #kad-mobile-banner {
    top: 46px; } }
.contentclass {
  background: white; }

#content.container-fullwidth {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0; }

.container-fullwidth .main.kt-nosidebar {
  padding: 0;
  overflow: hidden; }

.container-fullwidth .main.kt-sidebar, .container-fullwidth #ktsidebar {
  padding-top: 30px;
  padding-bottom: 30px; }

/*
.sf-vertical.sf-menu > li > a:before {
    width:50%;
    height: 2px;
    position: absolute;
    bottom: 5%;
    left: 25%;
    .scale(0);
    content: '';
    background: rgba(0,0,0,.1);
    .transition(all 0.3s ease-in-out);
}
.sf-vertical.sf-menu > li:hover > a:before {
	.scale(1);
}
*/
.sf-menu a {
  color: #444; }

.sf-vertical.sf-menu li.menu-widget-area-kt {
  margin-top: 5px; }

.siteorigin-panels-home #content.homepagecontent {
  padding-top: 0;
  padding-bottom: 0; }

.kt-no-cell-margin .panel-grid-cell, .kt-no-cell-margin .panel-grid-cell .so-panel {
  margin-bottom: 0 !important; }

.kt-row-style-no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/*# sourceMappingURL=gutenberg-main.css.map */
