@charset "UTF-8";

.cmsmasters-blog-filter-nav-primary,
.cmsmasters-blog-filter-nav-primary li,
.cmsmasters-blog-header-inner {
      height: var(--cmsmasters-header-height)
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
      padding-left: var(--dropdown-item-main-horizontal-padding);
      padding-right: var(--dropdown-item-main-horizontal-padding)
}

.elementor-widget-cmsmasters-nav-menu__container>ul:after,
.elementor-widget-cmsmasters-nav-menu__dropdown>div:after {
      content: none !important
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-narrow>.elementor-row {
      width: calc(100% + 10px);
      margin: 0 -5px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-default>.elementor-row {
      width: calc(100% + 20px);
      margin: 0 -10px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-extended>.elementor-row {
      width: calc(100% + 30px);
      margin: 0 -15px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-wide>.elementor-row {
      width: calc(100% + 40px);
      margin: 0 -20px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-wider>.elementor-row {
      width: calc(100% + 60px);
      margin: 0 -30px
}

.cmsmasters-blog {
      --cmsmasters-header-height: 70px;
      --header-title-alignment: start;
      --header-title-gap: 30px;
      --filter-multiple-rows-alignment: start;
      --filter-multiple-rows-grid-columns: 5;
      --filter-item-layout: row;
      --filter-item-alignment: center;
      --header-filter-columns-gap: 10px;
      --header-filter-rows-gap: 10px;
      --header-filter-item-elements-gap: 10px;
      --header-filter-image-width: 1em;
      --header-filter-image-margin-top: 0;
      --header-filter-image-margin-right: 0;
      --header-filter-image-margin-bottom: 0;
      --header-filter-image-margin-left: 0;
      --header-filter-description-margin-top: 0;
      --header-filter-description-margin-right: 0;
      --header-filter-description-margin-bottom: 0;
      --header-filter-description-margin-left: 0;
      --header-filter-description-font-family: inherit;
      --header-filter-description-font-size: inherit;
      --header-filter-description-line-height: inherit;
      --header-filter-description-font-weight: inherit;
      --header-filter-description-text-transform: inherit;
      --header-filter-description-font-style: inherit;
      --header-filter-description-text-decoration: inherit;
      --header-filter-description-letter-spacing: inherit;
      --header-filter-description-word-spacing: inherit;
      --header-filter-description-color-normal: inherit;
      --header-filter-description-color-hover: inherit;
      --header-filter-description-color-active: inherit;
      --header-filter-bd-color-normal: var(--cmsmasters-colors-bd);
      --header-filter-bd-color-hover: var(--header-filter-bd-color-normal);
      --header-filter-bd-color-active: var(--header-filter-bd-color-hover);
      --header-filter-bd-radius-normal: 0px 0px 0px 0px;
      --header-filter-bd-radius-hover: var(--header-filter-bd-radius-normal);
      --header-filter-bd-radius-active: var(--header-filter-bd-radius-hover);
      --header-filter-normal-box-shadow: none;
      --header-filter-hover-box-shadow: none;
      --header-filter-active-box-shadow: none;
      --header-filter-bd-style: none;
      --header-filter-bd-width-top: 0px;
      --header-filter-bd-width-right: 0px;
      --header-filter-bd-width-bottom: 0px;
      --header-filter-bd-width-left: 0px;
      transition: opacity .25s
}

.cmsmasters-blog,
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp>.elementor-column,
.cmsmasters-blog-variable,
.cmsmasters-blog__posts-variable,
.elementor-widget-cmsmasters-search__container,
.elementor-widget-cmsmasters-woo-search__container {
      position: relative
}

.cmsmasters-blog__post {
      position: relative;
      width: 100%;
      padding: 0;
      margin: 0
}

.cmsmasters-blog__post-inner {
      width: 100%
}

.cmsmasters-blog__post-title {
      word-break: break-word;
      margin: 0 0 1em
}

.cmsmasters-blog-header {
      margin: 0 0 30px;
      border-width: 0 0 3px;
      border-style: solid
}

.cmsmasters-blog-header-inner {
      display: flex;
      align-items: center
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-inner,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-inner {
      display: block;
      height: auto
}

.cmsmasters-blog-header-title {
      white-space: nowrap;
      margin: 0;
      flex: 1
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title {
      text-align: var(--header-title-alignment)
}

.cmsmasters-blog-filter {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      position: relative;
      margin-left: auto
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter,
.elementor-widget-cmsmasters-ticker i,
.elementor-widget-cmsmasters-ticker svg,
body .cmsmasters-blog-slider .cmsmasters-blog__posts {
      display: block
}

.cmsmasters-blog-header-title+.cmsmasters-blog-filter {
      padding: 0 0 0 30px
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title+.cmsmasters-blog-filter,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title+.cmsmasters-blog-filter {
      padding: var(--header-title-gap) 0 0
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-primary,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item:after {
      left: 0
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-secondary-trigger {
      display: flex;
      opacity: 1;
      min-width: 0
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary {
      transform: translate(0);
      visibility: visible;
      opacity: 1
}

.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary-trigger i {
      transform: rotate(90deg)
}

.cmsmasters-blog-filter ul {
      list-style: none
}

.cmsmasters-blog-filter .term-link {
      overflow: hidden;
      transition: .3s ease-in-out
}

.cmsmasters-blog-filter .term-link.term-link-active {
      pointer-events: none;
      cursor: default;
      color: var(--cmsmasters-colors-hover)
}

.cmsmasters-blog-filter .term-link.disabled {
      cursor: not-allowed;
      opacity: .5
}

.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image {
      display: inline-flex;
      align-items: center;
      width: var(--header-filter-image-width)
}

.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image img,
.elementor-widget-cmsmasters-blog-grid {
      width: 100%
}

.cmsmasters-blog-filter-nav-primary {
      position: relative;
      overflow: hidden;
      text-align: right;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-end;
      margin: 0
}

.cmsmasters-blog-filter-nav-primary .item-sep {
      --cmsmasters-separator-size: 30px
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary {
      -moz-column-gap: var(--header-filter-columns-gap);
      column-gap: var(--header-filter-columns-gap);
      row-gap: var(--header-filter-rows-gap);
      align-items: stretch;
      text-align: var(--filter-multiple-rows-alignment);
      justify-content: var(--filter-multiple-rows-alignment);
      overflow: visible
}

.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary {
      display: grid;
      grid-template-columns: repeat(var(--filter-multiple-rows-grid-columns), minmax(0, 1fr));
      align-items: stretch;
      -moz-column-gap: var(--header-filter-columns-gap);
      column-gap: var(--header-filter-columns-gap);
      row-gap: var(--header-filter-rows-gap);
      overflow: visible
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary,
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li {
      height: auto
}

.cmsmasters-blog-filter-nav-primary li {
      margin: 0;
      padding: 0;
      display: inline-flex;
      align-items: center
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li {
      align-items: stretch
}

.cmsmasters-blog-filter-nav-primary li:last-child .item-sep,
.cmsmasters-blog-filter-nav-primary li:only-child .item-sep,
.cmsmasters-widget-meta-data-item:empty,
.cmsmasters-widget-meta-data-item:empty+.item-sep {
      display: none
}

.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-image {
      margin: var(--header-filter-image-margin-top) var(--header-filter-image-margin-right) var(--header-filter-image-margin-bottom) var(--header-filter-image-margin-left)
}

.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
      color: var(--header-filter-description-color-normal);
      font-family: var(--header-filter-description-font-family);
      font-weight: var(--header-filter-description-font-weight);
      font-style: var(--header-filter-description-font-style);
      text-transform: var(--header-filter-description-text-transform);
      -webkit-text-decoration: var(--header-filter-description-text-decoration);
      text-decoration: var(--header-filter-description-text-decoration);
      font-size: var(--header-filter-description-font-size);
      line-height: var(--header-filter-description-line-height);
      letter-spacing: var(--header-filter-description-letter-spacing);
      word-spacing: var(--header-filter-description-word-spacing);
      margin: var(--header-filter-description-margin-top) var(--header-filter-description-margin-right) var(--header-filter-description-margin-bottom) var(--header-filter-description-margin-left)
}

.term-link:hover .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
      color: var(--header-filter-description-color-hover)
}

.term-link.term-link-active .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description {
      color: var(--header-filter-description-color-active)
}

.cmsmasters-blog-filter-nav-primary .term-link,
.cmsmasters-blog-filter-nav-secondary-trigger {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      max-height: var(--cmsmasters-header-height);
      height: var(--cmsmasters-filter-item-size, auto);
      min-width: var(--cmsmasters-filter-item-size, auto);
      text-align: center;
      border-top: var(--header-filter-bd-width-top) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
      border-right: var(--header-filter-bd-width-right) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
      border-bottom: var(--header-filter-bd-width-bottom) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
      border-left: var(--header-filter-bd-width-left) var(--header-filter-bd-style) var(--header-filter-bd-color-normal);
      border-radius: var(--header-filter-bd-radius-normal);
      box-shadow: var(--header-filter-normal-box-shadow)
}

.cmsmasters-blog-filter-nav-primary .term-link:hover,
.cmsmasters-blog-filter-nav-secondary-trigger:hover {
      border-color: var(--header-filter-bd-color-hover);
      border-radius: var(--header-filter-bd-radius-hover);
      box-shadow: var(--header-filter-hover-box-shadow)
}

.cmsmasters-blog-filter-nav-primary .term-link.term-link-active,
.cmsmasters-blog-filter-nav-secondary-trigger.term-link-active {
      border-color: var(--header-filter-bd-color-active);
      border-radius: var(--header-filter-bd-radius-active);
      box-shadow: var(--header-filter-active-box-shadow)
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link,
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-secondary-trigger,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-secondary-trigger {
      height: auto;
      max-height: none;
      flex-grow: 1
}

.cmsmasters-blog-filter-nav-primary .term-link {
      max-width: 13em;
      flex-direction: var(--filter-item-layout);
      align-items: var(--filter-item-alignment);
      text-align: var(--filter-item-alignment);
      grid-gap: var(--header-filter-item-elements-gap)
}

.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link,
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link {
      max-width: none
}

.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger {
      display: none;
      opacity: 0;
      z-index: 1
}

.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger i {
      margin: 0;
      width: 1em;
      height: 1em;
      display: block;
      transition: transform .25s
}

.cmsmasters-blog-filter-nav-secondary {
      position: absolute;
      top: 0;
      right: 0;
      top: calc(100% + 10px);
      box-shadow: 0 0 1px rgba(0, 0, 0, .5);
      padding: 10px 0;
      max-height: 300px;
      overflow: auto;
      z-index: 2;
      min-width: 150px;
      transform: translateY(5%);
      visibility: hidden;
      opacity: 0;
      margin: 0;
      background: #fff
}

.cmsmasters-blog-filter-nav-secondary li {
      padding: 0;
      margin: 0
}

.cmsmasters-blog-filter-nav-secondary .term-link {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      padding: .4em 20px;
      max-width: 100%;
      grid-gap: .8em
}

.cmsmasters-blog-filter-nav-secondary .term-link.term-link-active {
      opacity: .5
}

.cmsmasters-blog-filter-nav-secondary .term-link>span {
      margin: 0
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-narrow>.elementor-row {
      margin-left: -5px;
      margin-right: -5px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-default>.elementor-row {
      margin-left: -10px;
      margin-right: -10px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-extended>.elementor-row {
      margin-left: -15px;
      margin-right: -15px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-wide>.elementor-row {
      margin-left: -20px;
      margin-right: -20px
}

.cmsmasters-blog .cmsmasters-blog-entry-template>.elementor-inner>.elementor-section-wrap>.elementor-element>.elementor-column-gap-wider>.elementor-row {
      margin-left: -30px;
      margin-right: -30px
}

.cmsmasters-widget-meta-data-inner {
      display: inline-flex;
      flex-wrap: wrap;
      align-items: center;
      vertical-align: middle
}

.cmsmasters-widget-meta-data-item {
      display: flex;
      flex-wrap: nowrap;
      line-height: 1.5;
      align-items: center;
      white-space: pre
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp {
      --columns: 1;
      --column-gap: 20px;
      --row-gap: 20px;
      position: relative;
      display: grid;
      grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
      grid-column-gap: var(--column-gap);
      grid-row-gap: var(--row-gap);
      border-style: solid;
      border-width: 0;
      width: 100%
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp.cmsmasters-blog-featured-temp-regular {
      --columns: 2
}

.cmsmasters-blog-featured--masonry-yes .cmsmasters-blog-featured .cmsmasters-blog-featured-temp {
      align-items: flex-start;
      align-content: flex-start
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp:not(:last-child):after {
      content: "";
      position: absolute;
      border-color: var(--cmsmasters-colors-bd);
      border-width: 0;
      left: 0;
      width: 100%;
      height: 0;
      bottom: 0
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap {
      position: relative;
      display: grid;
      align-items: flex-start
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child {
      padding: 0 !important;
      margin: 0 !important
}

.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child:after {
      content: none
}

.cmsmasters-blog-featured .cmsmasters-blog__post {
      animation: .3s both show-news-posts
}

.cmsmasters-blog-featured .cmsmasters-blog__post.separator-vertical:after {
      opacity: 1
}

.cmsmasters-blog-featured .cmsmasters-blog__post:after {
      content: "";
      position: absolute;
      opacity: 0;
      transition: opacity .5s;
      border-width: 0;
      left: 0;
      width: 100%;
      height: 0;
      bottom: 0
}

.cmsmasters-blog-slider .cmsmasters-slider.cmsmasters-slider--direction-horizontal.cmsmasters-slider--nav {
      padding: 0 0 30px
}

.cmsmasters-blog--type-default {
      --cmsmasters-blog-columns: 3;
      --cmsmasters-blog-gap-column: 30px;
      --cmsmasters-blog-gap-row: 30px;
      --cmsmasters-post-ta: inherit;
      --cmsmasters-post-jc: flex-start;
      --cmsmasters-image-ratio: 0.65
}

.cmsmasters-blog--type-default .cmsmasters-blog__post {
      display: flex;
      flex-wrap: nowrap;
      align-items: stretch;
      justify-content: stretch;
      text-align: var(--cmsmasters-post-ta)
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt,
.elementor-widget-cmsmasters-featured-box__content {
      word-break: break-word
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt:not(:last-child):not(:empty) {
      margin-bottom: 1em
}

.cmsmasters-excerpt-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt,
.cmsmasters-heading-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-title a {
      display: -webkit-box;
      box-orient: vertical;
      -webkit-box-orient: vertical;
      overflow: hidden
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt>p:last-child {
      margin-bottom: 0
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more {
      --button-bg-color: var(--cmsmasters-button-normal-colors-bg);
      display: inline-flex;
      align-items: center
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more:not(:only-child) {
      margin-top: 1em
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more:hover .cmsmasters-wrap-icon {
      color: var(--read-more-icon-hover-color);
      fill: var(--read-more-icon-hover-color)
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more .cmsmasters-wrap-icon {
      color: var(--read-more-icon-normal-color);
      fill: var(--read-more-icon-normal-color)
}

.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more svg {
      display: block;
      width: 1em;
      height: 1em
}

.cmsmasters-align--left .cmsmasters-blog--type-default {
      --cmsmasters-post-ta: left;
      --cmsmasters-post-jc: flex-start
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
      flex-direction: row
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
      display: initial
}

.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
      display: none
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
.elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
.elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
      display: initial
}

.cmsmasters-align--center .cmsmasters-blog--type-default {
      --cmsmasters-post-ta: center;
      --cmsmasters-post-jc: center
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
      justify-content: var(--cmsmasters-meta-data-jc)
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post {
      flex-direction: row
}

.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
.cmsmasters-blog--type-default .cmsmasters-blog__post_footer .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
      display: none
}

.cmsmasters-align--right .cmsmasters-blog--type-default {
      --cmsmasters-post-ta: right;
      --cmsmasters-post-jc: flex-end
}

.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post {
      flex-direction: row-reverse
}

.cmsmasters-blog--type-default .cmsmasters-postmeta__content,
.cmsmasters-blog--type-default .cmsmasters-widget-meta-data-inner {
      justify-content: var(--cmsmasters-post-jc)
}

.cmsmasters-blog--type-default .cmsmasters-blog__posts {
      position: relative;
      display: grid;
      grid-template-columns: repeat(var(--cmsmasters-blog-columns), minmax(0, 1fr));
      grid-column-gap: 40px;
      grid-row-gap: 40px
}

.cmsmasters--masonry .cmsmasters-blog--type-default .cmsmasters-blog__posts,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      align-items: flex-start
}

.cmsmasters-blog--type-default .cmsmasters-blog__post.separator-vertical:after {
      opacity: 1
}

.cmsmasters-blog--type-default .cmsmasters-blog__post:after {
      content: "";
      position: absolute;
      opacity: 0;
      transition: opacity .5s;
      border-width: 0;
      left: 0;
      width: 100%;
      height: 0;
      border-color: var(--cmsmasters-colors-bd);
      bottom: calc(-1 * var(--cmsmasters-blog-gap-row)/ 2)
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail {
      position: relative;
      margin: 0 0 1em
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a,
.elementor-widget-cmsmasters-mailchimp {
      position: relative;
      display: block;
      overflow: hidden
}

.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a img {
      width: 100%;
      vertical-align: middle;
      border-radius: 20px;
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a {
      padding-bottom: calc(var(--cmsmasters-image-ratio) * 100%);
      transition: none
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover
}

.cmsmasters-blog--type-default .cmsmasters-widget-meta-data[data-name=meta_data_top] {
      margin: 0 0 1em
}

.elementor-widget-cmsmasters-blog-grid .cmsmasters-blog__post-inner {
      width: 100%;
      display: flex;
      flex-direction: column
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-top .cmsmasters-blog__post-inner {
      justify-content: start
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-middle .cmsmasters-blog__post-inner,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      justify-content: center
}

.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-bottom .cmsmasters-blog__post-inner {
      justify-content: end
}

.elementor-widget-cmsmasters-ticker svg {
      fill: currentColor;
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker {
      display: flex;
      align-items: stretch
}

.elementor-widget-cmsmasters-ticker__header {
      color: var(--e-global-color-secondary);
      fill: var(--e-global-color-secondary);
      display: flex;
      align-items: center;
      white-space: nowrap;
      margin-right: var(--cmsmasters-header-gap, 20px)
}

.cmsmasters-header-icon-align-right .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon {
      margin-left: 10px
}

.cmsmasters-header-icon-align-left .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon {
      margin-right: 10px
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-posts {
      width: 100%;
      overflow: hidden
}

.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post {
      height: 100%;
      overflow: hidden
}

.elementor-widget-cmsmasters-mailchimp button[disabled]:after,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:after,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:before,
.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post:first-child:before,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button:after,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:after,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:before {
      content: none
}

.elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post-inner {
      display: flex
}

.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-post-title {
      margin: 0 var(--cmsmasters-title-gap, 20px) 0 0
}

.cmsmasters-widget-icon-list-item-text-wrap,
.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-inner {
      display: flex;
      align-items: center
}

.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data-item span {
      display: flex;
      min-width: -moz-max-content;
      min-width: max-content
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-posts {
      display: flex;
      align-items: center;
      align-self: center
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner {
      flex-wrap: wrap
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-wrapper {
      align-items: center
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap {
      display: flex;
      align-self: center;
      justify-content: center;
      white-space: nowrap;
      margin-left: var(--cmsmasters-navigation-gap, 10px)
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button {
      color: var(--e-global-color-border);
      fill: var(--e-global-color-border);
      font-size: 20px;
      position: static;
      height: 100%;
      width: 50%;
      margin: 0;
      background: 0 0;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: color .3s ease-in-out, fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button+.swiper-button {
      margin-left: 5px
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon:hover,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button:hover,
.elementor-widget-cmsmasters-woo-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon:hover {
      color: var(--e-global-color-accent);
      fill: var(--e-global-color-accent)
}

.elementor-widget-cmsmasters-site-logo__subtitle-container,
.elementor-widget-cmsmasters-site-logo__title-container,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker {
      white-space: nowrap
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog__post {
      width: auto
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog-post-inner,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-widget-meta-data-inner {
      flex-wrap: nowrap
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-vertical>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default>ul,
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-wrap {
      overflow: hidden
}

.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee {
      white-space: nowrap;
      display: inline-block !important;
      padding: 0 0 0 100%;
      animation: 20s linear infinite cmsmasters-marquee-posts-loop
}

@keyframes cmsmasters-marquee-posts-loop {
      0% {
            transform: translateZ(0)
      }

      to {
            transform: translate3d(-100%, 0, 0)
      }
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker {
      font-size: 14px;
      color: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link));
      display: inline-flex;
      align-items: center;
      justify-content: center;
      line-height: 1.1em;
      transform: var(--cmsmasters-blog-grid-marker-icon-rotate);
      transition: .3s;
      text-shadow: none;
      white-space: nowrap
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker svg {
      width: 1em;
      height: auto;
      fill: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link));
      transition: fill .3s
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker-wrapper {
      margin-right: 10px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      min-width: -moz-fit-content;
      min-width: fit-content
}

.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
      color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-link)));
      transform: var(--cmsmasters-blog-grid-marker-icon-rotate-hover, var(--cmsmasters-blog-grid-marker-icon-rotate))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      margin: 0 10px 0 0
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post {
      flex-direction: column
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      margin: 0 0 10px
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      margin: 0 0 0 10px
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      justify-content: flex-start
}

.cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__image,
.cmsmasters-featured-box__text-valign-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-featured-box__valign-bottom .elementor-widget-cmsmasters-featured-box__content,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      justify-content: flex-end
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
      align-items: flex-end
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker,
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
      border-radius: var(--cmsmasters-blog-grid-marker-icon-border-radius, var(--border-radius-icon-default));
      min-width: var(--cmsmasters-blog-grid-marker-icon-wrapper, 40px);
      min-height: var(--cmsmasters-blog-grid-marker-icon-wrapper, 40px);
      padding: var(--cmsmasters-blog-grid-marker-icon-padding, 5px)
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
      color: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg));
      background-color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
      border: 0
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg {
      fill: var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
      color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg)));
      background-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color, var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg {
      fill: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, var(--cmsmasters-colors-bg)))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker {
      color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link));
      background-color: var(--cmsmasters-blog-grid-marker-icon-color, transparent);
      border: var(--cmsmasters-blog-grid-marker-icon-border-width, 2px) solid var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg {
      color: var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker {
      color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color, var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)));
      background-color: var(--cmsmasters-blog-grid-marker-icon-hover-color, var(--cmsmasters-blog-grid-marker-icon-color, transparent));
      border-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color)
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg {
      fill: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color var(--cmsmasters-blog-grid-marker-icon-secondary-color, var(--cmsmasters-colors-link)))
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-circle {
      --border-radius-icon-default: 50%
}

.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-square {
      --border-radius-icon-default: 0
}

.blogs .cmsmasters-blog--type-default .cmsmasters-blog__posts {
      padding: 100px
}

@media (max-width:1280px) {
      .blogs .cmsmasters-blog--type-default .cmsmasters-blog__posts {
            padding: 60px
      }
}

@media (max-width:991px) {
      .cmsmasters-blog--type-default .cmsmasters-blog__posts {
            grid-column-gap: 30px;
            grid-row-gap: 30px;
            grid-template-columns: 1fr
      }
}

.elementor-widget-cmsmasters-button {
      --icon-indent: 10px
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-left {
      text-align: left
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-center {
      text-align: center
}

.elementor-widget-cmsmasters-button.cmsmasters-button-align-right {
      text-align: right
}

.elementor-widget-cmsmasters-button__button-container {
      line-height: 0;
      position: relative
}

.elementor-widget-cmsmasters-button__button-container-inner {
      display: inline-block;
      width: -moz-min-content;
      width: min-content;
      max-width: 100%;
      position: relative
}

.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button,
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button+.elementor-widget-cmsmasters-button__description,
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]),
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex])+.elementor-widget-cmsmasters-button__description,
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
.cmsmasters-with-percentage .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button,
.cmsmasters-with-percentage .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
      width: 100%
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
      font-family: var(--cmsmasters-button-font-family);
      font-size: var(--cmsmasters-button-font-size);
      line-height: var(--cmsmasters-button-line-height);
      font-weight: var(--cmsmasters-button-font-weight);
      text-transform: var(--cmsmasters-button-text-transform);
      font-style: var(--cmsmasters-button-font-style);
      letter-spacing: var(--cmsmasters-button-letter-spacing);
      background-color: #5b7e3b;
      background-image: var(--cmsmasters-button-normal-colors-bg-image);
      color: #fff;
      border-radius: 30px !important;
      box-shadow: var(--cmsmasters-button-normal-box-shadow);
      border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
      text-align: inherit;
      display: inline-block;
      width: inherit;
      max-width: 100%;
      transition: .3s !important
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button .elementor-widget-cmsmasters-button__text,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) .elementor-widget-cmsmasters-button__text {
      -webkit-text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration));
      text-decoration: var(--button-text-decoration, var(--cmsmasters-button-text-decoration))
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:focus,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:hover,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover {
      background-color: var(--cmsmasters-button-hover-colors-bg);
      background-image: var(--cmsmasters-button-hover-colors-bg-image);
      color: var(--cmsmasters-button-hover-colors-color);
      border-color: var(--cmsmasters-button-hover-colors-bd);
      border-radius: 30px !important;
      box-shadow: var(--cmsmasters-button-hover-box-shadow)
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:focus .elementor-widget-cmsmasters-button__text,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:hover .elementor-widget-cmsmasters-button__text,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus .elementor-widget-cmsmasters-button__text,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover .elementor-widget-cmsmasters-button__text {
      -webkit-text-decoration: var(--button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xs,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xs {
      font-size: 13px;
      padding: 10px 20px;
      border-radius: 2px
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-md,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-md {
      font-size: 16px;
      padding: 15px 30px;
      border-radius: 4px
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-lg,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-lg {
      font-size: 18px;
      padding: 20px 40px;
      border-radius: 5px
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xl,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xl {
      font-size: 20px;
      padding: 25px 50px;
      border-radius: 6px
}

.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button span,
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) span {
      text-decoration: inherit
}

.elementor-widget-cmsmasters-button__content-wrapper {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      text-align: inherit
}

.elementor-widget-cmsmasters-button__content-wrapper.cmsmasters-align-icon-top {
      flex-direction: column
}

.elementor-widget-cmsmasters-button__icon {
      letter-spacing: 1px;
      color: var(--cmsmasters-button-normal-colors-color);
      fill: var(--cmsmasters-button-normal-colors-color);
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      flex-grow: 0;
      order: 5;
      transition: color .3s, background-color .3s, border-color .3s, border-radius .3s
}

.cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon+.elementor-widget-cmsmasters-button__text {
      margin-left: var(--icon-indent)
}

.cmsmasters-align-icon-top .elementor-widget-cmsmasters-button__icon+.elementor-widget-cmsmasters-button__text {
      margin-top: var(--icon-indent)
}

.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon+.elementor-widget-cmsmasters-button__text {
      margin-right: var(--icon-indent)
}

.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon {
      order: 15
}

.cmsmasters-button-align-justify .cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon+.elementor-widget-cmsmasters-button__text {
      text-align: right
}

.cmsmasters-button-align-justify .cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon+.elementor-widget-cmsmasters-button__text,
.cmsmasters-button-align-left .elementor-widget-cmsmasters-button__description-text,
.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value,
.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__field-label {
      text-align: left
}

.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
      text-shadow: none
}

.cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon {
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
      color: var(--cmsmasters-button-normal-colors-bg);
      fill: var(--cmsmasters-button-normal-colors-bg);
      background-color: var(--cmsmasters-button-normal-colors-color);
      padding: 8px
}

.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
      color: var(--cmsmasters-button-hover-colors-bg);
      fill: var(--cmsmasters-button-hover-colors-bg);
      background-color: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
      border: 2px solid var(--cmsmasters-button-normal-colors-color);
      padding: 8px
}

.cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon {
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color);
      border-color: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-icon-shape-square .elementor-widget-cmsmasters-button__icon {
      border-radius: 0
}

.cmsmasters-icon-shape-circle .elementor-widget-cmsmasters-button__icon {
      border-radius: 50%
}

.elementor-widget-cmsmasters-button__icon i {
      text-align: center;
      display: block;
      width: 1em;
      height: 1em;
      color: #fff
}

.elementor-widget-cmsmasters-button__icon svg {
      display: block;
      width: var(--cmsmasters-button-font-size);
      height: var(--cmsmasters-button-font-size);
      transition: fill .3s
}

.elementor-widget-cmsmasters-button__text {
      text-shadow: var(--cmsmasters-button-text-shadow);
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      order: 10;
      text-align: inherit;
      display: inline-block;
      width: -moz-max-content;
      width: max-content;
      transition: margin .3s ease-in-out
}

.elementor-widget-cmsmasters-featured-box__overlay,
.elementor-widget-cmsmasters-featured-box__wrapper {
      border-radius: var(--cmsmasters-wrapper-bdr);
      transition: all var(--cmsmasters-wrapper-transition-duration, .3s) ease-in-out;
      height: 100%
}

.cmsmasters-icon-arrangement-side .elementor-widget-cmsmasters-button__text {
      flex-grow: 1
}

.elementor-widget-cmsmasters-button__description {
      line-height: var(--cmsmasters-base-line-height);
      display: inline-block;
      width: 100%;
      max-width: 100%;
      margin-top: 10px;
      position: relative
}

.elementor-widget-cmsmasters-button__description-text {
      text-align: center;
      position: relative
}

.description_bg_enable .elementor-widget-cmsmasters-button__description-text {
      padding: 3px 10px
}

.cmsmasters-button-align-center .elementor-widget-cmsmasters-button__description-text,
.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-text-inner,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon>span {
      text-align: center
}

.cmsmasters-button-align-right .elementor-widget-cmsmasters-button__description-text,
.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value,
.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__field-label {
      text-align: right
}

.elementor-widget-cmsmasters-featured-box {
      position: relative;
      display: block
}

.elementor-widget-cmsmasters-featured-box .elementor-inline-editing {
      cursor: text
}

.elementor-widget-cmsmasters-featured-box__wrapper {
      position: relative;
      display: block;
      border-color: var(--cmsmaster-wrapper-bd-color-normal);
      background-color: var(--cmsmaster-wrapper-bg-color-normal);
      padding: var(--cmsmasters-wrapper-pdd)
}

.elementor-widget-cmsmasters-featured-box__wrapper:hover {
      border-color: var(--cmsmaster-wrapper-bd-color-hover, var(--cmsmaster-wrapper-bd-color-normal));
      background-color: var(--cmsmaster-wrapper-bg-color-hover, var(--cmsmaster-wrapper-bg-color-normal))
}

.elementor-widget-cmsmasters-featured-box__overlay {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      background-color: rgba(0, 0, 0, .4);
      z-index: var(--cmsmasters-z-index-overlay, 100)
}

.elementor-widget-cmsmasters-featured-box__content-vertical-inner,
.elementor-widget-cmsmasters-mailchimp__action-form,
.elementor-widget-cmsmasters-offcanvas__trigger-container,
.elementor-widget-cmsmasters-site-logo__text-wrapper {
      display: flex;
      flex-direction: column
}

.elementor-widget-cmsmasters-featured-box__content-item,
.elementor-widget-cmsmasters-featured-box__graphic-item {
      width: auto;
      margin: 0;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-featured-box__graphic-item {
      line-height: 1em;
      z-index: 2
}

.elementor-widget-cmsmasters-featured-box__type-wrap {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding: 20px;
      min-height: var(--cmsmasters-content-min-height, auto)
}

.elementor-widget-cmsmasters-featured-box__type-wrap>* {
      text-align: var(--alignment);
      width: 100%
}

.elementor-widget-cmsmasters-featured-box__image-wrap {
      line-height: 0;
      text-align: var(--alignment)
}

.elementor-widget-cmsmasters-featured-box img {
      transition: .4s
}

.elementor-widget-cmsmasters-featured-box__icon-wrap {
      color: #000
}

.elementor-widget-cmsmasters-featured-box__icon-wrap i {
      font-size: 100px
}

.elementor-widget-cmsmasters-featured-box__icon-wrap svg {
      width: 100px;
      height: auto;
      display: block
}

.elementor-widget-cmsmasters-featured-box__graphic-wrapper {
      display: flex;
      align-items: center;
      flex-direction: column
}

.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__button-border-none .elementor-widget-cmsmasters-featured-box__button,
.elementor-widget-cmsmasters-mailchimp:not(.cmsmasters-mailchimp__button-border-default) button {
      border-style: none
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: var(--button-icon-indent-normal, 10px);
      box-shadow: var(--cmsmasters-button-normal-box-shadow);
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-widget-cmsmasters-mailchimp button:after,
.elementor-widget-cmsmasters-mailchimp button:before {
      transition: opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover {
      gap: var(--button-icon-indent-hover, var(--button-icon-indent-normal, 10px));
      box-shadow: var(--cmsmasters-button-hover-box-shadow)
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-right {
      flex-direction: row-reverse
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-left,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
      flex-direction: row
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner,
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-top,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      flex-direction: column
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch {
      flex-direction: row;
      justify-content: space-between
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch.elementor-widget-cmsmasters-featured-box__button-icon-reverse,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
      flex-direction: row-reverse
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
      background-color: var(--button-icon-bg-color-hover, var(--e-global-color-primary));
      fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
      border-color: var(--button-icon-bd-color-hover, var(--cmsmasters-button-hover-colors-color));
      background-color: var(--button-icon-bg-color-hover, transparent);
      fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-square {
      border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 0))
}

.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle {
      border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 50%))
}

.elementor-widget-cmsmasters-featured-box__button-icon {
      color: var(--button-icon-color-normal, inherit);
      line-height: 1em;
      font-size: var(--button-icon-size, 18px);
      display: flex;
      justify-content: center;
      align-items: center;
      transition: .3s ease-in-out;
      transition-property: color background-color, border-color, margin, border-radius
}

.elementor-widget-cmsmasters-featured-box__button-icon svg {
      width: var(--button-icon-size, 18px);
      height: var(--button-icon-size, 18px)
}

.elementor-widget-cmsmasters-featured-box__button-icon-stacked {
      color: var(--button-icon-color-normal, inherit);
      background-color: var(--button-icon-bg-color-normal, var(--e-global-color-accent));
      fill: var(--button-icon-color-normal, inherit)
}

.elementor-widget-cmsmasters-featured-box__button-icon-framed {
      color: var(--button-icon-color-normal, inherit);
      border: solid var(--button-icon-bd-color-normal, var(--cmsmasters-button-normal-colors-color));
      border-width: var(--button-icon-border-w, 2px);
      background-color: var(--button-icon-bg-color-normal, transparent);
      fill: var(--button-icon-color-normal, inherit)
}

.elementor-widget-cmsmasters-featured-box__button-icon-square {
      border-radius: var(--button-icon-bdr-normal, 0);
      padding: var(--button-icon-square-pdd, 10px)
}

.elementor-widget-cmsmasters-featured-box__button-icon-circle {
      border-radius: var(--button-icon-bdr-normal, 50%);
      padding: var(--button-icon-circle-pdd, 10px);
      width: calc(1em + var(--button-icon-circle-pdd, 10px) * 2);
      height: calc(1em + var(--button-icon-circle-pdd, 10px) * 2)
}

.elementor-widget-cmsmasters-featured-box__button-wrapper {
      display: block;
      position: relative;
      z-index: 2
}

.elementor-widget-cmsmasters-featured-box__description {
      color: var(--cmsmasters-colors-text);
      font-family: var(--cmsmasters-base-font-family);
      font-weight: var(--cmsmasters-base-font-weight);
      font-style: var(--cmsmasters-base-font-style);
      text-transform: var(--cmsmasters-base-text-transform);
      font-size: var(--cmsmasters-base-font-size);
      line-height: var(--cmsmasters-base-line-height);
      letter-spacing: var(--cmsmasters-base-letter-spacing)
}

.elementor-widget-cmsmasters-featured-box__description,
.elementor-widget-cmsmasters-featured-box__title {
      text-align: var(--alignment);
      z-index: 2;
      position: relative
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
      color: var(--cmsmasters-button-hover-colors-color);
      border-color: var(--cmsmasters-button-hover-colors-bd);
      box-shadow: var(--cmsmasters-button-hover-box-shadow);
      text-shadow: var(--cmsmasters-button-hover-text-shadow);
      border-radius: var(--cmsmasters-button-hover-bd-radius);
      -webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
      text-decoration: var(--cmsmasters-button-hover-text-decoration)
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
      background-color: var(--button-icon-bg-color-hover, var(--e-global-color-primary));
      fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed {
      color: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color));
      border-color: var(--button-icon-bd-color-hover, var(--cmsmasters-button-hover-colors-color));
      background-color: var(--button-icon-bg-color-hover, transparent);
      fill: var(--button-icon-color-hover, var(--cmsmasters-button-hover-colors-color))
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-square {
      border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 0))
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle {
      border-radius: var(--button-icon-bdr-hover, var(--button-icon-bdr-normal, 50%))
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button:before {
      opacity: 0
}

.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button:after {
      opacity: 1
}

.cmsmasters-featured-box__overlay-hover-yes .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__overlay {
      opacity: 0;
      visibility: hidden;
      z-index: -1
}

.cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__image,
.cmsmasters-featured-box__text-valign-top .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-featured-box__valign-top .elementor-widget-cmsmasters-featured-box__content,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items {
      justify-content: flex-start
}

.cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__image,
.cmsmasters-featured-box__text-valign-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-featured-box__valign-middle .elementor-widget-cmsmasters-featured-box__content {
      justify-content: center
}

.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
      height: 100%
}

.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
      -o-object-fit: contain;
      object-fit: contain;
      height: 100%
}

.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%
}

.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
      -o-object-fit: fill;
      object-fit: fill;
      height: 100%
}

.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
      -o-object-fit: scale-down;
      object-fit: scale-down;
      height: 100%
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image {
      margin: 0;
      margin-right: var(--graphic-gap)
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
      width: calc(100% - var(--graphic-width));
      min-width: 30%
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image {
      width: var(--graphic-width)
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
      display: block
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
.elementor-widget-cmsmasters-mailchimp__error-hide,
.elementor-widget-cmsmasters-mailchimp__error-message,
.elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__error-message,
.elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message,
.elementor-widget-cmsmasters-mailchimp__valid-hide,
.elementor-widget-cmsmasters-mailchimp__valid-message {
      display: none
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
.elementor-widget-cmsmasters-mailchimp label,
.elementor-widget-cmsmasters-mailchimp__error-show,
.elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__error-message,
.elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message,
.elementor-widget-cmsmasters-mailchimp__valid-show {
      display: block
}

.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image img {
      width: 100%
}

.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image {
      justify-content: flex-end;
      margin: 0;
      margin-left: var(--graphic-gap)
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image,
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
      width: 100%
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__icon,
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image {
      margin: 0;
      margin-bottom: var(--graphic-gap)
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image img {
      height: var(--graphic-height, auto)
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item {
      text-align: var(--graphic-alignment, var(--alignment)) !important
}

.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
      width: var(--graphic-column-width, var(--graphic-width, 100%))
}

.cmsmasters-featured-box__button-layout-v-top .elementor-widget-cmsmasters-featured-box__button-wrapper,
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item>a {
      align-items: flex-start
}

.cmsmasters-featured-box__button-layout-v-middle .elementor-widget-cmsmasters-featured-box__button-wrapper,
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item>a {
      align-items: center
}

.cmsmasters-featured-box__button-layout-v-bottom .elementor-widget-cmsmasters-featured-box__button-wrapper,
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item>a {
      align-items: flex-end
}

.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
      display: block;
      width: 100%
}

.cmsmasters-featured-box__text-valign-stretch .elementor-widget-cmsmasters-featured-box__type-wrap,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item>a,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item>a {
      justify-content: space-between
}

.cmsmasters-featured-box__button-align-row .elementor-widget-cmsmasters-featured-box__button-wrapper {
      display: flex;
      justify-content: flex-end
}

.cmsmasters-featured-box__button-align-row-reverse .elementor-widget-cmsmasters-featured-box__button-wrapper {
      display: flex;
      justify-content: flex-start
}

.cmsmasters-widget-icon-list-title {
      color: var(--cmsmasters-icon-list-title-color, var(--cmsmasters-colors-heading));
      margin: 0 0 var(--cmsmasters-icon-list-title-gap, 20px);
      transition: color .3s
}

.cmsmasters-widget-icon-list-title:hover {
      color: var(--cmsmasters-icon-list-title-hover-color, var(--cmsmasters-icon-list-title-color, var(--cmsmasters-colors-heading)))
}

.cmsmasters-widget-icon-list-item-text {
      white-space: var(--cmsmasters-text-nowrap, normal)
}

.cmsmasters-widget-icon-list-items {
      list-style-type: none;
      margin: 0;
      padding: 0;
      -moz-column-count: var(--cmsmasters-icon-list-columns-count, auto);
      column-count: var(--cmsmasters-icon-list-columns-count, auto);
      -moz-column-gap: var(--cmsmasters-icon-list-columns-gap, 2em);
      column-gap: var(--cmsmasters-icon-list-columns-gap, 2em);
      -moz-column-rule: var(--cmsmasters-icon-list-columns-rule-weight, 1px) var(--cmsmasters-icon-list-columns-rule-style, none) var(--cmsmasters-icon-list-columns-rule-color, var(--cmsmasters-colors-bd));
      column-rule: var(--cmsmasters-icon-list-columns-rule-weight, 1px) var(--cmsmasters-icon-list-columns-rule-style, none) var(--cmsmasters-icon-list-columns-rule-color, var(--cmsmasters-colors-bd))
}

.cmsmasters-widget-icon-list-item {
      margin: 0;
      padding: 0;
      position: relative
}

.cmsmasters-widget-icon-list-item:not(:first-child) {
      margin-top: var(--cmsmasters-icon-list-items-gap, .5em)
}

.cmsmasters-widget-icon-list-item:not(:last-child) {
      padding-bottom: var(--cmsmasters-icon-list-items-gap, .5em)
}

.cmsmasters-widget-icon-list-item:after {
      border-top: var(--cmsmasters-icon-list-items-divider-weight, 1px) var(--cmsmasters-icon-list-items-divider-style, solid) var(--cmsmasters-icon-list-items-divider-color, var(--cmsmasters-colors-bd));
      width: var(--cmsmasters-icon-list-items-divider-width, 100%);
      position: absolute;
      bottom: calc(-1 * var(--cmsmasters-icon-list-items-divider-weight, 1px)/ 2)
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__container>ul>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__container>ul>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:focus:hover,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a:hover {
      color: var(--e-global-color-accent);
      border-color: transparent;
      background-color: transparent
}

.cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list-item>a {
      display: flex;
      align-items: var(--cmsmasters-icon-list-item-vertical-align, center)
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value>a,
.cmsmasters-widget-icon-list-item-value>a,
.cmsmasters-widget-icon-list-item>a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-icon-list-item>a .cmsmasters-widget-icon-list-item-value {
      color: var(--cmsmasters-icon-list-item-value-link-color, var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link)))
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value>a:hover,
.cmsmasters-widget-icon-list-item-value>a:hover,
.cmsmasters-widget-icon-list-item>a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:hover,
.cmsmasters-widget-icon-list-item>a:hover .cmsmasters-widget-icon-list-item-value {
      color: var(--cmsmasters-icon-list-item-value-link-hover-color, var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover)))
}

.cmsmasters-widget-icon-list-item-icon {
      font-size: var(--cmsmasters-icon-list-item-icon-size, 1em);
      line-height: inherit;
      display: inline-flex;
      align-self: stretch;
      justify-content: var(--cmsmasters-icon-list-item-icon-alignment);
      flex-shrink: 0
}

.cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
      line-height: inherit;
      align-self: var(--cmsmasters-icon-list-item-icon-vertical-align);
      transform: var(--cmsmasters-icon-list-item-icon-rotate, 0deg);
      transition: transform .3s
}

.cmsmasters-widget-icon-list-item-icon i {
      color: inherit;
      width: 1em;
      transition: color .3s
}

.cmsmasters-widget-icon-list-item-icon svg {
      width: 1em;
      height: auto;
      fill: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
      transition: fill .3s
}

.elementor-widget-cmsmasters-mailchimp__button-icon svg path,
.elementor-widget-cmsmasters-mailchimp__button-preloader svg path {
      fill: currentColor
}

.cmsmasters-widget-icon-list-item-icon+.cmsmasters-widget-icon-list-item-text-inner {
      padding-left: var(--cmsmasters-icon-list-item-text-indent, 10px)
}

.cmsmasters-widget-icon-list-item-text-inner {
      display: flex;
      flex-direction: column;
      width: -moz-fit-content;
      width: fit-content;
      max-width: 100%
}

.cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) {
      color: var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text));
      transition: color .3s
}

.cmsmasters-widget-icon-list-item-text-inner>span a {
      color: var(--cmsmasters-colors-text);
      transition: color .3s;
      display: flex;
      align-items: center;
      font-size: 18px;
      gap: 10px
}

.cmsmasters-widget-icon-list-item-text-inner>span a i {
      font-size: 20px
}

.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:not(.active-link-item),
.cmsmasters-widget-icon-list-item-value:not(.active-link-item) {
      color: var(--cmsmasters-icon-list-item-value-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)))
}

.cmsmasters-widget-icon-list-item-value {
      min-width: -moz-fit-content;
      min-width: fit-content
}

.cmsmasters-value-position-bottom .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
      padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px)
}

.cmsmasters-widget-icon-list-item-value:not(.active-link-item),
.cmsmasters-widget-icon-list-item-value>a {
      transition: color .3s
}

.cmsmasters-widget-icon-list-item>a .cmsmasters-widget-icon-list-item-text-inner {
      color: var(--cmsmasters-icon-list-item-link-color, var(--cmsmasters-colors-link))
}

.cmsmasters-widget-icon-list-item:not(.active-link-item) .cmsmasters-widget-icon-list-item-text>a:hover,
.cmsmasters-widget-icon-list-item>a:hover .cmsmasters-widget-icon-list-item-text-inner {
      color: var(--cmsmasters-icon-list-item-link-hover-color, var(--cmsmasters-colors-hover))
}

.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) {
      color: var(--cmsmasters-icon-list-item-hover-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)))
}

.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-value:not(.active-link-item) {
      color: var(--cmsmasters-icon-list-item-value-hover-color, var(--cmsmasters-icon-list-item-value-color, var(--cmsmasters-icon-list-item-hover-color, var(--cmsmasters-icon-list-item-color, var(--cmsmasters-colors-text)))))
}

.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
      transform: var(--cmsmasters-icon-list-item-icon-rotate-hover, var(--cmsmasters-icon-list-item-icon-rotate, 0deg))
}

.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg,
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg {
      fill: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-shape-circle {
      --cmsmasters-icon-list-item-icon-border-radius: var(--cmsmasters-icon-list-item-icon-wrapper,
                  50px)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading));
      background-color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
      border-radius: var(--cmsmasters-icon-list-item-icon-border-radius, 0);
      line-height: 1em;
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      padding: var(--cmsmasters-icon-list-item-icon-padding, 0);
      transition: background-color .3s, transform .3s
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon i,
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon i {
      text-align: var(--cmsmasters-icon-list-item-icon-alignment)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon svg {
      fill: var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading)));
      background-color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg {
      fill: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, var(--cmsmasters-colors-heading)))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
      background-color: var(--cmsmasters-icon-list-item-icon-secondary-color, transparent);
      border: var(--cmsmasters-icon-list-item-icon-border-width, 2px) solid var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link));
      border-radius: var(--cmsmasters-icon-list-item-icon-border-radius, 0);
      line-height: calc(1em - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2);
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      padding: var(--cmsmasters-icon-list-item-icon-padding, 0);
      transition: background-color .3s, border-color .3s, transform .3s
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon svg {
      fill: var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon>span {
      color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)));
      background-color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color, var(--cmsmasters-icon-list-item-icon-secondary-color, transparent));
      border-color: var(--cmsmasters-icon-list-item-icon-hover-color, var(--cmsmasters-icon-list-item-icon-color, var(--cmsmasters-colors-link)))
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-items {
      counter-reset: iconListCounter
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item {
      counter-increment: iconListCounter
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon>span:before {
      content: var(--cmsmasters-icon-list-item-counter-prefix, "") counter(iconListCounter, var(--cmsmasters-icon-list-item-counter-type, decimal)) var(--cmsmasters-icon-list-item-counter-suffix, "");
      padding: var(--cmsmasters-icon-list-item-icon-padding, 0)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon>span,
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon>span {
      line-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      min-width: var(--cmsmasters-icon-list-item-icon-wrapper, 40px);
      min-height: var(--cmsmasters-icon-list-item-icon-wrapper, 40px)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon>span:before,
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon>span:before {
      line-height: inherit
}

.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon>span {
      line-height: calc(var(--cmsmasters-icon-list-item-icon-wrapper, 50px) - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-text-wrap,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item>a {
      flex-direction: row-reverse;
      text-align: end
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon {
      text-align: var(--cmsmasters-icon-list-item-icon-alignment, right)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon+.cmsmasters-widget-icon-list-item-text-inner {
      padding-left: 0;
      padding-right: var(--cmsmasters-icon-list-item-text-indent, 10px)
}

.cmsmasters-widget-layout-row.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
      padding-left: 0
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item>a {
      justify-content: center;
      text-align: center
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item:after {
      margin: auto
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item>a,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item>a {
      justify-content: flex-start;
      text-align: left
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item>a,
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item>a {
      justify-content: flex-end;
      text-align: right
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item:after {
      right: 0
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
      padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px)
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item:after {
      left: auto;
      right: 0
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item:after {
      right: auto;
      left: 0
}

#error_data {
      color: red;
      margin: 0;
      font-size: .9rem
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-link-item),
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item>a {
      flex-direction: column;
      justify-content: flex-start
}

.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item-value {
      padding-left: 0;
      padding-right: 0;
      padding-top: var(--cmsmasters-icon-list-item-value-gap, 5px)
}

.cmsmasters-value-position-inline .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value {
      padding-top: var(--cmsmasters-icon-list-item-value-indent, 0)
}

.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
      padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
      padding-right: 0
}

.cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
      padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
      padding-right: 0
}

.cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value {
      padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
      padding-right: 0
}

.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value,
.cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value {
      padding-left: 0;
      padding-right: 0
}

.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
      padding-left: 0;
      padding-right: var(--cmsmasters-icon-list-item-value-indent, 0)
}

.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
      padding-left: 0;
      padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)))
}

.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value {
      padding-left: 0;
      padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)))
}

.elementor-widget-cmsmasters-mailchimp button,
.elementor-widget-cmsmasters-mailchimp input,
.elementor-widget-cmsmasters-mailchimp select,
.elementor-widget-cmsmasters-mailchimp__button-icon,
.elementor-widget-cmsmasters-mailchimp__button-text {
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-mailchimp button {
      text-decoration: none !important
}

.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text {
      -webkit-text-decoration: var(--cmsmasters-button-hover-text-decoration);
      text-decoration: var(--cmsmasters-button-hover-text-decoration)
}

.elementor-widget-cmsmasters-mailchimp button[disabled] {
      cursor: default
}

.elementor-widget-cmsmasters-mailchimp button[disabled]:before {
      visibility: visible;
      opacity: 1;
      background: silver
}

.elementor-widget-cmsmasters-mailchimp__button-content {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center
}

.elementor-widget-cmsmasters-mailchimp__button-icon,
.elementor-widget-cmsmasters-mailchimp__button-text {
      color: #fff
}

.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-icon,
.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text {
      color: var(--cmsmasters-button-hover-colors-color)
}

.elementor-widget-cmsmasters-mailchimp__fields-wrapper {
      display: flex;
      flex-wrap: wrap
}

.elementor-widget-cmsmasters-mailchimp__fields-wrapper>div {
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper * {
      cursor: pointer
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper {
      display: flex;
      margin: 0 -10px
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper>div {
      margin: 0 10px;
      display: flex;
      align-items: center;
      flex-wrap: nowrap
}

.elementor-widget-cmsmasters-mailchimp__action-form-wrapper input[type=radio]+label {
      margin-bottom: 0 !important;
      margin: 0 0 0 5px
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper {
      display: flex;
      align-items: center;
      flex-wrap: nowrap
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper label {
      display: inline-block;
      margin: 0 !important
}

.elementor-widget-cmsmasters-mailchimp__terms-wrapper a {
      display: inline-block
}

.elementor-widget-cmsmasters-mailchimp__field-gap {
      margin-bottom: 20px
}

.elementor-widget-cmsmasters-mailchimp__hide-form {
      display: none !important
}

.elementor-widget-cmsmasters-mailchimp__error-message,
.elementor-widget-cmsmasters-mailchimp__valid-message {
      padding: 5px;
      color: green
}

.elementor-widget-cmsmasters-mailchimp__error-message {
      border-color: red;
      color: red
}

.elementor-widget-cmsmasters-mailchimp__button-icon {
      color: #fff
}

.elementor-widget-cmsmasters-mailchimp__button-icon i {
      font-size: 15px;
      display: block
}

.elementor-widget-cmsmasters-mailchimp__button-icon svg {
      display: block;
      width: 15px;
      height: 15px
}

.elementor-widget-cmsmasters-mailchimp__button-preloader {
      position: absolute;
      left: 50%;
      top: 50%;
      color: #fff;
      font-size: 22px;
      animation: 1.5s linear infinite rotation;
      opacity: 0;
      visibility: hidden
}

.elementor-widget-cmsmasters-mailchimp__button-preloader svg {
      height: auto
}

.elementor-widget-cmsmasters-mailchimp__button-text-hide {
      opacity: 0;
      visibility: hidden
}

.elementor-widget-cmsmasters-mailchimp__button-preloader-show {
      opacity: 1;
      visibility: visible
}

@keyframes rotation {
      0% {
            transform: translateX(-50%) translateY(-50%) rotate(0)
      }

      to {
            transform: translateX(-50%) translateY(-50%) rotate(1turn)
      }
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
      justify-content: flex-start
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
      flex-grow: 0
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
      justify-content: center
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
      flex-grow: 0
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
      justify-content: flex-end
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
      flex-grow: 0
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
      justify-content: stretch
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
      flex-grow: 1
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
      order: 1;
      width: calc(100% - var(--button-width) - var(--gap-column))
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
      order: 2;
      width: calc(var(--button-width) + var(--gap-column))
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      order: 3
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
      order: 1;
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
      order: 3;
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      order: 2
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-group,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-group {
      width: auto
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
      order: 1;
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
      order: 2;
      width: calc(var(--button-width) + var(--gap-column))
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-group {
      width: 100%
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      order: 3
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
      flex-direction: row-reverse
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
      display: flex;
      align-items: center;
      flex-wrap: wrap
}

.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-group-email {
      margin-bottom: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__container>ul>li>a {
      font-family: var(--e-global-typography-accent-font-family);
      font-size: var(--e-global-typography-accent-font-size);
      font-weight: var(--e-global-typography-accent-font-weight);
      text-transform: var(--e-global-typography-accent-text-transform);
      font-style: var(--e-global-typography-accent-font-style);
      -webkit-text-decoration: var(--e-global-typography-accent-text-decoration);
      text-decoration: var(--e-global-typography-accent-text-decoration);
      line-height: var(--e-global-typography-accent-line-height);
      letter-spacing: var(--e-global-typography-accent-letter-spacing);
      color: var(--e-global-color-secondary);
      background-color: transparent;
      border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      border-width: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
      font-family: var(--e-global-typography-tertiary-font-family);
      font-size: var(--e-global-typography-tertiary-font-size);
      font-weight: var(--e-global-typography-tertiary-font-weight);
      text-transform: var(--e-global-typography-tertiary-text-transform);
      font-style: var(--e-global-typography-tertiary-font-style);
      -webkit-text-decoration: var(--e-global-typography-tertiary-text-decoration);
      text-decoration: var(--e-global-typography-tertiary-text-decoration);
      line-height: var(--e-global-typography-tertiary-line-height);
      letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
      color: var(--e-global-color-secondary);
      background-color: transparent;
      border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:hover,
.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a,
.elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a {
      color: var(--e-global-color-accent);
      background-color: transparent;
      border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li ul a {
      padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
      padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
}

.elementor-widget-cmsmasters-nav-menu__main>ul>li>a {
      padding-top: 8px;
      padding-bottom: 8px
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul>li>a {
      padding-top: 6px;
      padding-bottom: 6px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
      background-color: transparent;
      border-width: 0
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal {
      border: 0 solid transparent
}

.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical {
      border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      width: 200px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      background-color: #fff;
      border: 1px solid transparent;
      margin-top: -1px
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:first-child,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li:first-child,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:first-child,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li:first-child {
      border-top: 0 !important;
      margin-top: 0 !important;
      padding-top: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle>ul {
      background-color: transparent;
      border: 0 solid transparent;
      padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
      background-color: #fff;
      border: solid var(--e-global-color-border);
      border-width: 0 0 0 1px
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
      width: 100%;
      position: absolute;
      left: 0
}

.cmsmasters-dropdown-absolute-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
      right: 0;
      left: auto
}

.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
      background-color: #fff
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
      background-color: rgba(0, 0, 0, .8)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
      background-color: transparent;
      border: 0 solid transparent;
      display: flex;
      overflow: hidden
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:focus:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li.current_page_item>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li.current_page_item>a:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:focus,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:focus:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a:hover {
      color: #fff;
      background-color: transparent;
      border-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul>li>a {
      color: hsla(0, 0%, 100%, .7);
      background-color: transparent;
      font-size: 32px;
      line-height: 40px;
      border: 0 solid transparent
}

.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:focus,
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:hover,
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close,
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:focus,
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-woo-search__popup-close:hover,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul {
      background-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      top: 0 !important
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
      border: 0 solid transparent
}

.elementor-widget-cmsmasters-nav-menu__container>ul {
      display: flex;
      flex-wrap: wrap;
      gap: 40px;
      list-style: none;
      padding: 0;
      margin: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      list-style: none;
      border-style: solid;
      align-items: flex-start;
      margin: 0;
      padding: 0;
      visibility: hidden;
      opacity: 0;
      z-index: 9999;
      position: absolute;
      left: 0;
      top: 100%;
      transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.change-dropdown,
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__container>ul>li:hover>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      visibility: visible;
      opacity: 1;
      margin: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
      margin-top: 0;
      padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li,
.elementor-widget-cmsmasters-nav-menu__container>ul>li {
      display: flex;
      flex-direction: column;
      margin: 0;
      position: relative
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i+span,
.elementor-widget-cmsmasters-nav-menu__dropdown-close svg+span {
      margin-left: 10px
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__container>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__main>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      display: none
}

.cmsmasters-nav-menu-open-link.elementor-widget-cmsmasters-nav-menu__container>ul>li:not(.menu-item-has-children)>a[href="#"],
.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:not(.menu-item-has-children)>a[href="#"] {
      pointer-events: none
}

.elementor-widget-cmsmasters-nav-menu__container>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__container>ul>li>a {
      display: block;
      position: relative;
      text-shadow: 0 0 0 transparent;
      transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
      display: flex;
      align-items: center;
      justify-content: flex-start
}

.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.cmsmasters-menu-alignment-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
      justify-content: flex-end
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.elementor-widget-cmsmasters-nav-menu__item-text),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.elementor-widget-cmsmasters-nav-menu__item-text) {
      transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation),
.elementor-widget-cmsmasters-nav-menu__main>ul>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap>span:not(.cmsmasters-animation) {
      z-index: 2
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:not(:first-child):before {
      content: "";
      border-left: var(--main-menu-item-separator-width, 0) var(--main-menu-item-separator-type, none) var(--main-menu-item-separator-color, var(--e-global-color-border));
      height: var(--main-menu-item-separator-height, 0);
      width: var(--main-menu-item-separator-width, 0);
      margin: auto !important;
      border-radius: var(--main-menu-item-separator-border-radius, 0);
      position: absolute;
      left: calc(var(--main-menu-item-space-between, 0)/ 2 * -1 - var(--main-menu-item-separator-width)/ 2);
      right: auto;
      top: 0;
      bottom: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      top: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
      content: "";
      width: calc(100% + var(--dropdown-right-border-width) + var(--dropdown-left-border-width));
      height: 0;
      left: calc(0px - var(--dropdown-left-border-width));
      bottom: calc(100% + var(--dropdown-top-border-width));
      top: auto !important
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      top: calc(var(--dropdown-top-border-width) * -1 - var(--dropdown-padding-top))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      top: 0;
      left: calc(100% + var(--dropdown-horizontal-distance));
      right: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
      width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
      height: 100% !important;
      right: calc(100% - var(--dropdown-padding-left));
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
      right: calc(100% + var(--dropdown-horizontal-distance));
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
      width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
      right: auto;
      left: calc(100% - var(--dropdown-padding-right))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      top: calc((var(--dropdown-top-border-width) + var(--dropdown-padding-top)) * -1)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      left: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul {
      flex-direction: column;
      overflow: hidden
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      display: none;
      flex-direction: column;
      opacity: 1;
      visibility: visible;
      position: relative;
      left: auto;
      top: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active {
      visibility: visible;
      opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li {
      max-width: 100%;
      margin-top: 0;
      padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
      content: "";
      height: 0;
      position: absolute;
      top: calc(0px - var(--dropdown-top-border-width))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      left: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width));
      right: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
      width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-padding-right) + var(--dropdown-left-border-width) + var(--dropdown-right-border-width));
      height: calc(100% + var(--dropdown-top-border-width) + var(--dropdown-bottom-border-width));
      right: calc(100% - var(--dropdown-padding-left));
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left],
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] {
      right: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width));
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]:before {
      right: auto;
      left: calc(100% - var(--dropdown-padding-right))
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 100px;
      height: 100%;
      z-index: 9999;
      position: fixed;
      top: 0;
      left: 0
}

.cmsmasters-side-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
      transform: rotate(-180deg)
}

.cmsmasters-side-position-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul {
      left: auto;
      right: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li {
      align-items: center;
      width: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li>a {
      writing-mode: tb-rl;
      width: -moz-fit-content;
      width: fit-content;
      padding-left: var(--main-side-item-horizontal-padding);
      padding-right: var(--main-side-item-horizontal-padding);
      padding-top: 15px;
      padding-bottom: 15px
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container {
      background-color: transparent;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      position: fixed;
      top: 0;
      left: 0;
      transition: background-color .5s, visibility .5s, opacity .3s;
      z-index: 9999
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container {
      height: calc(100% - 32px);
      top: 32px
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active {
      background-color: rgba(0, 0, 0, .25);
      visibility: visible;
      opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container.active .cmsmasters-menu-dropdown-type-offcanvas {
      transform: translateZ(0) !important
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul {
      max-height: 100%;
      max-height: calc(100% - var(--dropdown-close-top-gap, 30px) - var(--dropdown-close-icon-size, 24px))
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
      max-height: calc(100% - var(--dropdown-close-top-gap, 30px) * 2 - var(--dropdown-close-icon-size, 24px) * 2)
}

.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown>ul {
      flex-wrap: nowrap
}

.elementor-widget-cmsmasters-nav-menu__dropdown {
      display: none;
      position: relative;
      z-index: 999
}

.elementor-widget-cmsmasters-nav-menu__toggle,
.elementor-widget-cmsmasters-offcanvas__trigger {
      font-size: var(--cmsmasters-button-font-size);
      color: var(--cmsmasters-button-normal-colors-color);
      fill: var(--cmsmasters-button-normal-colors-color);
      z-index: 2;
      cursor: pointer
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul {
      display: flex;
      flex-direction: column
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li,
.elementor-widget-cmsmasters-nav-menu__dropdown>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li {
      margin-top: 0;
      padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      flex-direction: column;
      display: none;
      padding: 0;
      opacity: 1;
      visibility: visible;
      overflow: hidden;
      position: relative;
      left: 0
}

.cmsmasters-nav-menu-stretch .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default {
      height: auto;
      position: absolute;
      z-index: 9998
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup {
      border: 0 solid transparent;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      min-height: 50px;
      overflow: hidden;
      z-index: 9998;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup>ul {
      width: 100%
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      margin-left: 0;
      margin-right: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
      display: flex;
      flex-direction: column;
      width: 300px;
      height: 100%;
      z-index: 9999;
      position: fixed;
      right: 0;
      top: 0;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
      transform: translate3d(100%, 0, 0);
      transition: .5s
}

.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
      height: calc(100% - 32px);
      top: 32px
}

.cmsmasters-offcanvas-position-left .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas {
      left: 0;
      right: auto;
      transform: translate3d(-100%, 0, 0)
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas>ul {
      display: flex;
      width: 100%
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      clear: both;
      margin-left: 0;
      margin-right: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
      display: flex;
      justify-content: flex-end;
      height: -moz-fit-content;
      height: fit-content;
      width: 100%
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close-container,
.cmsmasters-popup-offcanvas-ver-alignment-center .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container,
.cmsmasters-popup-offcanvas-ver-alignment-flex-end .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container {
      z-index: 9999;
      position: absolute;
      left: 0;
      top: 0
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close {
      cursor: pointer;
      background-color: transparent;
      border-width: 0;
      border-color: transparent;
      display: flex;
      align-items: center;
      width: -moz-fit-content;
      width: fit-content;
      height: -moz-fit-content;
      height: fit-content;
      position: relative;
      transition: background-color .3s ease-in-out, border-color .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close i {
      line-height: 1em;
      width: 1em;
      height: 1em;
      text-align: center;
      transition: color .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
      display: block;
      width: 1em;
      height: 1em;
      transition: fill .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__dropdown-close span {
      transition: color .3s ease-in-out
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      font-size: 24px;
      line-height: 32px;
      color: hsla(0, 0%, 100%, .5);
      fill: hsla(0, 0%, 100%, .5);
      margin-top: 30px;
      margin-left: 30px;
      margin-right: 30px
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      background-color: hsla(0, 0%, 100%, .1);
      padding: 10px 15px
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      border: 1px solid hsla(0, 0%, 100%, .5);
      background-color: hsla(0, 0%, 100%, .1);
      padding: 10px 15px
}

.cmsmasters-close-type-icon.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      border-color: inherit
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close i {
      color: inherit;
      font-size: 24px
}

.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close svg {
      display: block;
      fill: inherit;
      width: 24px;
      height: 24px
}

.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      color: #494c4f;
      font-size: 20px;
      margin-top: 10px;
      margin-left: 0;
      margin-right: 0;
      padding: 5px 15px
}

.cmsmasters-offcanvas-position-left .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      justify-content: flex-end
}

.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      color: #494c4f;
      fill: #494c4f;
      padding: 10px;
      background-color: rgba(0, 0, 0, .05)
}

.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      color: #494c4f;
      padding: 10px;
      border: 2px solid #494c4f;
      background-color: transparent
}

.elementor-widget-cmsmasters-nav-menu__toggle.active,
.elementor-widget-cmsmasters-nav-menu__toggle:hover,
.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.elementor-widget-cmsmasters-offcanvas__trigger:hover {
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-nav-menu__dropdown-close {
      padding: 10px;
      border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle-container {
      display: none;
      align-items: flex-start;
      flex-direction: column
}

.elementor-widget-cmsmasters-nav-menu__toggle-container.cmsmasters-layout-dropdown {
      display: flex
}

.elementor-widget-cmsmasters-nav-menu__toggle {
      font-family: var(--cmsmasters-button-font-family);
      line-height: var(--cmsmasters-button-line-height);
      font-weight: var(--cmsmasters-button-font-weight);
      text-transform: var(--cmsmasters-button-text-transform);
      font-style: var(--cmsmasters-button-font-style);
      letter-spacing: var(--cmsmasters-button-letter-spacing);
      border-width: 0;
      border-color: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-left {
      flex-direction: row
}

.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-right {
      flex-direction: row-reverse
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle:hover {
      background-color: var(--cmsmasters-button-hover-colors-bg);
      background-image: var(--cmsmasters-button-hover-colors-bg-image);
      border-radius: var(--cmsmasters-button-hover-bd-radius);
      box-shadow: var(--cmsmasters-button-hover-box-shadow)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover {
      border-color: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle.active,
.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle:hover {
      border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label,
.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
      text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label {
      -webkit-text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--dropdown-toggle-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label {
      -webkit-text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--dropdown-toggle-active-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-nav-menu__toggle.active>span.cmsmasters-toggle-icon {
      display: none
}

.elementor-widget-cmsmasters-nav-menu__toggle.active>span.cmsmasters-toggle-icon-active,
.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon {
      display: block
}

.elementor-widget-cmsmasters-nav-menu__arrow:empty,
.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active {
      display: none
}

.cmsmasters-toggle-text-icon-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle {
      justify-content: space-between
}

.cmsmasters-toggle-text-icon-position-central .elementor-widget-cmsmasters-nav-menu__toggle {
      justify-content: center
}

.cmsmasters-icon-align-left.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active+span {
      margin: 0 0 0 10px
}

.cmsmasters-icon-align-right.elementor-widget-cmsmasters-nav-menu__toggle>span.cmsmasters-toggle-icon-active+span {
      margin: 0 10px 0 0
}

.elementor-widget-cmsmasters-nav-menu__toggle i {
      line-height: 1em;
      letter-spacing: 1px;
      text-align: center;
      display: block;
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-nav-menu__toggle svg {
      display: block;
      width: var(--cmsmasters-button-font-size);
      height: var(--cmsmasters-button-font-size)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle,
.cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle {
      background-color: var(--cmsmasters-button-normal-colors-bg);
      background-image: var(--cmsmasters-button-normal-colors-bg-image);
      padding: 12px;
      border-radius: var(--cmsmasters-button-normal-bd-radius);
      box-shadow: var(--cmsmasters-button-normal-box-shadow)
}

.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle {
      border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left);
      border-color: var(--cmsmasters-button-normal-colors-color)
}

.cmsmasters-dropdown-toggle-border-type-default .elementor-widget-cmsmasters-nav-menu__toggle {
      border-style: var(--cmsmasters-button-normal-bd-style)
}

.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle {
      border-radius: 50%
}

.elementor-widget-cmsmasters-nav-menu__toggle-label {
      -webkit-text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
      text-decoration: var(--dropdown-toggle-text-decoration, var(--cmsmasters-button-text-decoration));
      text-shadow: var(--cmsmasters-button-text-shadow)
}

.elementor-widget-cmsmasters-nav-menu__arrow {
      display: flex;
      line-height: 1;
      align-items: center;
      margin: -10px 0 -10px 10px;
      transform-origin: 50% 50%
}

.elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
      line-height: var(--cmsmasters-button-line-height);
      letter-spacing: var(--cmsmasters-button-letter-spacing);
      font-family: var(--cmsmasters-button-font-family);
      font-weight: var(--cmsmasters-button-font-weight);
      text-transform: var(--cmsmasters-button-text-transform);
      font-style: var(--cmsmasters-button-font-style)
}

.elementor-widget-cmsmasters-nav-menu__arrow>.cmsmasters-wrap-icon {
      font-size: 16px
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow>.cmsmasters-wrap-icon {
      font-size: 26px
}

.elementor-widget-cmsmasters-mode-switcher i,
.elementor-widget-cmsmasters-nav-menu__arrow i {
      text-align: center;
      display: block;
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-nav-menu__arrow svg {
      display: block;
      width: 16px;
      height: 16px;
      transition: fill .3s
}

.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow svg {
      width: 26px;
      height: 26px
}

.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
      margin: -10px var(--indicator-main-gap) -10px 0;
      order: -1
}

.cmsmasters-icon-position-right .elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
      margin: -10px 0 -10px var(--indicator-main-gap)
}

.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
      margin: -10px var(--indicator-submenu-gap) -10px 0;
      order: -1
}

.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul ul li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow,
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow {
      margin: -10px 0 -10px var(--indicator-submenu-gap)
}

.cmsmasters-arrow-animation-rotate-left.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow {
      transform: rotate(-90deg)
}

.cmsmasters-arrow-animation-rotate-right.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow {
      transform: rotate(90deg)
}

.cmsmasters-arrow-animation-rotate-opposite.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow {
      transform: rotate(180deg)
}

.cmsmasters-arrow-animation-opacity.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item>a .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li.active>a>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li>a:hover>.elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover>.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow {
      opacity: .7
}

@media (max-width:1480px) {
      .elementor-widget-cmsmasters-nav-menu__container>ul {
            gap: 20px
      }
}

@media (min-width:1181px) {

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
            padding-left: var(--main-item-horizontal-padding);
            padding-right: var(--main-item-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
            padding-left: var(--dropdown-item-main-horizontal-padding);
            padding-right: var(--dropdown-item-main-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
            padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
            padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
      }

      .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
            padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
      }

      .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a,
      .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a {
            padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
      }
}

@media (min-width:768px) {

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
            padding-left: var(--main-item-horizontal-padding);
            padding-right: var(--main-item-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
            padding-left: var(--dropdown-item-main-horizontal-padding);
            padding-right: var(--dropdown-item-main-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
            padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
            padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
      }
}

.elementor-widget-cmsmasters-nav-menu span.cmsmasters-animation:not(.elementor-widget-cmsmasters-nav-menu__item-text-wrap) {
      width: 100%;
      height: 100%;
      z-index: 1;
      position: absolute;
      left: 0;
      top: 0
}

.elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li>a .elementor-widget-cmsmasters-nav-menu__item-text-wrap.cmsmasters-animation {
      transition: none !important;
      transform: none !important
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-left:hover .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-left:hover .elementor-widget-cmsmasters-offcanvas__arrow>span {
      transform: rotate(-90deg)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation:after {
      width: var(--animation-custom-width-hover);
      height: var(--animation-custom-height-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:after {
      width: var(--animation-custom-width-active);
      height: var(--animation-custom-height-active)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation .cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:hover:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation .cmsmasters-animation:after {
      background-size: var(--animation-size-x-hover) var(--animation-size-y-hover);
      background-position: var(--animation-position-x-hover) var(--animation-position-y-hover)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation:after,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*=cmsmasters-color-gradient-] .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation:after {
      background-size: var(--animation-size-x-active) var(--animation-size-y-active);
      background-position: var(--animation-position-x-active) var(--animation-position-y-active)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      background-size: 100% var(--animation-line-size)
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      background-position: 50% 100%
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      background-position: 50% 0
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      background-size: 100% 100%
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li .cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main>ul>li .cmsmasters-animation {
      border-radius: inherit
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: scale(var(--cmsmasters-animation_grow_size, 1.2))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: scale(var(--cmsmasters-animation_shrink_size, .8))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: translateY(var(--cmsmasters-animation_sink_size, 8px))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: translateY(var(--cmsmasters-animation_float_size, -8px))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: skew(var(--cmsmasters-animation_skew_size, -8deg))
}

.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu>li:hover>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul>li.current_page_item>a>.cmsmasters-animation,
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main>ul>li:hover>a>.cmsmasters-animation {
      transform: rotate(var(--cmsmasters-animation_rotate_size, 6deg))
}

.elementor-widget-cmsmasters-nav-menu {
      --main-item-horizontal-padding: 15px;
      --main-side-item-horizontal-padding: 8px;
      --indicator-main-gap: 10px;
      --dropdown-bg-color: #fff;
      --dropdown-top-border-width: 0px;
      --dropdown-right-border-width: 0px;
      --dropdown-bottom-border-width: 0px;
      --dropdown-left-border-width: 0px;
      --dropdown-padding-top: 0px;
      --dropdown-padding-right: 0px;
      --dropdown-padding-bottom: 0px;
      --dropdown-padding-left: 0px;
      --dropdown-horizontal-distance: 0px;
      --dropdown-main-level-color: #818181;
      --dropdown-main-level-bg: transparent;
      --dropdown-main-level-border-color: transparent;
      --dropdown-main-level-color-hover: var(--dropdown-main-level-color);
      --dropdown-main-level-bg-hover: var(--dropdown-main-level-bg);
      --dropdown-main-level-border-color-hover: var(--dropdown-main-level-border-color);
      --dropdown-main-level-color-active: var(--dropdown-main-level-color-hover);
      --dropdown-main-level-bg-active: var(--dropdown-main-level-bg-hover);
      --dropdown-main-level-border-color-active: var(--dropdown-main-level-border-color-hover);
      --dropdown-item-main-horizontal-padding: 15px;
      --dropdown-item-main-vertical-padding: 6px;
      --dropdown-sublevel-gap-top: 0px;
      --dropdown-sublevel-gap-right: 0px;
      --dropdown-sublevel-gap-bottom: 0px;
      --dropdown-sublevel-gap-left: 0px;
      --indicator-submenu-gap: 10px;
      --megamenu-column-max-width: 200px;
      --megamenu-text-alignment: start;
      --megamenu-container-bg-color: var(--dropdown-bg-color);
      --megamenu-container-bg-image: none;
      --megamenu-container-bg-position: center center;
      --megamenu-container-bg-attachment: scroll;
      --megamenu-container-bg-repeat: no-repeat;
      --megamenu-container-bg-size: auto;
      --megamenu-container-top-gap: var(--dropdown-top-distance, 0);
      --megamenu-container-horizontal-gap: var(--dropdown-horizontal-distance, 0);
      --megamenu-container-bd-style: var(--dropdown-border-style, solid);
      --megamenu-container-bd-width-top: var(--dropdown-top-border-width, 0);
      --megamenu-container-bd-width-right: var(--dropdown-right-border-width, 0);
      --megamenu-container-bd-width-bottom: var(--dropdown-bottom-border-width, 0);
      --megamenu-container-bd-width-left: var(--dropdown-left-border-width, 0);
      --megamenu-container-bd-color: var(--dropdown-border-color, transparent);
      --megamenu-container-bd-radius: var(--dropdown-border-radius, 0 0 0 0);
      --megamenu-container-padding-top: var(--dropdown-padding-top, 0);
      --megamenu-container-padding-right: var(--dropdown-padding-right, 0);
      --megamenu-container-padding-bottom: var(--dropdown-padding-bottom, 0);
      --megamenu-container-padding-left: var(--dropdown-padding-left, 0);
      --megamenu-container-box-shadow: var(--dropdown-box-shadow, none);
      --megamenu-column-gap: 20px;
      --megamenu-column-padding-top: 0;
      --megamenu-column-padding-right: 0;
      --megamenu-column-padding-bottom: 0;
      --megamenu-column-padding-left: 0;
      --megamenu-column-divider-style: none;
      --megamenu-column-divider-width: 1px;
      --megamenu-column-divider-height: 100%;
      --megamenu-column-divider-color: var(--megamenu-container-bd-color);
      --megamenu-item-font-family: var(--dropdown-main-level-typography-font-family, var(--e-global-typography-tertiary-font-family)), var(--cmsmasters-default-font);
      --megamenu-item-font-size: var(--dropdown-main-level-typography-font-size, var(--e-global-typography-tertiary-font-size));
      --megamenu-item-line-height: var(--dropdown-main-level-typography-line-height, var(--e-global-typography-tertiary-line-height));
      --megamenu-item-font-weight: var(--dropdown-main-level-typography-font-weight, var(--e-global-typography-tertiary-font-weight));
      --megamenu-item-text-transform: var(--dropdown-main-level-typography-text-transform, var(--e-global-typography-tertiary-text-transform));
      --megamenu-item-font-style: var(--dropdown-main-level-typography-font-style, var(--e-global-typography-tertiary-font-style));
      --megamenu-item-text-decoration: var(--dropdown-main-level-typography-text-decoration, var(--e-global-typography-tertiary-text-decoration));
      --megamenu-item-letter-spacing: var(--dropdown-main-level-typography-letter-spacing, var(--e-global-typography-tertiary-letter-spacing));
      --megamenu-item-word-spacing: var(--dropdown-main-level-typography-word-spacing, var(--e-global-typography-tertiary-word-spacing));
      --megamenu-item-normal-colors-color: var(--dropdown-main-level-color);
      --megamenu-item-normal-colors-bg: var(--dropdown-main-level-bg);
      --megamenu-item-normal-colors-bd: var(--dropdown-main-level-border-color);
      --megamenu-item-hover-colors-color: var(--dropdown-main-level-color-hover, var(--megamenu-item-normal-colors-color));
      --megamenu-item-hover-colors-bg: var(--dropdown-main-level-bg-hover, var(--megamenu-item-normal-colors-bg));
      --megamenu-item-hover-colors-bd: var(--dropdown-main-level-border-color-hover, var(--megamenu-item-normal-colors-bd));
      --megamenu-item-active-colors-color: var(--dropdown-main-level-color-active, var(--megamenu-item-hover-colors-color));
      --megamenu-item-active-colors-bg: var(--dropdown-main-level-bg-active, var(--megamenu-item-hover-colors-bg));
      --megamenu-item-active-colors-bd: var(--dropdown-main-level-border-color-active, var(--megamenu-item-hover-colors-bd));
      --megamenu-item-horizontal-padding: var(--dropdown-item-main-horizontal-padding);
      --megamenu-item-vertical-padding: var(--dropdown-item-main-vertical-padding);
      --megamenu-item-space-between: var(--dropdown-item-space-main-between, 0);
      --megamenu-item-bd-style: var(--dropdown-main-level-border-style, none);
      --megamenu-item-bd-width-top: var(--dropdown-main-level-border-width-top, 0);
      --megamenu-item-bd-width-right: var(--dropdown-main-level-border-width-right, 0);
      --megamenu-item-bd-width-bottom: var(--dropdown-main-level-border-width-bottom, 0);
      --megamenu-item-bd-width-left: var(--dropdown-main-level-border-width-left, 0);
      --megamenu-item-bd-radius: var(--dropdown-main-level-border-radius, 0 0 0 0);
      --megamenu-item-box-shadow: none;
      --megamenu-item-divider-style: var(--dropdown-divider-type, none);
      --megamenu-item-divider-size: var(--dropdown-divider-size, 1px);
      --megamenu-item-divider-color: var(--dropdown-divider-color, var(--megamenu-container-bd-color));
      --megamenu-item-column-title-font-family: var(--megamenu-item-font-family);
      --megamenu-item-column-title-font-size: var(--megamenu-item-font-size);
      --megamenu-item-column-title-line-height: var(--megamenu-item-line-height);
      --megamenu-item-column-title-font-weight: var(--megamenu-item-font-weight);
      --megamenu-item-column-title-text-transform: var(--megamenu-item-text-transform);
      --megamenu-item-column-title-font-style: var(--megamenu-item-font-style);
      --megamenu-item-column-title-text-decoration: var(--megamenu-item-text-decoration);
      --megamenu-item-column-title-letter-spacing: var(--megamenu-item-letter-spacing);
      --megamenu-item-column-title-word-spacing: var(--megamenu-item-word-spacing);
      --megamenu-item-column-title-normal-colors-color: var(--megamenu-item-normal-colors-color);
      --megamenu-item-column-title-normal-colors-bg: var(--megamenu-item-normal-colors-bg);
      --megamenu-item-column-title-normal-colors-bd: var(--megamenu-item-normal-colors-bd);
      --megamenu-item-column-title-hover-colors-color: var(--megamenu-item-hover-colors-color);
      --megamenu-item-column-title-hover-colors-bg: var(--megamenu-item-hover-colors-bg);
      --megamenu-item-column-title-hover-colors-bd: var(--megamenu-item-hover-colors-bd);
      --megamenu-item-column-title-active-colors-color: var(--megamenu-item-active-colors-color);
      --megamenu-item-column-title-active-colors-bg: var(--megamenu-item-active-colors-bg);
      --megamenu-item-column-title-active-colors-bd: var(--megamenu-item-active-colors-bd);
      --megamenu-item-column-title-padding-top: var(--megamenu-item-vertical-padding);
      --megamenu-item-column-title-padding-right: var(--megamenu-item-horizontal-padding);
      --megamenu-item-column-title-padding-bottom: var(--megamenu-item-vertical-padding);
      --megamenu-item-column-title-padding-left: var(--megamenu-item-horizontal-padding);
      --megamenu-item-column-title-space-between: var(--megamenu-item-space-between);
      --megamenu-item-column-title-bd-style: var(--megamenu-item-bd-style);
      --megamenu-item-column-title-bd-width-top: var(--megamenu-item-bd-width-top);
      --megamenu-item-column-title-bd-width-right: var(--megamenu-item-bd-width-right);
      --megamenu-item-column-title-bd-width-bottom: var(--megamenu-item-bd-width-bottom);
      --megamenu-item-column-title-bd-width-left: var(--megamenu-item-bd-width-left);
      --megamenu-item-column-title-bd-radius: var(--megamenu-item-bd-radius);
      --megamenu-item-column-title-box-shadow: var(--megamenu-item-box-shadow);
      --megamenu-item-column-title-divider-style: var(--megamenu-item-divider-style, none);
      --megamenu-item-column-title-divider-size: var(--megamenu-item-divider-size, 1px);
      --megamenu-item-column-title-divider-color: var(--megamenu-item-divider-color, var(--megamenu-container-bd-color))
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
      background-color: var(--megamenu-container-bg-color);
      background-image: var(--megamenu-container-bg-image);
      background-repeat: var(--megamenu-container-bg-repeat);
      background-position: var(--megamenu-container-bg-position);
      background-size: var(--megamenu-container-bg-size);
      background-attachment: var(--megamenu-container-bg-attachment);
      border-left: var(--megamenu-container-bd-width-left) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
      border-bottom: var(--megamenu-container-bd-width-bottom) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
      border-right: var(--megamenu-container-bd-width-right) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
      border-top: var(--megamenu-container-bd-width-top) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color);
      border-radius: var(--megamenu-container-bd-radius);
      list-style: none;
      display: flex;
      grid-gap: var(--megamenu-column-gap);
      justify-content: space-between;
      max-width: 100vw;
      margin: 0;
      padding: var(--megamenu-container-padding-top) var(--megamenu-container-padding-right) var(--megamenu-container-padding-bottom) var(--megamenu-container-padding-left);
      box-shadow: var(--megamenu-container-box-shadow)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
      margin-top: var(--megamenu-container-top-gap);
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 9999;
      visibility: hidden;
      opacity: 0;
      transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
      content: "";
      width: 100%;
      height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
      position: absolute;
      left: 0;
      bottom: 100%
}

.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container,
.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
      visibility: visible;
      opacity: 1
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
      margin-top: var(--megamenu-container-top-gap);
      margin-left: var(--megamenu-container-horizontal-gap);
      position: absolute;
      top: 0;
      left: 100%;
      right: auto;
      z-index: 9999;
      visibility: hidden;
      opacity: 0;
      transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:before {
      content: "";
      width: 100%;
      height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
      position: absolute;
      left: 0;
      bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container:after {
      content: "";
      width: calc(var(--megamenu-container-horizontal-gap) + var(--megamenu-container-bd-width-left));
      height: calc(100% + var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top));
      position: absolute;
      top: calc((var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)) * -1);
      right: 100%;
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container {
      display: none;
      margin: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li {
      width: var(--megamenu-column-max-width);
      margin: 0;
      padding: var(--megamenu-column-padding-top) var(--megamenu-column-padding-right) var(--megamenu-column-padding-bottom) var(--megamenu-column-padding-left);
      position: relative
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li:before {
      content: "";
      border-left: var(--megamenu-column-divider-width) var(--megamenu-column-divider-style) var(--megamenu-column-divider-color);
      width: var(--megamenu-column-divider-width);
      height: var(--megamenu-column-divider-height);
      max-height: 100%;
      margin: auto;
      position: absolute;
      top: 0;
      right: auto;
      bottom: 0;
      left: calc((var(--megamenu-column-gap) - var(--megamenu-column-divider-width))/ -2)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li:first-child:before {
      content: none;
      display: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a {
      font-family: var(--megamenu-item-column-title-font-family);
      font-weight: var(--megamenu-item-column-title-font-weight);
      font-style: var(--megamenu-item-column-title-font-style);
      text-transform: var(--megamenu-item-column-title-text-transform);
      -webkit-text-decoration: var(--megamenu-item-column-title-text-decoration);
      text-decoration: var(--megamenu-item-column-title-text-decoration);
      font-size: var(--megamenu-item-column-title-font-size);
      line-height: var(--megamenu-item-column-title-line-height);
      letter-spacing: var(--megamenu-item-column-title-letter-spacing);
      word-spacing: var(--megamenu-item-column-title-word-spacing);
      color: var(--megamenu-item-column-title-normal-colors-color);
      background-color: var(--megamenu-item-column-title-normal-colors-bg);
      border-top: var(--megamenu-item-column-title-bd-width-top) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
      border-right: var(--megamenu-item-column-title-bd-width-right) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
      border-bottom: var(--megamenu-item-column-title-bd-width-bottom) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
      border-left: var(--megamenu-item-column-title-bd-width-left) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd);
      border-radius: var(--megamenu-item-column-title-bd-radius);
      box-shadow: var(--megamenu-item-column-title-box-shadow);
      display: block;
      padding: var(--megamenu-item-column-title-padding-top) var(--megamenu-item-column-title-padding-right) var(--megamenu-item-column-title-padding-bottom) var(--megamenu-item-column-title-padding-left);
      margin: 0;
      position: relative;
      text-shadow: 0 0 0 transparent;
      transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]),
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]):focus,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:not([href]):hover,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"],
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"]:focus,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a[href="#"]:hover {
      pointer-events: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a:hover {
      color: var(--megamenu-item-column-title-hover-colors-color);
      background-color: var(--megamenu-item-column-title-hover-colors-bg);
      border-color: var(--megamenu-item-column-title-hover-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>a+.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
      border-top: var(--megamenu-item-column-title-divider-size) var(--megamenu-item-column-title-divider-style) var(--megamenu-item-column-title-divider-color);
      margin-top: calc(var(--megamenu-item-column-title-space-between)/ 2);
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: calc(var(--megamenu-item-column-title-space-between)/ 2);
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li.current-menu-item>a,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li.current_page_item>a {
      color: var(--megamenu-item-column-title-active-colors-color);
      background-color: var(--megamenu-item-column-title-active-colors-bg);
      border-color: var(--megamenu-item-column-title-active-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__arrow,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container a>.cmsmasters-animation {
      display: none
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
      text-align: var(--megamenu-text-alignment);
      justify-content: var(--megamenu-text-alignment)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list {
      list-style: none;
      margin: 0;
      padding: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li {
      border-top: var(--megamenu-item-divider-size) var(--megamenu-item-divider-style) var(--megamenu-item-divider-color);
      margin-top: calc(var(--megamenu-item-space-between)/ 2);
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-top: calc(var(--megamenu-item-space-between)/ 2);
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container>li>.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li>a {
      font-family: var(--megamenu-item-font-family);
      font-weight: var(--megamenu-item-font-weight);
      font-style: var(--megamenu-item-font-style);
      text-transform: var(--megamenu-item-text-transform);
      -webkit-text-decoration: var(--megamenu-item-text-decoration);
      text-decoration: var(--megamenu-item-text-decoration);
      font-size: var(--megamenu-item-font-size);
      line-height: var(--megamenu-item-line-height);
      letter-spacing: var(--megamenu-item-letter-spacing);
      word-spacing: var(--megamenu-item-word-spacing);
      color: var(--megamenu-item-normal-colors-color);
      background-color: var(--megamenu-item-normal-colors-bg);
      border-top: var(--megamenu-item-bd-width-top) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
      border-right: var(--megamenu-item-bd-width-right) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
      border-bottom: var(--megamenu-item-bd-width-bottom) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
      border-left: var(--megamenu-item-bd-width-left) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd);
      border-radius: var(--megamenu-item-bd-radius);
      box-shadow: var(--megamenu-item-box-shadow);
      display: block;
      padding: var(--megamenu-item-vertical-padding) var(--megamenu-item-horizontal-padding);
      position: relative;
      text-shadow: 0 0 0 transparent;
      transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out, text-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li>a:hover {
      color: var(--megamenu-item-hover-colors-color);
      background-color: var(--megamenu-item-hover-colors-bg);
      border-color: var(--megamenu-item-hover-colors-bd)
}

.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li.current-menu-item>a,
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list>li.current_page_item>a {
      color: var(--megamenu-item-active-colors-color);
      background-color: var(--megamenu-item-active-colors-bg);
      border-color: var(--megamenu-item-active-colors-bd)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul li.current-menu-item>a,
.elementor-widget-cmsmasters-offcanvas__menu-inner ul li.current-menu-item>a:hover,
.elementor-widget-cmsmasters-offcanvas__menu-inner ul li>a.focus,
.elementor-widget-cmsmasters-offcanvas__menu-inner ul li>a:hover,
.elementor-widget-cmsmasters-offcanvas__menu-inner>li.current-menu-item>a,
.elementor-widget-cmsmasters-offcanvas__menu-inner>li.current-menu-item>a:hover,
.elementor-widget-cmsmasters-offcanvas__menu-inner>li>a.focus,
.elementor-widget-cmsmasters-offcanvas__menu-inner>li>a:hover {
      color: var(--e-global-color-accent)
}

.elementor-widget-cmsmasters-nav-menu__main .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
      display: flex;
      margin: 0
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
      margin-top: var(--megamenu-container-top-gap);
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 9999;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
      content: "";
      width: 100%;
      height: var(--megamenu-container-top-gap);
      position: absolute;
      left: 0;
      bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
      visibility: visible;
      opacity: 1;
      pointer-events: auto
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-opacity:hover .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-opacity:hover .elementor-widget-cmsmasters-offcanvas__arrow>span,
[data-animation=opacity] .active .elementor-widget-cmsmasters-offcanvas__arrow {
      opacity: .7
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
      margin-top: var(--megamenu-container-top-gap);
      margin-left: var(--megamenu-container-horizontal-gap);
      position: absolute;
      top: 0;
      left: 100%;
      right: auto;
      z-index: 9999;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:before {
      content: "";
      width: 100%;
      height: var(--megamenu-container-top-gap);
      position: absolute;
      left: 0;
      bottom: 100%
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container:after {
      content: "";
      width: var(--megamenu-container-horizontal-gap);
      height: calc(100% + var(--megamenu-container-top-gap));
      position: absolute;
      top: calc(var(--megamenu-container-top-gap) * -1);
      right: 100%;
      left: auto
}

.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-template-container,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-template-container {
      display: none;
      position: relative;
      overflow: hidden;
      padding: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left)
}

.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner,
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner {
      max-width: 100vw;
      flex-shrink: 0
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container .elementor-section-stretched {
      left: auto !important;
      right: auto !important
}

.elementor-widget-cmsmasters-nav-menu__megamenu-template-container+.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
      display: none !important
}

html.cmsmasters-offcanvas-content-open {
      overflow: hidden !important
}

html.elementor-widget-cmsmasters-offcanvas__container {
      height: 100%;
      z-index: 99;
      left: 0;
      transition: left .5s
}

.elementor-widget-cmsmasters-offcanvas__body .widget a,
.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner a {
      transition: color .3s ease-in-out
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
html.elementor-widget-cmsmasters-offcanvas__container>body {
      height: 100%
}

.cmsmasters-block-fixed {
      transition-property: background-color, border, padding, border-radius, box-shadow, left !important;
      transition-duration: .5s !important
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .cmsmasters-block-fixed {
      left: 300px
}

.cmsmasters-offcanvas-content-open.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .cmsmasters-block-fixed,
.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left {
      left: -300px
}

.elementor-widget-cmsmasters-offcanvas {
      --overlay-bg-overlay: rgba(0, 0, 0, 0.2)
}

.elementor-widget-cmsmasters-offcanvas__trigger {
      border-width: 0;
      border-color: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-offcanvas__trigger.cmsmasters-trigger-both {
      flex-direction: var(--cmsmasters-trigger-icon-direction, row);
      -moz-column-gap: var(--cmsmasters-trigger-icon-gap, 10px);
      column-gap: var(--cmsmasters-trigger-icon-gap, 10px);
      row-gap: var(--cmsmasters-trigger-icon-gap, 10px)
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger:hover {
      background-color: var(--cmsmasters-button-hover-colors-bg);
      background-image: var(--cmsmasters-button-hover-colors-bg-image);
      border-radius: var(--cmsmasters-button-hover-bd-radius);
      box-shadow: var(--cmsmasters-button-hover-box-shadow)
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger:hover {
      border-color: var(--cmsmasters-button-hover-colors-color)
}

.cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger:hover {
      border-radius: 50%
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-label,
.elementor-widget-cmsmasters-offcanvas__trigger:hover .elementor-widget-cmsmasters-offcanvas__trigger-label {
      text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-offcanvas__trigger:hover .elementor-widget-cmsmasters-offcanvas__trigger-label {
      -webkit-text-decoration: var(--trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-label {
      -webkit-text-decoration: var(--trigger-active-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--trigger-active-text-decoration, var(--cmsmasters-button-hover-text-decoration))
}

.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-icon {
      display: none
}

.elementor-widget-cmsmasters-offcanvas__trigger .elementor-widget-cmsmasters-offcanvas__trigger-icon,
.elementor-widget-cmsmasters-offcanvas__trigger.trigger-active .elementor-widget-cmsmasters-offcanvas__trigger-icon-active {
      display: block
}

.cmsmasters-trigger-text-icon-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger {
      justify-content: space-between
}

.cmsmasters-trigger-text-icon-position-central .elementor-widget-cmsmasters-offcanvas__trigger {
      justify-content: center
}

.elementor-widget-cmsmasters-offcanvas__trigger .elementor-widget-cmsmasters-offcanvas__trigger-icon-active {
      display: none
}

.elementor-widget-cmsmasters-offcanvas__trigger i {
      line-height: 1em;
      letter-spacing: 1px;
      text-align: center;
      display: block;
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-offcanvas__trigger svg {
      display: block;
      width: var(--cmsmasters-button-font-size);
      height: var(--cmsmasters-button-font-size)
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger,
.cmsmasters-trigger-view-stacked .elementor-widget-cmsmasters-offcanvas__trigger {
      background-color: var(--cmsmasters-button-normal-colors-bg);
      background-image: var(--cmsmasters-button-normal-colors-bg-image);
      padding: 12px;
      border-radius: var(--cmsmasters-button-normal-bd-radius);
      box-shadow: var(--cmsmasters-button-normal-box-shadow)
}

.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger {
      border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left);
      border-color: var(--cmsmasters-button-normal-colors-color)
}

.cmsmasters-trigger-border-type-default .elementor-widget-cmsmasters-offcanvas__trigger {
      border-style: var(--cmsmasters-button-normal-bd-style)
}

.cmsmasters-trigger-shape-circle .elementor-widget-cmsmasters-offcanvas__trigger {
      border-radius: 50%
}

.elementor-widget-cmsmasters-offcanvas__trigger-label {
      -webkit-text-decoration: var(--trigger-text-decoration, var(--cmsmasters-button-text-decoration));
      text-decoration: var(--trigger-text-decoration, var(--cmsmasters-button-text-decoration));
      text-shadow: var(--cmsmasters-button-text-shadow)
}

.elementor-widget-cmsmasters-offcanvas__content {
      border-width: 0;
      background: #fff;
      display: flex;
      flex-direction: column;
      width: 300px;
      height: 100%;
      padding: var(--box-padding-top, 20px) var(--box-padding-right, 20px) var(--box-padding-bottom, 20px) var(--box-padding-left, 20px);
      opacity: 0;
      z-index: 99997;
      position: fixed;
      top: 0;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .24);
      transition: .5s
}

.admin-bar .elementor-widget-cmsmasters-offcanvas__content {
      height: calc(100% - 32px);
      top: 32px
}

.cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
      height: 100vh;
      top: 0
}

.admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
      height: calc(100vh - 32px)
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left.active {
      left: 0 !important
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right {
      right: -300px
}

.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right.active {
      right: 0 !important
}

.elementor-widget-cmsmasters-offcanvas__content.active {
      opacity: 1
}

.elementor-widget-cmsmasters-offcanvas__body {
      flex: 1;
      position: relative
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y {
      padding-right: var(--box-padding-right, 20px) !important;
      margin-right: calc(var(--box-padding-right, 20px) * -1) !important
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y {
      padding-left: var(--box-padding-left, 20px) !important;
      margin-left: calc(var(--box-padding-left, 20px) * -1) !important
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y {
      left: auto !important;
      right: var(--scrollbar-side-gap, 0) !important
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y {
      left: var(--scrollbar-side-gap, 0) !important;
      right: auto !important
}

.cmsmasters-canvas-position-left .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y .ps__thumb-y {
      left: auto !important;
      right: 0 !important
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__body.ps--active-y .ps__rail-y .ps__thumb-y {
      left: 0 !important;
      right: auto !important
}

.elementor-widget-cmsmasters-offcanvas__body-container {
      height: 100%;
      display: flex;
      flex-direction: column
}

.elementor-widget-cmsmasters-offcanvas__body-container.cmsmasters-block-all-down>.cmsmasters-box-down-true:first-child .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-false:first-child .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-false .elementor-widget-cmsmasters-offcanvas__custom-container-cont {
      border-top: 0 transparent !important;
      padding-top: 0 !important;
      margin-top: 0 !important
}

.elementor-widget-cmsmasters-offcanvas__custom,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-false:first-child,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-false,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-false,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-false,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-true+.cmsmasters-box-down-false,
.elementor-widget-cmsmasters-offcanvas__menu,
.elementor-widget-cmsmasters-toggles__list {
      outline: 0
}

.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true {
      margin-top: auto;
      order: 1
}

.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true+.cmsmasters-box-down-true,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-false+.cmsmasters-box-down-false+.cmsmasters-box-down-false+.cmsmasters-box-down-true,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-false+.cmsmasters-box-down-false+.cmsmasters-box-down-true,
.elementor-widget-cmsmasters-offcanvas__custom-container.cmsmasters-box-down-true:first-child+.cmsmasters-box-down-false+.cmsmasters-box-down-true {
      margin-top: 0
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont {
      border: 0 transparent;
      width: 100%
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner {
      display: flex;
      flex-direction: column;
      margin-bottom: 20px
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-img,
.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-img {
      display: inline-flex
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner.cmsmasters_item_bg_enable {
      padding: 20px
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner:last-child {
      margin: 0
}

.elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner h3:only-child {
      margin-bottom: 0
}

.elementor-widget-cmsmasters-offcanvas__custom-widget-title {
      border: 0;
      word-break: break-all;
      margin-top: 0;
      margin-bottom: 20px
}

.elementor-widget-cmsmasters-offcanvas__site-logo,
.elementor-widget-cmsmasters-site-logo__image-container {
      max-width: 100%
}

.elementor-widget-cmsmasters-offcanvas__site-logo img {
      width: auto;
      height: auto;
      max-width: 100%;
      vertical-align: middle
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-img~img,
.elementor-widget-cmsmasters-offcanvas__menu-inner li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-offcanvas__arrow,
.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img,
.elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second,
.elementor-widget-cmsmasters-offcanvas__site-logo-title:empty {
      display: none
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

      .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img,
      .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img {
            display: inline-flex
      }

      .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-main.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img~img {
            display: none
      }

      .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-offcanvas__site-logo img.elementor-widget-cmsmasters-offcanvas__site-logo-second.elementor-widget-cmsmasters-offcanvas__site-logo-retina-img~img {
            display: none
      }
}

.elementor-widget-cmsmasters-offcanvas__site-logo-title {
      white-space: nowrap;
      display: inline-flex;
      color: #000;
      font-size: 32px;
      margin: 0;
      transition: .3s ease-out
}

.elementor-widget-cmsmasters-offcanvas__site-logo-link {
      text-decoration: none;
      transition: inherit !important
}

.elementor-widget-cmsmasters-offcanvas__menu-inner {
      margin: 0;
      padding: 0;
      list-style: none
}

.elementor-widget-cmsmasters-offcanvas__menu-inner>li>a {
      font-size: 14px;
      color: var(--e-global-color-secondary)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul {
      display: none;
      list-style: none;
      margin: 0
}

.cmsmasters-offcanvas-alignment-left .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
      padding-left: 10px
}

.cmsmasters-offcanvas-alignment-right .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
      padding-right: 10px
}

.elementor-widget-cmsmasters-offcanvas__menu-inner ul li>a {
      font-size: 12px;
      color: var(--e-global-color-secondary)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li {
      margin: 0
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li:first-child {
      padding-top: 0 !important
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-right:hover .elementor-widget-cmsmasters-offcanvas__arrow>span {
      transform: rotate(90deg)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner li>a.active.cmsmasters-arrow-animation-rotate-opposite:hover .elementor-widget-cmsmasters-offcanvas__arrow>span {
      transform: rotate(180deg)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a {
      display: inline-flex;
      align-items: center;
      transition: color .3s ease-in-out
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-right:hover .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-offcanvas__arrow>span {
      transform: rotate(90deg)
}

.elementor-widget-cmsmasters-offcanvas__menu-inner a.cmsmasters-arrow-animation-rotate-opposite:hover .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-widget-cmsmasters-offcanvas__menu-inner a.focus.cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-offcanvas__arrow>span {
      transform: rotate(180deg)
}

.elementor-widget-cmsmasters-offcanvas__arrow {
      display: inline-flex;
      order: 0;
      font-size: 16px;
      line-height: 1;
      align-items: center;
      padding-left: 10px;
      transform-origin: 50% 50%;
      transform: rotate(0);
      opacity: 1;
      transition: opacity .3s, transform .3s
}

.elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-left {
      padding-right: 10px;
      order: -1
}

[data-animation=rotate-right] .active .elementor-widget-cmsmasters-offcanvas__arrow {
      transform: rotate(-90deg);
      padding: 0 10px
}

[data-animation=rotate-left] .active .elementor-widget-cmsmasters-offcanvas__arrow {
      transform: rotate(90deg);
      padding: 0 10px
}

[data-animation=rotate-opposite] .active .elementor-widget-cmsmasters-offcanvas__arrow {
      transform: rotate(180deg);
      padding: 0 10px
}

.elementor-widget-cmsmasters-offcanvas__arrow>span {
      transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-offcanvas__arrow svg {
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-offcanvas__close-container {
      display: flex;
      flex: 0 0 auto;
      justify-content: flex-end;
      z-index: 1;
      transition: opacity .5s
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-center {
      justify-content: center
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-left {
      justify-content: flex-start
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-right {
      justify-content: flex-end
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-close-hor-align-stretch .elementor-widget-cmsmasters-offcanvas__close {
      width: 100%
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-inside {
      margin: 0 0 20px;
      padding-left: var(--close-side-gap, 0);
      padding-right: var(--close-side-gap, 0)
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
      margin: auto;
      opacity: 0;
      position: absolute;
      left: 100%;
      right: auto;
      top: 0;
      bottom: auto
}

.cmsmasters-canvas-position-right .elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
      left: auto;
      right: 100%
}

.cmsmasters-offcanvas-content-open .elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside {
      opacity: 1
}

.elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-outside.cmsmasters-close-ver-align-middle {
      display: flex;
      flex-direction: column;
      justify-content: center;
      top: 0;
      bottom: 0
}

.elementor-widget-cmsmasters-offcanvas__close {
      cursor: pointer;
      font-size: 20px;
      line-height: 24px;
      color: #494c4f;
      fill: #494c4f;
      background-color: transparent;
      border-width: 0;
      border-color: transparent;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: 0;
      transition: .3s
}

.cmsmasters-close-view-stacked .elementor-widget-cmsmasters-offcanvas__close {
      background-color: rgba(0, 0, 0, .1);
      padding: 10px
}

.cmsmasters-close-view-framed .elementor-widget-cmsmasters-offcanvas__close {
      border: 1px solid #494c4f;
      background-color: rgba(0, 0, 0, .1);
      padding: 10px
}

.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-offcanvas__close,
.cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-woo-search__popup-close {
      padding: 10px;
      border-radius: 50%
}

.elementor-widget-cmsmasters-offcanvas__close-icon,
.elementor-widget-cmsmasters-search__popup-close-icon,
.elementor-widget-cmsmasters-woo-search__popup-close-icon {
      font-size: 16px;
      line-height: 1em;
      color: inherit;
      width: 1em;
      height: 1em;
      text-align: center
}

.elementor-widget-cmsmasters-offcanvas__close-icon svg,
.elementor-widget-cmsmasters-search__popup-close-icon svg,
.elementor-widget-cmsmasters-woo-search__popup-close-icon svg {
      display: block;
      width: 16px;
      height: 16px;
      transition: fill .3s ease-in-out
}

.elementor-widget-cmsmasters-offcanvas__close-icon+span,
.elementor-widget-cmsmasters-search__popup-close-icon+span,
.elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-woo-search__popup-close-icon+span,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
      margin-left: 10px
}

@keyframes offcanvasSpinner {
      0% {
            transform: rotate(0)
      }

      to {
            transform: rotate(1turn)
      }
}

.elementor-widget-cmsmasters-search,
.elementor-widget-cmsmasters-woo-search {
      --form-input-icon-gap: 15px;
      --submit-button-link-side-gap: 20px
}

.elementor-widget-cmsmasters-search__container button,
.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.elementor-widget-cmsmasters-woo-search__container button,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
      white-space: normal
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
      flex-basis: 100%;
      padding: var(--input-field-padding-top, var(--cmsmasters-input-padding-top)) var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) var(--input-field-padding-bottom, var(--cmsmasters-input-padding-bottom)) var(--input-field-padding-left, var(--cmsmasters-input-padding-left));
      transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
      -webkit-appearance: none
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus,
.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:focus,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field:hover {
      border-radius: var(--cmsmasters-input-normal-bd-radius)
}

.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
      padding-left: calc(var(--input-field-padding-left, var(--cmsmasters-input-padding-left)) + var(--form-input-icon-size, var(--cmsmasters-button-font-size)) + var(--form-input-icon-gap))
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field {
      min-height: var(--submit-button-icon-size);
      padding-right: calc(var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) + var(--submit-button-icon-size, var(--cmsmasters-button-font-size)) + var(--submit-button-link-side-gap) + 1px)
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button,
.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-decoration {
      -webkit-appearance: none
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button,
.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-button,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration {
      -webkit-appearance: none
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::-moz-placeholder {
      overflow: visible !important
}

.elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder,
.elementor-widget-cmsmasters-woo-search__container input[type=search].elementor-widget-cmsmasters-search__field::placeholder {
      overflow: visible !important
}

.elementor-widget-cmsmasters-search__form-container,
.elementor-widget-cmsmasters-woo-search__form-container {
      display: flex;
      position: relative;
      align-items: stretch;
      transition: .2s;
      border: 0 solid transparent;
      min-height: 20px
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
      font-size: var(--submit-button-font-size, var(--cmsmasters-button-font-size));
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: var(--cmsmasters-button-normal-colors-color);
      fill: var(--cmsmasters-button-normal-colors-color);
      border-radius: var(--cmsmasters-button-normal-bd-radius);
      text-shadow: none;
      box-shadow: var(--cmsmasters-button-normal-box-shadow);
      border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left);
      display: flex;
      align-self: stretch;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      overflow: hidden;
      transition: .3s
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color);
      border-radius: var(--cmsmasters-button-hover-bd-radius);
      text-shadow: none;
      box-shadow: var(--cmsmasters-button-hover-box-shadow);
      border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd)
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label {
      -webkit-text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--submit-button-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:before,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:before {
      background-color: var(--cmsmasters-button-normal-colors-bg);
      background-image: var(--cmsmasters-button-normal-colors-bg-image)
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:after,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit:after {
      background-color: var(--cmsmasters-button-hover-colors-bg);
      background-image: var(--cmsmasters-button-hover-colors-bg-image)
}

.cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit,
.cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__submit {
      min-width: 47px;
      min-height: 47px;
      padding: 0
}

.elementor-widget-cmsmasters-search__submit-icon,
.elementor-widget-cmsmasters-woo-search__submit-icon {
      font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
      letter-spacing: 1px
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon i,
.elementor-widget-cmsmasters-search__submit-icon i,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon i,
.elementor-widget-cmsmasters-woo-search__submit-icon i {
      display: block;
      text-align: center
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon svg,
.elementor-widget-cmsmasters-search__submit-icon svg,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon svg,
.elementor-widget-cmsmasters-woo-search__submit-icon svg {
      display: block;
      width: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
      height: var(--submit-button-icon-size, var(--cmsmasters-button-font-size))
}

.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
      order: -1;
      margin-right: 10px;
      margin-left: 0
}

.rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
      order: 1
}

.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__text-wrapper,
.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle-container,
.rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
      order: -1
}

.cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-woo-search__submit-icon+.elementor-widget-cmsmasters-search__submit-label {
      margin-left: 10px;
      margin-right: 0
}

.elementor-widget-cmsmasters-search__submit-label,
.elementor-widget-cmsmasters-woo-search__submit-label {
      -webkit-text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
      text-decoration: var(--submit-button-text-decoration, var(--cmsmasters-button-text-decoration));
      text-shadow: var(--cmsmasters-button-text-shadow);
      display: block;
      width: -moz-max-content;
      width: max-content
}

.elementor-widget-cmsmasters-search__form-input-icon-container,
.elementor-widget-cmsmasters-woo-search__form-input-icon-container {
      display: flex;
      flex-basis: 100%;
      position: relative
}

.elementor-widget-cmsmasters-search__form-input-icon,
.elementor-widget-cmsmasters-woo-search__form-input-icon {
      color: #000;
      font-size: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
      line-height: 1em;
      width: 1em;
      height: 1em;
      margin: auto !important;
      position: absolute;
      left: var(--form-input-icon-gap);
      right: auto;
      top: 0;
      bottom: 0
}

.elementor-widget-cmsmasters-search__form-input-icon>svg,
.elementor-widget-cmsmasters-woo-search__form-input-icon>svg {
      fill: currentColor;
      display: block;
      width: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
      height: var(--form-input-icon-size, var(--cmsmasters-button-font-size));
      transition: fill .3s ease-in-out
}

.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon,
.elementor-widget-cmsmasters-woo-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon {
      color: var(--e-global-color-secondary);
      fill: var(--e-global-color-secondary)
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon {
      font-size: var(--submit-button-icon-size, var(--cmsmasters-button-font-size));
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: var(--cmsmasters-button-normal-colors-color);
      fill: var(--cmsmasters-button-normal-colors-color);
      border: 0;
      border-radius: 0;
      text-shadow: none;
      box-shadow: none;
      padding: 0;
      display: flex;
      align-items: center;
      position: absolute;
      top: 0;
      bottom: 0;
      right: calc(var(--submit-button-link-side-gap) - 1px);
      transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus,
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:focus,
.elementor-widget-cmsmasters-woo-search .elementor-widget-cmsmasters-search__form-icon:hover {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color);
      border: 0;
      border-radius: 0;
      text-shadow: none;
      box-shadow: none;
      padding: 0;
      opacity: .8
}

.elementor-widget-cmsmasters-search__popup-container,
.elementor-widget-cmsmasters-woo-search__popup-container {
      border: 0 solid transparent;
      background-color: rgba(0, 0, 0, .8);
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100vh;
      min-height: 50px;
      visibility: hidden;
      opacity: 0;
      z-index: 9998;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0
}

.admin-bar .elementor-widget-cmsmasters-search__popup-container,
.admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
      height: calc(100vh - 32px);
      top: 32px
}

@media (max-width:782px) {

      .admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container,
      .admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas,
      .admin-bar .elementor-widget-cmsmasters-offcanvas__content {
            height: calc(100% - 46px);
            top: 46px
      }

      .admin-bar .cmsmasters-block-fixed .elementor-widget-cmsmasters-offcanvas__content {
            height: calc(100vh - 46px)
      }

      .admin-bar .elementor-widget-cmsmasters-search__popup-container,
      .admin-bar .elementor-widget-cmsmasters-woo-search__popup-container {
            height: calc(100vh - 46px);
            top: 46px
      }
}

.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect,
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect,
.cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect,
.cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
      transform: scale(0)
}

.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect,
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect,
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect,
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect,
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect,
.cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect,
.cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect,
.cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect,
.cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-none-effect,
.cmsmasters-in .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect,
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect,
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect,
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect,
.cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect,
.cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect,
.cmsmasters-out .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect,
.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect,
.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
      transform: scale(1)
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect,
.elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-fade-effect {
      transition: visibility .3s, opacity .3s linear
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect,
.elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-scale-effect {
      transform: scale(0);
      transition: opacity .3s linear, transform .3s linear
}

.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect,
.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect,
.elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-down-effect,
.elementor-widget-cmsmasters-woo-search__popup-container.cmsmasters-search-popup-move-up-effect {
      transition: opacity .3s linear
}

.elementor-widget-cmsmasters-search__popup-content,
.elementor-widget-cmsmasters-woo-search__popup-content {
      width: 70%
}

.cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
      transform: translateY(-20px);
      transition: transform .3s linear .2s
}

.cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content,
.cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content,
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content,
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
      transform: translateY(0)
}

.cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-woo-search__popup-content {
      transform: translateY(-20px)
}

.cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
      transform: translateY(20px);
      transition: transform .3s linear .2s
}

.cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content,
.cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-woo-search__popup-content {
      transform: translateY(20px)
}

.elementor-widget-cmsmasters-search__popup-description,
.elementor-widget-cmsmasters-woo-search__popup-description {
      color: #fff;
      margin-top: 10px;
      padding: 10px
}

.elementor-widget-cmsmasters-search__popup-close,
.elementor-widget-cmsmasters-woo-search__popup-close {
      cursor: pointer;
      font-size: 20px;
      line-height: 24px;
      color: hsla(0, 0%, 100%, .6);
      fill: hsla(0, 0%, 100%, .6);
      border-width: 0;
      border-color: transparent;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: 0;
      border-radius: 0;
      z-index: 2;
      outline: 0;
      position: absolute;
      top: 30px;
      transition: .3s
}

.elementor-widget-cmsmasters-search__popup-close:focus,
.elementor-widget-cmsmasters-search__popup-close:hover,
.elementor-widget-cmsmasters-woo-search__popup-close:focus,
.elementor-widget-cmsmasters-woo-search__popup-close:hover {
      color: #fff;
      border-width: 0;
      border-radius: 0;
      outline: 0
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close {
      background-color: hsla(0, 0%, 100%, .1);
      padding: 10px
}

.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:focus,
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:hover,
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:focus,
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-woo-search__popup-close:hover {
      background-color: hsla(0, 0%, 100%, .6)
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close {
      border: 1px solid hsla(0, 0%, 100%, .6);
      background-color: hsla(0, 0%, 100%, .1);
      padding: 10px
}

.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:focus,
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:hover,
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:focus,
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-woo-search__popup-close:hover {
      background-color: hsla(0, 0%, 100%, .6);
      border-color: #fff
}

.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-woo-search__popup-close {
      left: 30px
}

.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search__popup-close,
.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-woo-search__popup-close {
      right: 30px
}

.elementor-widget-cmsmasters-search__popup-trigger-container,
.elementor-widget-cmsmasters-woo-search__popup-trigger-container {
      display: flex;
      justify-content: center
}

.elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
      font-family: var(--cmsmasters-button-font-family);
      font-size: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
      line-height: var(--cmsmasters-button-line-height);
      font-weight: var(--cmsmasters-button-font-weight);
      text-transform: var(--cmsmasters-button-text-transform);
      text-decoration: none;
      font-style: var(--cmsmasters-button-font-style);
      letter-spacing: var(--cmsmasters-button-letter-spacing);
      color: var(--cmsmasters-button-normal-colors-color);
      fill: var(--cmsmasters-button-normal-colors-color);
      text-shadow: none;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: .3s ease-in-out
}

.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus,
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner,
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus,
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
      background-color: transparent;
      background-image: none;
      border-radius: 0;
      box-shadow: none;
      border: 0;
      padding: 0
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
      background-color: var(--cmsmasters-button-normal-colors-bg);
      background-image: var(--cmsmasters-button-normal-colors-bg-image);
      border-radius: var(--cmsmasters-button-normal-bd-radius);
      box-shadow: var(--cmsmasters-button-normal-box-shadow);
      border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd);
      border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd)
}

.cmsmasters-popup-trigger-content-icon.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
      padding: 12px
}

.cmsmasters-popup-trigger-content-both.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-content-text.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner {
      padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left)
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus,
.elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
      color: var(--cmsmasters-button-hover-colors-color);
      fill: var(--cmsmasters-button-hover-colors-color);
      text-decoration: none;
      text-shadow: none
}

.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:focus,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus,
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover {
      background-color: var(--cmsmasters-button-hover-colors-bg);
      background-image: var(--cmsmasters-button-hover-colors-bg-image);
      border-radius: var(--cmsmasters-button-hover-bd-radius);
      box-shadow: var(--cmsmasters-button-hover-box-shadow);
      border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd);
      border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd)
}

.elementor-widget-cmsmasters-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label {
      -webkit-text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-decoration: var(--popup-trigger-hover-text-decoration, var(--cmsmasters-button-hover-text-decoration));
      text-shadow: var(--cmsmasters-button-hover-text-shadow)
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon {
      letter-spacing: 1px
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-icon svg,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon svg {
      display: block;
      width: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size));
      height: var(--popup-trigger-font-size, var(--cmsmasters-button-font-size))
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container .elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img,
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__img,
.elementor-widget-image a {
      display: inline-block
}

.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-woo-search__popup-trigger-inner-icon+.elementor-widget-cmsmasters-search__popup-trigger-inner-label {
      margin-top: 10px;
      margin-left: 0;
      margin-right: 0
}

.elementor-widget-cmsmasters-search__popup-trigger-inner-label,
.elementor-widget-cmsmasters-woo-search__popup-trigger-inner-label {
      -webkit-text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
      text-decoration: var(--popup-trigger-text-decoration, var(--cmsmasters-button-text-decoration));
      text-shadow: var(--cmsmasters-button-text-shadow);
      display: block;
      width: -moz-max-content;
      width: max-content
}

@media (min-width:1601px) {
      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: left;
            --cmsmasters-post-jc: flex-start
      }

      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row
      }

      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: none
      }

      .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row-reverse
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: column
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-start
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: center
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-end
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-start
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: center
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-end
      }

      .cmsmasters-input-field-widescreen-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-left,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: left
      }

      .cmsmasters-input-field-widescreen-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-center {
            text-align: center
      }

      .cmsmasters-input-field-widescreen-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-right,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: right
      }

      .cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button-container-inner {
            width: -moz-min-content;
            width: min-content
      }

      .cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
            width: 100%
      }

      .cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button {
            width: inherit
      }

      .cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: contain;
            object-fit: contain;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: fill;
            object-fit: fill;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: scale-down;
            object-fit: scale-down;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-right: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
            width: calc(100% - var(--graphic-width));
            min-width: 30%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            width: var(--graphic-width)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
            display: block
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            justify-content: flex-end;
            margin: 0;
            margin-left: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-bottom: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image img {
            height: var(--graphic-height, auto)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item {
            text-align: var(--graphic-alignment, var(--alignment)) !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: block;
            width: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 0
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            justify-content: stretch
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 3;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 2
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: auto
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: row-reverse
      }
}

@media (max-width:-1) {

      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default,
      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default,
      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: left;
            --cmsmasters-post-jc: flex-start
      }

      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-laptop--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row-reverse
      }

      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row-reverse
      }

      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row
      }

      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: none
      }

      .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: row-reverse
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: column
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-start
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: center
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-end
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-start
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: center
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-end
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .cmsmasters-input-field-laptop-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-mobile_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-tablet_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-left,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-left,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-left,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: left
      }

      .cmsmasters-input-field-laptop-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-mobile_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-tablet_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-center,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-center,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-center {
            text-align: center
      }

      .cmsmasters-input-field-laptop-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-mobile_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-input-field-tablet_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-right,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-right,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-right,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: right
      }

      .cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner {
            width: -moz-min-content;
            width: min-content
      }

      .cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
            width: 100%
      }

      .cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button {
            width: inherit
      }

      .cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: contain;
            object-fit: contain;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: fill;
            object-fit: fill;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: scale-down;
            object-fit: scale-down;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-right: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
            width: calc(100% - var(--graphic-width));
            min-width: 30%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            width: var(--graphic-width)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
            display: block
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            justify-content: flex-end;
            margin: 0;
            margin-left: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-bottom: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image img {
            height: var(--graphic-height, auto)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item {
            text-align: var(--graphic-alignment, var(--alignment)) !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: block;
            width: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-stretch .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 0
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            justify-content: stretch
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 3;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 2
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: auto
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: row-reverse
      }
}

.elementor-widget-cmsmasters-site-logo {
      --logo-image-icon-gap: 20px
}

.elementor-widget-cmsmasters-site-logo__container {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
      flex-direction: column
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-title-vertical-alignment-top .elementor-widget-cmsmasters-site-logo__container {
      align-items: flex-start
}

.cmsmasters-logo-title-vertical-alignment-center .elementor-widget-cmsmasters-site-logo__container {
      align-items: center
}

.cmsmasters-logo-title-vertical-alignment-bottom .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container {
      align-items: flex-end
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
      align-items: var(--logo-alignment, flex-start)
}

.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container,
.cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container {
      justify-content: var(--logo-alignment, flex-start)
}

.elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link {
      text-decoration: none;
      display: flex;
      justify-content: var(--logo-alignment, flex-start);
      transition: inherit !important
}

.elementor-widget-cmsmasters-site-logo__outside_container {
      display: flex;
      flex-direction: row
}

.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__image-container {
      margin-right: var(--logo-image-icon-gap)
}

.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__image-container {
      margin-bottom: var(--logo-image-icon-gap)
}

.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__image-container {
      margin-left: var(--logo-image-icon-gap)
}

.elementor-widget-cmsmasters-site-logo__image-container img {
      max-width: 100%;
      vertical-align: middle
}

.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container .elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img~img,
.elementor-widget-cmsmasters-site-logo__image-container .elementor-widget-cmsmasters-site-logo-second,
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img,
.elementor-widget-cmsmasters-site-logo__title:empty,
.elementor-widget-cmsmasters-toggles__title.active-toggle .elementor-widget-cmsmasters-toggles__trigger-closed {
      display: none
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

      .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img,
      .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img {
            display: inline-block
      }

      .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img~img {
            display: none
      }

      .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img~img {
            display: none
      }
}

.elementor-widget-cmsmasters-site-logo__icon {
      font-size: 70px;
      display: block;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-site-logo__subtitle,
.elementor-widget-cmsmasters-site-logo__title {
      transition: .3s ease-out;
      color: var(--e-global-color-secondary)
}

.elementor-widget-cmsmasters-site-logo__icon i {
      display: block
}

.elementor-widget-cmsmasters-site-logo__icon svg {
      display: block;
      width: 70px;
      height: 70px;
      transition: fill .3s ease-in-out
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper,
.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
      justify-content: flex-start
}

.cmsmasters-logo-title-vertical-alignment-center.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
      justify-content: center
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper,
.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper {
      justify-content: flex-end
}

.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__text-wrapper {
      flex-direction: column-reverse
}

.elementor-widget-cmsmasters-site-logo__title {
      display: block;
      font-size: 32px;
      margin: 0
}

.elementor-widget-cmsmasters-site-logo__title a {
      color: var(--e-global-color-secondary)
}

.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle {
      justify-content: flex-start
}

.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle {
      justify-content: flex-end
}

.elementor-widget-cmsmasters-site-logo__subtitle a {
      color: var(--e-global-color-secondary)
}

.elementor-widget-cmsmasters-toggles {
      width: 100%;
      --trigger-icon-size: 1em;
      --trigger-icon-padding-top: .5em;
      --trigger-icon-padding-right: .5em;
      --trigger-icon-padding-bottom: .5em;
      --trigger-icon-padding-left: .5em;
      --trigger-icon-border-top: 1px;
      --trigger-icon-border-right: 1px;
      --trigger-icon-border-bottom: 1px;
      --trigger-icon-border-left: 1px
}

.elementor-widget-cmsmasters-toggles__list i[class] {
      font-size: var(--trigger-icon-size);
      text-align: center
}

.elementor-widget-cmsmasters-toggles__list i[class],
.elementor-widget-cmsmasters-toggles__list svg {
      display: block;
      width: var(--trigger-icon-size);
      height: var(--trigger-icon-size)
}

.elementor-widget-cmsmasters-toggles__item {
      border: solid var(--e-global-color-border);
      border-width: 0 0 1px;
      transition: background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out
}

.elementor-widget-cmsmasters-toggles__title {
      color: var(--cmsmasters-colors-heading);
      border: 0 solid var(--e-global-color-border);
      outline: 0;
      cursor: pointer;
      line-height: 1;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0;
      padding: 15px 20px;
      transition: background-color .3s ease-in-out, border-color .3s ease-in-out, border-radius .3s ease-in-out
}

.elementor-widget-cmsmasters-toggles__title.active-toggle,
.elementor-widget-cmsmasters-toggles__title.active-toggle a,
.elementor-widget-cmsmasters-toggles__title:hover,
.elementor-widget-cmsmasters-toggles__title:hover a {
      color: var(--cmsmasters-colors-hover)
}

.elementor-widget-cmsmasters-toggles__title.active-toggle .elementor-widget-cmsmasters-toggles__trigger-opened,
.elementor-widget-cmsmasters-toggles__title>span,
.elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-closed {
      display: block
}

.elementor-widget-cmsmasters-toggles__title a {
      color: var(--cmsmasters-colors-heading)
}

.cmsmasters-testimonial__author-name a,
.cmsmasters-testimonial__author-name a:hover,
.cmsmasters-testimonial__author-subtitle a,
.cmsmasters-testimonial__author-subtitle a:hover {
      color: inherit
}

.elementor-widget-cmsmasters-toggles__trigger {
      display: inline-block;
      transition: color .3s ease-in-out, fill .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
}

.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__trigger,
.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__trigger {
      padding: var(--trigger-icon-padding-top) var(--trigger-icon-padding-right) var(--trigger-icon-padding-bottom) var(--trigger-icon-padding-left);
      background-color: var(--e-global-color-alternate)
}

.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__trigger {
      border-left: var(--trigger-icon-border-left) solid var(--e-global-color-border);
      border-bottom: var(--trigger-icon-border-bottom) solid var(--e-global-color-border);
      border-right: var(--trigger-icon-border-right) solid var(--e-global-color-border);
      border-top: var(--trigger-icon-border-top) solid var(--e-global-color-border)
}

.elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-opened {
      display: none
}

.elementor-widget-cmsmasters-toggles__title-link {
      display: flex;
      align-items: center;
      width: 100%
}

.cmsmasters-title-alignment-left .elementor-widget-cmsmasters-toggles__title-link {
      justify-content: flex-start
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-link {
      justify-content: center
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-link {
      justify-content: flex-end;
      order: 1
}

.cmsmasters-title-alignment-left .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
      padding-right: 20px
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
      padding-left: calc(var(--trigger-icon-size) + 20px);
      padding-right: 20px
}

.cmsmasters-title-alignment-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
      padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right))
}

.cmsmasters-title-alignment-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
      padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right))
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
      padding-left: 20px
}

.elementor-widget-cmsmasters-toggles__title-text {
      transition: text-shadow .3s ease-in-out
}

.cmsmasters-title-alignment-center .elementor-widget-cmsmasters-toggles__title-text,
.elementor-widget-image {
      text-align: center
}

.cmsmasters-title-alignment-right .elementor-widget-cmsmasters-toggles__title-text {
      text-align: right
}

.cmsmasters-item-icon-position-left .elementor-widget-cmsmasters-toggles__item-icon {
      margin-right: 10px
}

.cmsmasters-item-icon-position-right .elementor-widget-cmsmasters-toggles__item-icon {
      order: 1;
      margin-left: 10px
}

.elementor-widget-cmsmasters-toggles__content {
      display: none;
      min-height: auto !important;
      padding: 15px 20px;
      border: 0 solid var(--e-global-color-border)
}

.elementor-social-icon:last-child,
.elementor-widget-cmsmasters-toggles__content>p {
      margin: 0
}

@media (max-width:1180px) {
      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: left;
            --cmsmasters-post-jc: flex-start
      }

      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row
      }

      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
            display: none
      }

      .cmsmasters-align-tablet--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row-reverse
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: column
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-start
      }

      .cmsmasters-toggle-text-icon-tablet-position-central .elementor-widget-cmsmasters-nav-menu__toggle,
      .cmsmasters-trigger-text-icon-tablet-position-central .elementor-widget-cmsmasters-offcanvas__trigger,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: center
      }

      .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
            justify-content: flex-end
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-start
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: center
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-end
      }

      .cmsmasters-input-field-tablet-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-text,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-left,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: left
      }

      .cmsmasters-input-field-tablet-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-text,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-center {
            text-align: center
      }

      .cmsmasters-input-field-tablet-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-text,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-right,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: right
      }

      .cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button-container-inner {
            width: -moz-min-content;
            width: min-content
      }

      .cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
            width: 100%
      }

      .cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button {
            width: inherit
      }

      .cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: contain;
            object-fit: contain;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: fill;
            object-fit: fill;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: scale-down;
            object-fit: scale-down;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-right: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
            width: calc(100% - var(--graphic-width));
            min-width: 30%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            width: var(--graphic-width)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
            display: block
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            justify-content: flex-end;
            margin: 0;
            margin-left: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-bottom: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image img {
            height: var(--graphic-height, auto)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item {
            text-align: var(--graphic-alignment, var(--alignment)) !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: block;
            width: 100%
      }

      .cmsmasters-toggle-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle,
      .cmsmasters-trigger-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
            justify-content: space-between
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item>a {
            flex-direction: row;
            justify-content: space-between
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px);
            padding-top: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item:after {
            margin: auto
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item>a {
            justify-content: flex-start;
            text-align: left
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item>a {
            justify-content: flex-end;
            text-align: right
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item:after {
            left: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item:after {
            right: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item>a {
            flex-direction: row-reverse;
            text-align: end
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
            padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px)
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item:after {
            left: auto;
            right: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item:after {
            right: auto;
            left: 0
      }

      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
            padding-right: 0
      }

      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
            padding-right: 0
      }

      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
            padding-right: 0
      }

      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: 0
      }

      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, 0)
      }

      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)))
      }

      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 0
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            justify-content: stretch
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 3;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 2
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: auto
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: row-reverse
      }

      html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side {
            padding-left: 0 !important;
            padding-right: 0 !important
      }

      html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
            background-color: transparent
      }

      .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__toggle-container {
            display: flex
      }

      .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
            display: none !important
      }

      .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
            left: 0;
            right: 0
      }

      .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal>ul,
      .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-accordion>ul,
      .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul,
      .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-toggle>ul {
            background-color: #fff
      }

      .cmsmasters-dropdown-absolute-tablet-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
            left: 0;
            right: auto
      }

      .cmsmasters-dropdown-absolute-tablet-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
            right: 0;
            left: auto
      }

      .cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-link {
            order: 0;
            justify-content: flex-start
      }

      .cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-link {
            order: 0;
            justify-content: center
      }

      .cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-link {
            justify-content: flex-end;
            order: 1
      }

      .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-left .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: 0;
            padding-right: 20px
      }

      .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px);
            padding-right: 20px
      }

      .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right))
      }

      .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right))
      }

      .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-tablet-right .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-right: 0;
            padding-left: 20px
      }
}

/*! cmsmasters-elementor-addon - v1.19.4 - 12-12-2025 */
.elementor-widget-cmsmasters-mode-switcher {
      --alignment: start;
      --elements-gap: 5px;
      --single-button-width: calc(var(--button-icon-size) + var(--button-padding-right) + var(--button-padding-left));
      --single-button-text-alignment: center;
      --button-main-icon-position: row-reverse;
      --button-second-icon-position: row;
      --toggle-main-alignment: start;
      --toggle-main-icon-position: row;
      --toggle-second-alignment: end;
      --toggle-second-icon-position: row-reverse;
      --button-text-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
      --button-text-font-size: var(--cmsmasters-accent-font-size);
      --button-text-line-height: var(--cmsmasters-accent-line-height);
      --button-text-font-weight: var(--cmsmasters-accent-font-weight);
      --button-text-text-transform: var(--cmsmasters-accent-text-transform);
      --button-text-font-style: var(--cmsmasters-accent-font-style);
      --button-text-text-decoration: var(--cmsmasters-accent-text-decoration);
      --button-text-letter-spacing: var(--cmsmasters-accent-letter-spacing);
      --button-text-word-spacing: var(--cmsmasters-accent-word-spacing);
      --button-normal-color: var(--cmsmasters-colors-bg);
      --button-normal-bg-color: var(--cmsmasters-colors-heading);
      --button-normal-bg-image: none;
      --button-normal-bd-color: var(--cmsmasters-colors-bd);
      --button-normal-bd-radius: 0px 0px 0px 0px;
      --button-normal-box-shadow: none;
      --button-normal-text-shadow: none;
      --button-hover-color: var(--button-normal-color);
      --button-hover-bg-color: var(--button-normal-bg-color);
      --button-hover-bg-image: none;
      --button-hover-bd-color: var(--button-normal-bd-color);
      --button-hover-bd-radius: var(--button-normal-bd-radius);
      --button-hover-box-shadow: none;
      --button-hover-text-shadow: none;
      --button-active-color: var(--cmsmasters-colors-accent);
      --button-active-bg-color: var(--button-hover-bg-color);
      --button-active-bg-image: none;
      --button-active-bd-color: var(--button-hover-bd-color);
      --button-active-bd-radius: var(--button-hover-bd-radius);
      --button-active-box-shadow: none;
      --button-active-text-shadow: none;
      --button-bd-style: none;
      --button-bd-width-top: 0px;
      --button-bd-width-right: 0px;
      --button-bd-width-bottom: 0px;
      --button-bd-width-left: 0px;
      --button-padding-top: 5px;
      --button-padding-right: 5px;
      --button-padding-bottom: 5px;
      --button-padding-left: 5px;
      --button-icon-size: 1em;
      --button-icon-normal-color: var(--button-normal-color);
      --button-icon-normal-bg-color: transparent;
      --button-icon-normal-bd-color: var(--button-normal-bd-color);
      --button-icon-normal-bd-radius: 0px 0px 0px 0px;
      --button-icon-normal-box-shadow: none;
      --button-icon-normal-text-shadow: none;
      --button-icon-hover-color: var(--button-hover-color);
      --button-icon-hover-bg-color: var(--button-icon-normal-bg-color);
      --button-icon-hover-bd-color: var(--button-icon-normal-bd-color);
      --button-icon-hover-bd-radius: var(--button-icon-normal-bd-radius);
      --button-icon-hover-box-shadow: none;
      --button-icon-hover-text-shadow: none;
      --button-icon-active-color: var(--button-active-color);
      --button-icon-active-bg-color: var(--button-icon-hover-bg-color);
      --button-icon-active-bd-color: var(--button-icon-hover-bd-color);
      --button-icon-active-bd-radius: var(--button-icon-hover-bd-radius);
      --button-icon-active-box-shadow: none;
      --button-icon-active-text-shadow: none;
      --button-icon-bd-style: none;
      --button-icon-bd-width-top: 0px;
      --button-icon-bd-width-right: 0px;
      --button-icon-bd-width-bottom: 0px;
      --button-icon-bd-width-left: 0px;
      --button-icon-padding-top: 0px;
      --button-icon-padding-right: 0px;
      --button-icon-padding-bottom: 0px;
      --button-icon-padding-left: 0px;
      --button-icon-gap: 0.5em;
      --toggle-width: 60px;
      --toggle-height: 30px;
      --toggle-text-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
      --toggle-text-font-size: var(--cmsmasters-accent-font-size);
      --toggle-text-line-height: var(--cmsmasters-accent-line-height);
      --toggle-text-font-weight: var(--cmsmasters-accent-font-weight);
      --toggle-text-text-transform: var(--cmsmasters-accent-text-transform);
      --toggle-text-font-style: var(--cmsmasters-accent-font-style);
      --toggle-text-text-decoration: var(--cmsmasters-accent-text-decoration);
      --toggle-text-letter-spacing: var(--cmsmasters-accent-letter-spacing);
      --toggle-text-word-spacing: var(--cmsmasters-accent-word-spacing);
      --toggle-second-color: var(--cmsmasters-colors-bg);
      --toggle-second-bg-color: var(--cmsmasters-colors-heading);
      --toggle-second-bg-image: none;
      --toggle-second-bd-color: var(--cmsmasters-colors-bd);
      --toggle-second-box-shadow: none;
      --toggle-second-text-shadow: none;
      --toggle-main-color: var(--toggle-second-color);
      --toggle-main-bg-color: var(--toggle-second-bg-color);
      --toggle-main-bg-image: none;
      --toggle-main-bd-color: var(--toggle-second-bd-color);
      --toggle-main-box-shadow: none;
      --toggle-main-text-shadow: none;
      --toggle-bd-style: none;
      --toggle-bd-width-top: 0px;
      --toggle-bd-width-right: 0px;
      --toggle-bd-width-bottom: 0px;
      --toggle-bd-width-left: 0px;
      --toggle-bd-radius: 50px 50px 50px 50px;
      --toggle-padding-top: 0px;
      --toggle-padding-right: 7px;
      --toggle-padding-bottom: 0px;
      --toggle-padding-left: 7px;
      --toggle-indicator-width: 1em;
      --toggle-indicator-height: 1em;
      --toggle-indicator-second-bg-color: var(--cmsmasters-colors-bg);
      --toggle-indicator-second-bg-image: none;
      --toggle-indicator-second-bd-color: var(--cmsmasters-colors-bd);
      --toggle-indicator-second-box-shadow: none;
      --toggle-indicator-main-bg-color: var(--toggle-indicator-second-bg-color);
      --toggle-indicator-main-bg-image: none;
      --toggle-indicator-main-bd-color: var(--toggle-indicator-second-bd-color);
      --toggle-indicator-main-box-shadow: none;
      --toggle-indicator-bd-style: none;
      --toggle-indicator-bd-width-top: 0px;
      --toggle-indicator-bd-width-right: 0px;
      --toggle-indicator-bd-width-bottom: 0px;
      --toggle-indicator-bd-width-left: 0px;
      --toggle-indicator-bd-radius: 50px 50px 50px 50px;
      --toggle-indicator-horizontal-offset: var(--toggle-padding-left);
      --toggle-icon-size: 1em;
      --toggle-icon-second-color: var(--cmsmasters-colors-bg);
      --toggle-icon-second-bg-color: transparent;
      --toggle-icon-second-bd-color: var(--cmsmasters-colors-bd);
      --toggle-icon-second-box-shadow: none;
      --toggle-icon-second-text-shadow: none;
      --toggle-icon-main-color: var(--toggle-icon-second-color);
      --toggle-icon-main-bg-color: transparent;
      --toggle-icon-main-bd-color: var(--toggle-icon-second-bd-color);
      --toggle-icon-main-box-shadow: none;
      --toggle-icon-main-text-shadow: none;
      --toggle-icon-bd-style: none;
      --toggle-icon-bd-width-top: 0px;
      --toggle-icon-bd-width-right: 0px;
      --toggle-icon-bd-width-bottom: 0px;
      --toggle-icon-bd-width-left: 0px;
      --toggle-icon-bd-radius: 0px 0px 0px 0px;
      --toggle-icon-padding-top: 0px;
      --toggle-icon-padding-right: 0px;
      --toggle-icon-padding-bottom: 0px;
      --toggle-icon-padding-left: 0px;
      --toggle-icon-gap: 0.5em
}

.elementor-widget-cmsmasters-mode-switcher__wrapper {
      display: flex;
      justify-content: var(--alignment)
}

.elementor-widget-cmsmasters-mode-switcher__container {
      display: flex;
      align-items: center;
      grid-gap: var(--elements-gap)
}

.elementor-widget-cmsmasters-mode-switcher__button {
      font-family: var(--button-text-font-family);
      font-weight: var(--button-text-font-weight);
      font-style: var(--button-text-font-style);
      text-transform: var(--button-text-text-transform);
      -webkit-text-decoration: var(--button-text-text-decoration);
      text-decoration: var(--button-text-text-decoration);
      font-size: var(--button-text-font-size);
      line-height: var(--button-text-line-height);
      letter-spacing: var(--button-text-letter-spacing);
      word-spacing: var(--button-text-word-spacing);
      color: var(--button-normal-color);
      border-top: var(--button-bd-width-top) var(--button-bd-style) var(--button-normal-bd-color);
      border-right: var(--button-bd-width-right) var(--button-bd-style) var(--button-normal-bd-color);
      border-bottom: var(--button-bd-width-bottom) var(--button-bd-style) var(--button-normal-bd-color);
      border-left: var(--button-bd-width-left) var(--button-bd-style) var(--button-normal-bd-color);
      border-radius: var(--button-normal-bd-radius);
      box-shadow: var(--button-normal-box-shadow);
      text-shadow: var(--button-normal-text-shadow);
      display: flex;
      align-items: center;
      grid-gap: var(--button-icon-gap);
      padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);
      overflow: hidden;
      cursor: pointer;
      position: relative;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__button:after,
.elementor-widget-cmsmasters-mode-switcher__button:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      transition: .3s ease-in-out
}

.cmsmasters-testimonial__icon .cmsmasters-wrap-icon>*,
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg {
      width: 1em;
      height: 1em
}

.elementor-widget-cmsmasters-mode-switcher__button:before {
      background-color: var(--button-normal-bg-color);
      background-image: var(--button-normal-bg-image);
      border-radius: var(--button-normal-bd-radius);
      opacity: 1
}

.elementor-widget-cmsmasters-mode-switcher__button:after {
      background-color: var(--button-hover-bg-color);
      background-image: var(--button-hover-bg-image);
      border-radius: var(--button-hover-bd-radius);
      opacity: 0
}

.elementor-widget-cmsmasters-mode-switcher__button:hover {
      color: var(--button-hover-color);
      border-color: var(--button-hover-bd-color);
      border-radius: var(--button-hover-bd-radius);
      box-shadow: var(--button-hover-box-shadow);
      text-shadow: var(--button-hover-text-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__button:hover:before,
.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main]:before,
.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second]:before {
      opacity: 0
}

.elementor-widget-cmsmasters-mode-switcher__button:hover:after {
      opacity: 1
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main],
.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] {
      color: var(--button-active-color);
      border-color: var(--button-active-bd-color);
      border-radius: var(--button-active-bd-radius);
      box-shadow: var(--button-active-box-shadow);
      text-shadow: var(--button-active-text-shadow);
      pointer-events: none
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main]:after,
.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second]:after {
      background-color: var(--button-active-bg-color);
      background-image: var(--button-active-bg-image);
      border-radius: var(--button-active-bd-radius);
      opacity: 1
}

.elementor-widget-cmsmasters-mode-switcher__button[data-mode=main] {
      flex-direction: var(--button-main-icon-position)
}

.elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] {
      flex-direction: var(--button-second-icon-position)
}

.elementor-widget-cmsmasters-mode-switcher__button-icon {
      font-size: var(--button-icon-size);
      color: var(--button-icon-normal-color);
      fill: var(--button-icon-normal-color);
      background-color: var(--button-icon-normal-bg-color);
      border-top: var(--button-icon-bd-width-top) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
      border-right: var(--button-icon-bd-width-right) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
      border-bottom: var(--button-icon-bd-width-bottom) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
      border-left: var(--button-icon-bd-width-left) var(--button-icon-bd-style) var(--button-icon-normal-bd-color);
      border-radius: var(--button-icon-normal-bd-radius);
      box-shadow: var(--button-icon-normal-box-shadow);
      text-shadow: var(--button-icon-normal-text-shadow);
      padding: var(--button-icon-padding-top) var(--button-icon-padding-right) var(--button-icon-padding-bottom) var(--button-icon-padding-left);
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__button:hover .elementor-widget-cmsmasters-mode-switcher__button-icon {
      color: var(--button-icon-hover-color);
      fill: var(--button-icon-hover-color);
      background-color: var(--button-icon-hover-bg-color);
      border-color: var(--button-icon-hover-bd-color);
      border-radius: var(--button-icon-hover-bd-radius);
      box-shadow: var(--button-icon-hover-box-shadow);
      text-shadow: var(--button-icon-hover-text-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=main] .elementor-widget-cmsmasters-mode-switcher__button-icon,
.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button[data-mode=second] .elementor-widget-cmsmasters-mode-switcher__button-icon {
      color: var(--button-icon-active-color);
      fill: var(--button-icon-active-color);
      background-color: var(--button-icon-active-bg-color);
      border-color: var(--button-icon-active-bd-color);
      border-radius: var(--button-icon-active-bd-radius);
      box-shadow: var(--button-icon-active-box-shadow);
      text-shadow: var(--button-icon-active-text-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__container.elementor-widget-cmsmasters-mode-switcher-type-single-button .elementor-widget-cmsmasters-mode-switcher__button {
      grid-gap: 0;
      padding: 0
}

.elementor-widget-cmsmasters-mode-switcher__button-inner {
      display: flex;
      align-items: center;
      width: var(--single-button-width);
      overflow: hidden
}

.elementor-widget-cmsmasters-mode-switcher__button-inner * {
      flex-shrink: 0
}

.elementor-widget-cmsmasters-mode-switcher__button-item {
      display: flex;
      align-items: center;
      justify-content: var(--single-button-text-alignment);
      width: 100%;
      grid-gap: var(--button-icon-gap);
      padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);
      margin: 0;
      opacity: 1;
      overflow: hidden;
      transition: opacity .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=main] {
      flex-direction: var(--button-main-icon-position)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=main] {
      opacity: 0;
      margin-left: -100%
}

.elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=second] {
      flex-direction: var(--button-second-icon-position)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__button-item[data-mode=second] {
      opacity: 0
}

.elementor-widget-cmsmasters-mode-switcher__toggle {
      width: var(--toggle-width);
      height: var(--toggle-height);
      position: relative;
      cursor: pointer
}

.elementor-widget-cmsmasters-mode-switcher__toggle-inner {
      font-family: var(--toggle-text-font-family);
      font-weight: var(--toggle-text-font-weight);
      font-style: var(--toggle-text-font-style);
      text-transform: var(--toggle-text-text-transform);
      -webkit-text-decoration: var(--toggle-text-text-decoration);
      text-decoration: var(--toggle-text-text-decoration);
      font-size: var(--toggle-text-font-size);
      line-height: var(--toggle-text-line-height);
      letter-spacing: var(--toggle-text-letter-spacing);
      word-spacing: var(--toggle-text-word-spacing);
      border-style: var(--toggle-bd-style);
      border-width: var(--toggle-bd-width-top) var(--toggle-bd-width-right) var(--toggle-bd-width-bottom) var(--toggle-bd-width-left);
      border-radius: var(--toggle-bd-radius);
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%;
      overflow: hidden;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-inner {
      border-color: var(--toggle-second-bd-color);
      box-shadow: var(--toggle-second-box-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-inner {
      border-color: var(--toggle-main-bd-color);
      box-shadow: var(--toggle-main-box-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item {
      display: flex;
      align-items: center;
      flex-shrink: 0;
      grid-gap: var(--toggle-icon-gap);
      width: 100%;
      height: 100%;
      padding: var(--toggle-padding-top) var(--toggle-padding-right) var(--toggle-padding-bottom) var(--toggle-padding-left);
      margin: 0;
      transition: margin .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] {
      color: var(--toggle-main-color);
      background-color: var(--toggle-main-bg-color);
      background-image: var(--toggle-main-bg-image);
      text-shadow: var(--toggle-main-text-shadow);
      flex-direction: var(--toggle-main-icon-position);
      justify-content: var(--toggle-main-alignment);
      padding-right: calc(var(--toggle-padding-right) + var(--toggle-indicator-width) + var(--toggle-indicator-horizontal-offset))
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] {
      margin-left: -100%
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=second] {
      color: var(--toggle-second-color);
      background-color: var(--toggle-second-bg-color);
      background-image: var(--toggle-second-bg-image);
      text-shadow: var(--toggle-second-text-shadow);
      flex-direction: var(--toggle-second-icon-position);
      justify-content: var(--toggle-second-alignment);
      padding-left: calc(var(--toggle-padding-left) + var(--toggle-indicator-width) + var(--toggle-indicator-horizontal-offset))
}

.elementor-widget-cmsmasters-mode-switcher__toggle-icon {
      font-size: var(--toggle-icon-size);
      border-style: var(--toggle-icon-bd-style);
      border-width: var(--toggle-icon-bd-width-top) var(--toggle-icon-bd-width-right) var(--toggle-icon-bd-width-bottom) var(--toggle-icon-bd-width-left);
      border-radius: var(--toggle-icon-bd-radius);
      padding: var(--toggle-icon-padding-top) var(--toggle-icon-padding-right) var(--toggle-icon-padding-bottom) var(--toggle-icon-padding-left)
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=main] .elementor-widget-cmsmasters-mode-switcher__toggle-icon {
      color: var(--toggle-icon-main-color);
      fill: var(--toggle-icon-main-color);
      background-color: var(--toggle-icon-main-bg-color);
      border-color: var(--toggle-icon-main-bd-color);
      box-shadow: var(--toggle-icon-main-box-shadow);
      text-shadow: var(--toggle-icon-main-text-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__toggle-item[data-mode=second] .elementor-widget-cmsmasters-mode-switcher__toggle-icon {
      color: var(--toggle-icon-second-color);
      fill: var(--toggle-icon-second-color);
      background-color: var(--toggle-icon-second-bg-color);
      border-color: var(--toggle-icon-second-bd-color);
      box-shadow: var(--toggle-icon-second-box-shadow);
      text-shadow: var(--toggle-icon-second-text-shadow)
}

.elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
      display: block;
      width: var(--toggle-indicator-width);
      height: var(--toggle-indicator-height);
      margin: auto;
      position: absolute;
      top: 0;
      right: auto;
      bottom: 0;
      transition: .3s ease-in-out;
      pointer-events: none
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
      left: 0;
      transform: translateX(0)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator {
      left: 100%;
      transform: translateX(-100%)
}

.elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
      border-style: var(--toggle-indicator-bd-style);
      border-width: var(--toggle-indicator-bd-width-top) var(--toggle-indicator-bd-width-right) var(--toggle-indicator-bd-width-bottom) var(--toggle-indicator-bd-width-left);
      border-radius: var(--toggle-indicator-bd-radius);
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      transition: .3s ease-in-out
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=main] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
      background-color: var(--toggle-indicator-second-bg-color);
      background-image: var(--toggle-indicator-second-bg-image);
      border-color: var(--toggle-indicator-second-bd-color);
      box-shadow: var(--toggle-indicator-second-box-shadow);
      margin-left: var(--toggle-indicator-horizontal-offset)
}

.elementor-widget-cmsmasters-mode-switcher__container[data-state=second] .elementor-widget-cmsmasters-mode-switcher__toggle-indicator-inner {
      background-color: var(--toggle-indicator-main-bg-color);
      background-image: var(--toggle-indicator-main-bg-image);
      border-color: var(--toggle-indicator-main-bd-color);
      box-shadow: var(--toggle-indicator-main-box-shadow);
      margin-left: calc(var(--toggle-indicator-horizontal-offset) * -1)
}

.elementor-widget-cmsmasters-mode-switcher svg {
      display: block;
      width: 1em;
      height: 1em;
      transition: fill .3s
}

.cmsmasters-testimonial__author-name a,
.cmsmasters-testimonial__author-subtitle a {
      transition: inherit
}

/*! cmsmasters-elementor-addon - v1.24.3 - 24-04-2026 */
.elementor-widget-cmsmasters-testimonial,
.elementor-widget-cmsmasters-testimonials-slider {
      --layout-alignment: flex-start;
      --layout-text-alignment: start;
      --testimonials-item-normal-bg-color: transparent;
      --testimonials-item-normal-bg-image: none;
      --testimonials-item-normal-bg-position: center center;
      --testimonials-item-normal-bg-attachment: scroll;
      --testimonials-item-normal-bg-repeat: no-repeat;
      --testimonials-item-normal-bg-size: auto;
      --testimonials-item-normal-bd-style: none;
      --testimonials-item-normal-bd-width-top: 0;
      --testimonials-item-normal-bd-width-right: 0;
      --testimonials-item-normal-bd-width-bottom: 0;
      --testimonials-item-normal-bd-width-left: 0;
      --testimonials-item-normal-bd-color: var(--cmsmasters-colors-bd);
      --testimonials-item-normal-bd-radius: 0 0 0 0;
      --testimonials-item-normal-padding-top: 0;
      --testimonials-item-normal-padding-right: 0;
      --testimonials-item-normal-padding-bottom: 0;
      --testimonials-item-normal-padding-left: 0;
      --content-alignment: var(--layout-text-alignment);
      --content-bg-color: transparent;
      --content-bg-image: none;
      --content-bg-position: center center;
      --content-bg-attachment: scroll;
      --content-bg-repeat: no-repeat;
      --content-bg-size: auto;
      --content-bd-style: none;
      --content-bd-width-top: 0;
      --content-bd-width-right: 0;
      --content-bd-width-bottom: 0;
      --content-bd-width-left: 0;
      --content-bd-color: var(--cmsmasters-colors-bd);
      --content-bd-radius: 0 0 0 0;
      --content-box-shadow: none;
      --content-padding-top: 0;
      --content-padding-right: 0;
      --content-padding-bottom: 0;
      --content-padding-left: 0;
      --content-triangle-color: var(--content-bg-color);
      --content-triangle-base-size: 10px;
      --content-triangle-length-size: 10px;
      --content-triangle-back-color: transparent;
      --content-triangle-back-scale-size: 2px;
      --content-triangle-isosceles-back-base-size: calc(var(--content-triangle-base-size) + (var(--content-triangle-back-scale-size) * 2));
      --content-triangle-right-back-base-size: calc(var(--content-triangle-base-size) + var(--content-triangle-back-scale-size));
      --content-triangle-back-length-size: calc(var(--content-triangle-length-size) + var(--content-triangle-back-scale-size));
      --content-triangle-offset: 50px;
      --text-font-family: var(--cmsmasters-base-font-family), var(--cmsmasters-default-font);
      --text-font-size: var(--cmsmasters-base-font-size);
      --text-line-height: var(--cmsmasters-base-line-height);
      --text-font-weight: var(--cmsmasters-base-font-weight);
      --text-text-transform: var(--cmsmasters-base-text-transform);
      --text-font-style: var(--cmsmasters-base-font-style);
      --text-text-decoration: var(--cmsmasters-base-text-decoration);
      --text-letter-spacing: var(--cmsmasters-base-letter-spacing);
      --text-color: var(--cmsmasters-colors-text);
      --text-text-shadow: none;
      --title-color: var(--cmsmasters-colors-heading);
      --title-text-shadow: none;
      --title-gap: 20px;
      --side-area-width: 25%;
      --side-area-gap: 30px;
      --side-area-vertical-alignment: center;
      --author-horizontal-alignment: var(--layout-alignment);
      --author-text-alignment: start;
      --author-bg-color: transparent;
      --author-bg-image: none;
      --author-bg-position: center center;
      --author-bg-attachment: scroll;
      --author-bg-repeat: no-repeat;
      --author-bg-size: auto;
      --author-bd-style: none;
      --author-bd-width-top: 0;
      --author-bd-width-right: 0;
      --author-bd-width-bottom: 0;
      --author-bd-width-left: 0;
      --author-bd-color: var(--cmsmasters-colors-bd);
      --author-bd-radius: 0 0 0 0;
      --author-box-shadow: none;
      --author-padding-top: 0;
      --author-padding-right: 0;
      --author-padding-bottom: 0;
      --author-padding-left: 0;
      --author-gap: 20px;
      --author-name-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
      --author-name-font-size: var(--cmsmasters-accent-font-size);
      --author-name-line-height: var(--cmsmasters-accent-line-height);
      --author-name-font-weight: var(--cmsmasters-accent-font-weight);
      --author-name-text-transform: var(--cmsmasters-accent-text-transform);
      --author-name-font-style: var(--cmsmasters-accent-font-style);
      --author-name-text-decoration: var(--cmsmasters-accent-text-decoration);
      --author-name-letter-spacing: var(--cmsmasters-accent-letter-spacing);
      --author-name-normal-color: var(--cmsmasters-colors-heading);
      --author-name-normal-text-shadow: none;
      --author-name-hover-color: var(--author-name-normal-color);
      --author-name-hover-text-shadow: var(--author-name-normal-text-shadow);
      --author-subtitle-font-family: var(--cmsmasters-accent-font-family), var(--cmsmasters-default-font);
      --author-subtitle-font-size: var(--cmsmasters-accent-font-size);
      --author-subtitle-line-height: var(--cmsmasters-accent-line-height);
      --author-subtitle-font-weight: var(--cmsmasters-accent-font-weight);
      --author-subtitle-text-transform: var(--cmsmasters-accent-text-transform);
      --author-subtitle-font-style: var(--cmsmasters-accent-font-style);
      --author-subtitle-text-decoration: var(--cmsmasters-accent-text-decoration);
      --author-subtitle-letter-spacing: var(--cmsmasters-accent-letter-spacing);
      --author-subtitle-normal-color: var(--cmsmasters-colors-heading);
      --author-subtitle-normal-text-shadow: none;
      --author-subtitle-hover-color: var(--author-subtitle-normal-color);
      --author-subtitle-hover-text-shadow: var(--author-subtitle-normal-text-shadow);
      --author-subtitle-gap: 10px;
      --avatar-width: 100px;
      --avatar-horizontal-alignment: var(--layout-alignment);
      --avatar-bg-color: transparent;
      --avatar-bd-style: none;
      --avatar-bd-width-top: 0;
      --avatar-bd-width-right: 0;
      --avatar-bd-width-bottom: 0;
      --avatar-bd-width-left: 0;
      --avatar-bd-color: var(--cmsmasters-colors-bd);
      --avatar-bd-radius: 0 0 0 0;
      --avatar-box-shadow: none;
      --avatar-css-filter: none;
      --avatar-padding-top: 0;
      --avatar-padding-right: 0;
      --avatar-padding-bottom: 0;
      --avatar-padding-left: 0;
      --avatar-gap: 20px;
      --rating-icon-size: 16px;
      --rating-icon-gap: 2px;
      --rating-icon-text-shadow: none;
      --rating-icon-color-empty: var(--cmsmasters-colors-text);
      --rating-icon-color-filled: var(--cmsmasters-colors-link);
      --rating-text-font-family: var(--cmsmasters-base-font-family), var(--cmsmasters-default-font);
      --rating-text-font-size: var(--cmsmasters-base-font-size);
      --rating-text-line-height: var(--cmsmasters-base-line-height);
      --rating-text-font-weight: var(--cmsmasters-base-font-weight);
      --rating-text-text-transform: var(--cmsmasters-base-text-transform);
      --rating-text-font-style: var(--cmsmasters-base-font-style);
      --rating-text-text-decoration: var(--cmsmasters-base-text-decoration);
      --rating-text-letter-spacing: var(--cmsmasters-base-letter-spacing);
      --rating-text-color: var(--cmsmasters-colors-text);
      --rating-text-current-color: var(--cmsmasters-colors-link);
      --rating-text-text-shadow: none;
      --rating-text-gap: 1em;
      --rating-gap: 20px;
      --rating-offset-x: 0;
      --rating-offset-y: 0;
      --rating-z-index: 1;
      --icon-quote-font-family: var(--text-font-family);
      --icon-quote-font-size: var(--text-font-size);
      --icon-quote-line-height: 0;
      --icon-quote-font-weight: var(--text-font-weight);
      --icon-quote-font-style: var(--text-font-style);
      --icon-size: var(--text-font-size);
      --icon-color: var(--text-color);
      --icon-text-shadow: var(--text-text-shadow);
      --icon-horizontal-alignment: var(--content-alignment);
      --icon-vertical-alignment: flex-start;
      --icon-gap: 20px;
      --icon-offset-x: 0;
      --icon-offset-y: 0;
      --icon-z-index: 0
}

.cmsmasters-testimonial {
      background-color: var(--testimonials-item-normal-bg-color);
      background-image: var(--testimonials-item-normal-bg-image);
      background-repeat: var(--testimonials-item-normal-bg-repeat);
      background-position: var(--testimonials-item-normal-bg-position);
      background-size: var(--testimonials-item-normal-bg-size);
      background-attachment: var(--testimonials-item-normal-bg-attachment);
      border-left: var(--testimonials-item-normal-bd-width-left) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
      border-bottom: var(--testimonials-item-normal-bd-width-bottom) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
      border-right: var(--testimonials-item-normal-bd-width-right) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
      border-top: var(--testimonials-item-normal-bd-width-top) var(--testimonials-item-normal-bd-style) var(--testimonials-item-normal-bd-color);
      border-radius: var(--testimonials-item-normal-bd-radius);
      padding: var(--testimonials-item-normal-padding-top) var(--testimonials-item-normal-padding-right) var(--testimonials-item-normal-padding-bottom) var(--testimonials-item-normal-padding-left);
      position: relative;
      transition: .3s ease-in-out
}

.cmsmasters-testimonial:hover {
      background-color: var(--testimonials-item-hover-bg-color, var(--testimonials-item-normal-bg-color));
      background-image: var(--testimonials-item-hover-bg-image, var(--testimonials-item-normal-bg-image));
      background-position: var(--testimonials-item-hover-bg-position, var(--testimonials-item-normal-bg-position));
      background-attachment: var(--testimonials-item-hover-bg-attachment, var(--testimonials-item-normal-bg-attachment));
      background-repeat: var(--testimonials-item-hover-bg-repeat, var(--testimonials-item-normal-bg-repeat));
      background-size: var(--testimonials-item-hover-bg-size, var(--testimonials-item-normal-bg-size));
      border-left: var(--testimonials-item-hover-bd-width-left, var(--testimonials-item-normal-bd-width-left)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
      border-bottom: var(--testimonials-item-hover-bd-width-bottom, var(--testimonials-item-normal-bd-width-bottom)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
      border-right: var(--testimonials-item-hover-bd-width-right, var(--testimonials-item-normal-bd-width-right)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
      border-top: var(--testimonials-item-hover-bd-width-top, var(--testimonials-item-normal-bd-width-top)) var(--testimonials-item-hover-bd-style, var(--testimonials-item-normal-bd-style)) var(--testimonials-item-hover-bd-color, var(--testimonials-item-normal-bd-color));
      border-radius: var(--testimonials-item-hover-bd-radius, var(--testimonials-item-normal-bd-radius));
      padding: var(--testimonials-item-hover-padding-top, var(--testimonials-item-normal-padding-top)) var(--testimonials-item-hover-padding-right, var(--testimonials-item-normal-padding-right)) var(--testimonials-item-hover-padding-bottom, var(--testimonials-item-normal-padding-bottom)) var(--testimonials-item-hover-padding-left, var(--testimonials-item-normal-padding-left))
}

.cmsmasters-testimonial__icon {
      font-size: var(--icon-size);
      line-height: 0;
      color: var(--icon-color);
      text-shadow: var(--icon-text-shadow)
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__icon,
.cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__icon {
      align-self: var(--icon-vertical-alignment);
      flex-shrink: 0
}

.cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__icon {
      margin-right: var(--icon-gap)
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__icon {
      margin-left: var(--icon-gap)
}

.cmsmasters-testimonial-icon-position-bottom .cmsmasters-testimonial__icon,
.cmsmasters-testimonial-icon-position-top .cmsmasters-testimonial__icon {
      text-align: var(--icon-horizontal-alignment)
}

.cmsmasters-testimonial-icon-position-top .cmsmasters-testimonial__icon {
      margin-bottom: var(--icon-gap)
}

.cmsmasters-testimonial-icon-position-bottom .cmsmasters-testimonial__icon {
      margin-top: var(--icon-gap)
}

.cmsmasters-testimonial-icon-position-custom .cmsmasters-testimonial__icon {
      position: absolute;
      z-index: var(--icon-z-index)
}

.cmsmasters-testimonial-icon-offset-orientation-h-start .cmsmasters-testimonial__icon {
      left: var(--icon-offset-x)
}

.cmsmasters-testimonial-icon-offset-orientation-h-end .cmsmasters-testimonial__icon {
      right: var(--icon-offset-x)
}

.cmsmasters-testimonial-icon-offset-orientation-v-start .cmsmasters-testimonial__icon {
      top: var(--icon-offset-y)
}

.cmsmasters-testimonial-icon-offset-orientation-v-end .cmsmasters-testimonial__icon {
      bottom: var(--icon-offset-y)
}

.cmsmasters-testimonial__icon .cmsmasters-wrap-icon {
      display: inline-flex
}

.cmsmasters-testimonial-rating-position-in_content .cmsmasters-testimonial__rating,
.cmsmasters-testimonial-rating-position-top_author .cmsmasters-testimonial__rating {
      margin-bottom: var(--rating-gap)
}

.cmsmasters-testimonial-rating-position-bottom_author .cmsmasters-testimonial__rating {
      margin-top: var(--rating-gap)
}

.cmsmasters-testimonial-rating-position-custom .cmsmasters-testimonial__rating {
      position: absolute;
      z-index: var(--rating-z-index)
}

.cmsmasters-testimonial-rating-offset-orientation-h-start .cmsmasters-testimonial__rating {
      left: var(--rating-offset-x)
}

.cmsmasters-testimonial-rating-offset-orientation-h-end .cmsmasters-testimonial__rating {
      right: var(--rating-offset-x)
}

.cmsmasters-testimonial-rating-offset-orientation-v-start .cmsmasters-testimonial__rating {
      top: var(--rating-offset-y)
}

.cmsmasters-testimonial-rating-offset-orientation-v-end .cmsmasters-testimonial__rating {
      bottom: var(--rating-offset-y)
}

.cmsmasters-testimonial__rating-text {
      font-family: var(--rating-text-font-family);
      font-weight: var(--rating-text-font-weight);
      font-style: var(--rating-text-font-style);
      text-transform: var(--rating-text-text-transform);
      -webkit-text-decoration: var(--rating-text-text-decoration);
      text-decoration: var(--rating-text-text-decoration);
      font-size: var(--rating-text-font-size);
      line-height: var(--rating-text-line-height);
      letter-spacing: var(--rating-text-letter-spacing);
      word-spacing: var(--rating-text-word-spacing);
      color: var(--rating-text-color);
      text-shadow: var(--rating-text-text-shadow);
      white-space: nowrap
}

.cmsmasters-testimonial__rating-text-delimiter {
      text-align: center;
      display: inline-block;
      min-width: var(--rating-text-gap)
}

.cmsmasters-testimonial__rating-text-current {
      color: var(--rating-text-current-color)
}

.cmsmasters-testimonial__rating-icons {
      font-size: var(--rating-icon-size);
      display: inline-flex;
      flex-direction: column;
      white-space: nowrap;
      position: relative
}

.cmsmasters-testimonial__rating-icons-empty {
      display: flex;
      color: var(--rating-icon-color-empty);
      text-shadow: var(--rating-icon-text-shadow);
      white-space: nowrap
}

.cmsmasters-testimonial__rating-icons-filled {
      display: flex;
      color: var(--rating-icon-color-filled);
      white-space: nowrap;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 0
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon {
      margin-right: var(--rating-icon-gap)
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon:last-child {
      margin-right: 0
}

.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon,
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg {
      min-width: auto;
      min-height: auto
}

.cmsmasters-testimonial__inner {
      position: relative;
      display: flex;
      align-items: var(--side-area-vertical-alignment)
}

.cmsmasters-testimonial__inner>*+* {
      margin-left: var(--side-area-gap)
}

.cmsmasters-testimonial__main-area {
      flex-shrink: 1;
      display: flex;
      flex-direction: column;
      align-items: var(--layout-alignment)
}

.cmsmasters-testimonial__side-area {
      width: var(--side-area-width);
      max-width: 100%;
      flex-shrink: 0;
      display: flex;
      flex-direction: column
}

.cmsmasters-testimonial__content {
      text-align: var(--content-alignment);
      background-color: var(--content-bg-color);
      background-image: var(--content-bg-image);
      background-repeat: var(--content-bg-repeat);
      background-position: var(--content-bg-position);
      background-size: var(--content-bg-size);
      background-attachment: var(--content-bg-attachment);
      border-left: var(--content-bd-width-left) var(--content-bd-style) var(--content-bd-color);
      border-bottom: var(--content-bd-width-bottom) var(--content-bd-style) var(--content-bd-color);
      border-right: var(--content-bd-width-right) var(--content-bd-style) var(--content-bd-color);
      border-top: var(--content-bd-width-top) var(--content-bd-style) var(--content-bd-color);
      border-radius: var(--content-bd-radius);
      box-shadow: var(--content-box-shadow);
      width: 100%;
      padding: var(--content-padding-top) var(--content-padding-right) var(--content-padding-bottom) var(--content-padding-left);
      position: relative
}

.cmsmasters-testimonial__content-outer {
      position: relative;
      z-index: 1
}

.cmsmasters-testimonial-icon-position-end .cmsmasters-testimonial__content-outer,
.cmsmasters-testimonial-icon-position-start .cmsmasters-testimonial__content-outer {
      display: flex
}

.cmsmasters-testimonial__triangle {
      display: block;
      width: 0;
      height: 0;
      position: absolute
}

.cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial__triangle:before {
      content: "";
      border-style: solid;
      width: 0;
      height: 0;
      margin: auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0
}

.cmsmasters-testimonial__triangle:before {
      border-color: var(--content-triangle-back-color)
}

.cmsmasters-testimonial__triangle:after {
      border-color: var(--content-triangle-color)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle {
      left: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
      border-left-color: transparent;
      border-right-color: transparent;
      transform: translateX(-50%)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
      border-left-width: calc(var(--content-triangle-isosceles-back-base-size)/ 2);
      border-right-width: calc(var(--content-triangle-isosceles-back-base-size)/ 2)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after {
      border-left-width: calc(var(--content-triangle-base-size)/ 2);
      border-right-width: calc(var(--content-triangle-base-size)/ 2)
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle {
      top: 0
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
      border-top-width: 0;
      top: auto
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:before {
      border-bottom-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-top .cmsmasters-testimonial__triangle:after {
      border-bottom-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle {
      bottom: 0
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before {
      border-bottom-width: 0;
      bottom: auto
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:before {
      border-top-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-bottom .cmsmasters-testimonial__triangle:after {
      border-top-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle {
      top: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
      border-top-color: transparent;
      border-bottom-color: transparent
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
      border-top-width: calc(var(--content-triangle-isosceles-back-base-size)/ 2);
      border-bottom-width: calc(var(--content-triangle-isosceles-back-base-size)/ 2)
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after {
      border-top-width: calc(var(--content-triangle-base-size)/ 2);
      border-bottom-width: calc(var(--content-triangle-base-size)/ 2)
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle {
      left: 0
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before {
      border-left-width: 0;
      left: auto
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:before {
      border-right-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-left .cmsmasters-testimonial__triangle:after {
      border-right-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle {
      right: 0
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
      border-right-width: 0;
      right: auto
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:before {
      border-left-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-isosceles-right .cmsmasters-testimonial__triangle:after {
      border-left-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle {
      top: 0;
      left: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:before {
      border-left-width: 0;
      border-top-width: 0;
      border-right-color: transparent;
      transform: translateX(-50%);
      top: auto
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:before {
      border-bottom-width: var(--content-triangle-back-length-size);
      border-right-width: var(--content-triangle-right-back-base-size)
}

.cmsmasters-testimonial-triangle-right-top-left .cmsmasters-testimonial__triangle:after {
      border-bottom-width: var(--content-triangle-length-size);
      border-right-width: var(--content-triangle-base-size)
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:before {
      border-right-width: 0;
      border-top-width: 0;
      border-left-color: transparent;
      transform: translateX(-50%);
      top: auto
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:before {
      border-bottom-width: var(--content-triangle-back-length-size);
      border-left-width: var(--content-triangle-right-back-base-size)
}

.cmsmasters-testimonial-triangle-right-top-right .cmsmasters-testimonial__triangle:after {
      border-bottom-width: var(--content-triangle-length-size);
      border-left-width: var(--content-triangle-base-size)
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle {
      bottom: 0;
      left: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:before {
      border-left-width: 0;
      border-bottom-width: 0;
      border-right-color: transparent;
      transform: translateX(-50%);
      bottom: auto
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:before {
      border-top-width: var(--content-triangle-back-length-size);
      border-right-width: var(--content-triangle-right-back-base-size)
}

.cmsmasters-testimonial-triangle-right-bottom-left .cmsmasters-testimonial__triangle:after {
      border-top-width: var(--content-triangle-length-size);
      border-right-width: var(--content-triangle-base-size)
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:before {
      border-right-width: 0;
      border-bottom-width: 0;
      border-left-color: transparent;
      transform: translateX(-50%);
      bottom: auto
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:before {
      border-top-width: var(--content-triangle-back-length-size);
      border-left-width: var(--content-triangle-right-back-base-size)
}

.cmsmasters-testimonial-triangle-right-bottom-right .cmsmasters-testimonial__triangle:after {
      border-top-width: var(--content-triangle-length-size);
      border-left-width: var(--content-triangle-base-size)
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle {
      left: 0;
      top: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:before {
      border-right-width: 0;
      border-bottom-width: 0;
      border-left-color: transparent;
      left: auto
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:before {
      border-top-width: var(--content-triangle-right-back-base-size);
      border-left-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-right-left-top .cmsmasters-testimonial__triangle:after {
      border-top-width: var(--content-triangle-base-size);
      border-left-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:before {
      border-right-width: 0;
      border-top-width: 0;
      border-left-color: transparent;
      left: auto
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:before {
      border-bottom-width: var(--content-triangle-right-back-base-size);
      border-left-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-right-left-bottom .cmsmasters-testimonial__triangle:after {
      border-bottom-width: var(--content-triangle-base-size);
      border-left-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle,
.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle {
      right: 0;
      top: var(--content-triangle-offset)
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:before {
      border-left-width: 0;
      border-bottom-width: 0;
      border-right-color: transparent
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:before {
      border-top-width: var(--content-triangle-right-back-base-size);
      border-right-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-right-right-top .cmsmasters-testimonial__triangle:after {
      border-top-width: var(--content-triangle-base-size);
      border-right-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:after,
.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:before {
      border-left-width: 0;
      border-top-width: 0;
      border-right-color: transparent
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:before {
      border-bottom-width: var(--content-triangle-right-back-base-size);
      border-right-width: var(--content-triangle-back-length-size)
}

.cmsmasters-testimonial-triangle-right-right-bottom .cmsmasters-testimonial__triangle:after {
      border-bottom-width: var(--content-triangle-base-size);
      border-right-width: var(--content-triangle-length-size)
}

.cmsmasters-testimonial-author-width-full .cmsmasters-testimonial__author-info,
.cmsmasters-testimonial-author-width-inline .cmsmasters-testimonial__author-info-outer {
      background-color: var(--author-bg-color);
      background-image: var(--author-bg-image);
      background-repeat: var(--author-bg-repeat);
      background-position: var(--author-bg-position);
      background-size: var(--author-bg-size);
      background-attachment: var(--author-bg-attachment);
      border-left: var(--author-bd-width-left) var(--author-bd-style) var(--author-bd-color);
      border-bottom: var(--author-bd-width-bottom) var(--author-bd-style) var(--author-bd-color);
      border-right: var(--author-bd-width-right) var(--author-bd-style) var(--author-bd-color);
      border-top: var(--author-bd-width-top) var(--author-bd-style) var(--author-bd-color);
      border-radius: var(--author-bd-radius);
      box-shadow: var(--author-box-shadow);
      padding: var(--author-padding-top) var(--author-padding-right) var(--author-padding-bottom) var(--author-padding-left)
}

.cmsmasters-testimonial__text {
      font-family: var(--text-font-family);
      font-weight: var(--text-font-weight);
      font-style: var(--text-font-style);
      text-transform: var(--text-text-transform);
      -webkit-text-decoration: var(--text-text-decoration);
      text-decoration: var(--text-text-decoration);
      font-size: var(--text-font-size);
      line-height: var(--text-line-height);
      letter-spacing: var(--text-letter-spacing);
      word-spacing: var(--text-word-spacing);
      color: var(--text-color);
      text-shadow: var(--text-text-shadow)
}

.cmsmasters-testimonial__text>:last-child {
      margin-bottom: 0;
      font-size: 22px;
      line-height: 1.5
}

.cmsmasters-testimonial__title {
      color: var(--title-color);
      text-shadow: var(--title-text-shadow);
      margin: 0 0 var(--title-gap)
}

.cmsmasters-testimonial__author-info {
      color: var(--author-color);
      display: inline-flex;
      width: auto;
      max-width: 100%;
      align-self: var(--author-horizontal-alignment);
      flex-direction: column;
      position: relative
}

.cmsmasters-testimonial-layout-top .cmsmasters-testimonial__author-info {
      margin-bottom: var(--author-gap)
}

.cmsmasters-testimonial-layout-bottom .cmsmasters-testimonial__author-info {
      margin-top: var(--author-gap)
}

.cmsmasters-testimonial-author-width-full .cmsmasters-testimonial__author-info {
      width: 100%;
      align-items: var(--author-horizontal-alignment)
}

.cmsmasters-testimonial-author-avatar-left .cmsmasters-testimonial__author-info,
.cmsmasters-testimonial-author-avatar-right .cmsmasters-testimonial__author-info {
      flex-direction: row;
      align-items: stretch;
      justify-content: var(--author-horizontal-alignment)
}

.cmsmasters-testimonial__author-info-outer {
      display: flex;
      align-items: center
}

.cmsmasters-testimonial__author-info-inner {
      text-align: var(--author-text-alignment)
}

.cmsmasters-testimonial-author-text-view-horizontal .cmsmasters-testimonial__author-info-wrap {
      display: flex;
      align-items: baseline
}

.cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-info-wrap>*,
.cmsmasters-testimonial__avatar a {
      display: block
}

.cmsmasters-testimonial__author-name {
      font-family: var(--author-name-font-family);
      font-weight: var(--author-name-font-weight);
      font-style: var(--author-name-font-style);
      text-transform: var(--author-name-text-transform);
      -webkit-text-decoration: var(--author-name-text-decoration);
      text-decoration: var(--author-name-text-decoration);
      font-size: var(--author-name-font-size);
      line-height: var(--author-name-line-height);
      letter-spacing: var(--author-name-letter-spacing);
      word-spacing: var(--author-name-word-spacing);
      text-shadow: var(--author-name-normal-text-shadow);
      color: var(--author-name-normal-color);
      transition: color .3s ease-in-out, text-shadow .3s ease-in-out
}

.cmsmasters-testimonial__author-name:hover {
      color: var(--author-name-hover-color);
      text-shadow: var(--author-name-hover-text-shadow)
}

.cmsmasters-testimonial__author-delimiter {
      -webkit-text-decoration: var(--author-subtitle-text-decoration);
      text-decoration: var(--author-subtitle-text-decoration);
      text-decoration: none;
      display: flex;
      flex-shrink: 0;
      width: var(--author-subtitle-gap);
      justify-content: center
}

.cmsmasters-testimonial__author-delimiter,
.cmsmasters-testimonial__author-subtitle {
      font-family: var(--author-subtitle-font-family);
      font-weight: var(--author-subtitle-font-weight);
      font-style: var(--author-subtitle-font-style);
      text-transform: var(--author-subtitle-text-transform);
      -webkit-text-decoration: var(--author-subtitle-text-decoration);
      font-size: var(--author-subtitle-font-size);
      line-height: var(--author-subtitle-line-height);
      letter-spacing: var(--author-subtitle-letter-spacing);
      word-spacing: var(--author-subtitle-word-spacing);
      text-shadow: var(--author-subtitle-normal-text-shadow);
      color: var(--author-subtitle-normal-color)
}

.cmsmasters-testimonial__author-subtitle {
      -webkit-text-decoration: var(--author-subtitle-text-decoration);
      text-decoration: var(--author-subtitle-text-decoration);
      transition: color .3s ease-in-out, text-shadow .3s ease-in-out
}

.cmsmasters-testimonial__author-subtitle:hover {
      color: var(--author-subtitle-hover-color);
      text-shadow: var(--author-subtitle-hover-text-shadow)
}

.cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-subtitle {
      margin-top: var(--author-subtitle-gap)
}

.cmsmasters-testimonial__avatar {
      background-color: var(--avatar-bg-color);
      border-left: var(--avatar-bd-width-left) var(--avatar-bd-style) var(--avatar-bd-color);
      border-bottom: var(--avatar-bd-width-bottom) var(--avatar-bd-style) var(--avatar-bd-color);
      border-right: var(--avatar-bd-width-right) var(--avatar-bd-style) var(--avatar-bd-color);
      border-top: var(--avatar-bd-width-top) var(--avatar-bd-style) var(--avatar-bd-color);
      border-radius: var(--avatar-bd-radius);
      box-shadow: var(--avatar-box-shadow);
      padding: var(--avatar-padding-top) var(--avatar-padding-right) var(--avatar-padding-bottom) var(--avatar-padding-left);
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center
}

.cmsmasters-testimonial__main-area>.cmsmasters-testimonial__avatar {
      align-self: var(--avatar-horizontal-alignment)
}

.cmsmasters-testimonial-author-avatar-top .cmsmasters-testimonial__avatar,
.cmsmasters-testimonial-layout-bottom .cmsmasters-testimonial__main-area>.cmsmasters-testimonial__avatar {
      margin-bottom: var(--avatar-gap)
}

.cmsmasters-testimonial-author-avatar-bottom .cmsmasters-testimonial__avatar,
.cmsmasters-testimonial-layout-top .cmsmasters-testimonial__main-area>.cmsmasters-testimonial__avatar {
      margin-top: var(--avatar-gap)
}

.cmsmasters-testimonial-author-avatar-left .cmsmasters-testimonial__avatar {
      margin-right: var(--avatar-gap);
      border-radius: 50px;
      overflow: hidden
}

.cmsmasters-testimonial-author-avatar-right .cmsmasters-testimonial__avatar {
      margin-left: var(--avatar-gap)
}

.cmsmasters-testimonial__avatar img {
      display: block;
      width: var(--avatar-width);
      border-radius: var(--avatar-bd-radius);
      filter: var(--avatar-css-filter)
}

.cmsmasters-testimonial__side-area>.cmsmasters-testimonial__avatar img {
      width: 100%
}

@media (max-width:767px) {
      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: left;
            --cmsmasters-post-jc: flex-start
      }

      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            flex-direction: row
      }

      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: none
      }

      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep {
            display: initial
      }

      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: center;
            --cmsmasters-post-jc: center
      }

      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item {
            justify-content: var(--cmsmasters-meta-data-jc)
      }

      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row
      }

      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:last-of-type>.item-sep,
      .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type>.item-sep,
      .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap:first-of-type>.item-sep,
      .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type>.item-sep,
      .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title,
      html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
            display: none
      }

      .cmsmasters-align-mobile--right .cmsmasters-blog--type-default {
            --cmsmasters-post-ta: right;
            --cmsmasters-post-jc: flex-end
      }

      .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name=taxonomy] .term-wrap,
      .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
            flex-direction: row-reverse
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker {
            flex-wrap: wrap
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .elementor-widget-cmsmasters-ticker__header {
            width: 100%;
            margin-right: 0 !important;
            margin-bottom: var(--cmsmasters-header-gap, 10px);
            justify-content: center
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner {
            flex-direction: column;
            align-items: center !important;
            justify-content: center
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-post-title {
            text-align: center;
            flex-wrap: wrap;
            margin-right: 0 !important;
            margin-bottom: var(--cmsmasters-title-gap, 10px)
      }

      .cmsmasters-toggle-text-icon-mobile-position-central .elementor-widget-cmsmasters-nav-menu__toggle,
      .cmsmasters-trigger-text-icon-mobile-position-central .elementor-widget-cmsmasters-offcanvas__trigger,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-middle .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper,
      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner {
            justify-content: center
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper {
            width: 100%;
            min-height: auto !important
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-slide {
            padding: 0
      }

      .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap {
            width: 100%;
            margin-left: 0 !important;
            margin-top: var(--cmsmasters-navigation-gap, 10px)
      }

      .blogs .cmsmasters-blog--type-default .cmsmasters-blog__posts {
            padding: 30px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 10px 0 0
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: column
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 10px
      }

      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper {
            margin: 0 0 0 10px
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-top .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-start
      }

      .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>ul li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>ul li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children)>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-bottom .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper {
            justify-content: flex-end
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-start
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: center
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper {
            align-items: flex-end
      }

      .cmsmasters-input-field-mobile-alignment-left .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-left,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__field-label,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: left
      }

      .cmsmasters-input-field-mobile-alignment-center .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-text-inner,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-center {
            text-align: center
      }

      .cmsmasters-input-field-mobile-alignment-right .elementor-widget-cmsmasters-search__container input[type=search].elementor-widget-cmsmasters-search__field,
      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-right,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-label {
            text-align: right
      }

      .cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button-container-inner,
      .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button-container-inner {
            width: -moz-min-content;
            width: min-content
      }

      .cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button-container-inner,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image img,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image img {
            width: 100%
      }

      .cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button,
      .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button {
            width: inherit
      }

      .cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button {
            width: 100% !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap {
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: contain;
            object-fit: contain;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: fill;
            object-fit: fill;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img {
            -o-object-fit: scale-down;
            object-fit: scale-down;
            height: 100%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-right: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap {
            width: calc(100% - var(--graphic-width));
            min-width: 30%
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            width: var(--graphic-width)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title {
            display: block
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image {
            justify-content: flex-end;
            margin: 0;
            margin-left: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__icon,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image {
            margin: 0;
            margin-bottom: var(--graphic-gap)
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image img {
            height: 350px
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item {
            text-align: var(--graphic-alignment, var(--alignment)) !important
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item img {
            width: var(--graphic-column-width, var(--graphic-width, 100%))
      }

      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title {
            display: block;
            width: 100%
      }

      .cmsmasters-toggle-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle,
      .cmsmasters-trigger-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-offcanvas__trigger,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item>a,
      .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-stretch .elementor-widget-cmsmasters-featured-box__type-wrap {
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-offcanvas__logo {
            width: 180px
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item>a {
            flex-direction: row;
            justify-content: space-between
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, 20px);
            padding-top: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item:after {
            margin: auto
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-items {
            justify-content: flex-start;
            gap: 10px;
            display: grid
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item>a {
            justify-content: flex-start;
            text-align: left
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item>a,
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item>a {
            justify-content: flex-end;
            text-align: right
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item:after {
            left: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item:after {
            right: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item),
      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item>a {
            flex-direction: row-reverse;
            text-align: end
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, 20px)
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item:after {
            left: auto;
            right: 0
      }

      .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item:after {
            right: auto;
            left: 0
      }

      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)));
            padding-right: 0
      }

      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)));
            padding-right: 0
      }

      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value {
            padding-left: var(--cmsmasters-icon-list-item-value-indent, 0);
            padding-right: 0
      }

      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: 0
      }

      .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value,
      .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, 0)
      }

      .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em)))
      }

      .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value {
            padding-left: 0;
            padding-right: var(--cmsmasters-icon-list-item-value-indent, calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px)))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 0
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            justify-content: stretch
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button {
            flex-grow: 1
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 3;
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 2
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-group,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: auto
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
            order: 1;
            width: calc(100% - var(--button-width) - var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit {
            order: 2;
            width: calc(var(--button-width) + var(--gap-column))
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            order: 3
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__field-type-submit,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-group {
            width: 100%
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-use-position,
      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
      }

      .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position {
            flex-direction: row-reverse
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a {
            padding-left: var(--main-item-horizontal-padding);
            padding-right: var(--main-item-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a {
            padding-left: var(--dropdown-item-main-horizontal-padding);
            padding-right: var(--dropdown-item-main-horizontal-padding)
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,
      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a {
            padding-left: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding));
            padding-right: var(--dropdown-item-sublevel-horizontal-padding, var(--dropdown-item-main-horizontal-padding))
      }

      .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:not(.menu-item-has-children)>a>span.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
            justify-content: flex-end !important
      }

      .cmsmasters-dropdown-absolute-mobile-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
            left: 0;
            right: auto
      }

      .cmsmasters-dropdown-absolute-mobile-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown {
            right: 0;
            left: auto
      }

      html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side {
            padding-left: 0 !important;
            padding-right: 0 !important
      }

      html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty {
            background-color: transparent
      }

      .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__toggle-container {
            display: flex
      }

      .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
            display: none !important
      }

      .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
            left: 0;
            right: 0
      }

      .cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container,
      .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container {
            align-items: var(--logo-alignment, center)
      }

      .cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container,
      .cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container,
      .cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container,
      .cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container,
      .elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link {
            justify-content: var(--logo-alignment, center)
      }

      .elementor-widget-cmsmasters-toggles__title {
            padding: 12px 15px
      }

      .cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__title-link {
            order: 0;
            justify-content: flex-start
      }

      .cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__title-link {
            order: 0;
            justify-content: center
      }

      .cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__title-link {
            justify-content: flex-end;
            order: 1
      }

      html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: 0;
            padding-right: 20px
      }

      html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px);
            padding-right: 20px
      }

      html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center.cmsmasters-trigger-icon-view-stacked .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right))
      }

      html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-center.cmsmasters-trigger-icon-view-framed .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-left: calc(var(--trigger-icon-size) + 20px + var(--trigger-icon-padding-left) + var(--trigger-icon-padding-right) + var(--trigger-icon-border-left) + var(--trigger-icon-border-right))
      }

      html .elementor-widget-cmsmasters-toggles.cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__item .elementor-widget-cmsmasters-toggles__title-link.cmsmasters_enable_trigger_icon {
            padding-right: 0;
            padding-left: 20px
      }

      .cmsmasters-title-alignment-mobile-left .elementor-widget-cmsmasters-toggles__title-text {
            text-align: left
      }

      .cmsmasters-title-alignment-mobile-center .elementor-widget-cmsmasters-toggles__title-text {
            text-align: center
      }

      .cmsmasters-title-alignment-mobile-right .elementor-widget-cmsmasters-toggles__title-text {
            text-align: right
      }

      .elementor-widget-cmsmasters-toggles__content {
            padding: 5px ​15px 10px
      }

      .cmsmasters-testimonial__text>:last-child {
            font-size: 1.1rem;
            line-height: 1.4
      }
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
      color: inherit;
      font-size: inherit;
      line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
      font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
      font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
      font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
      font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
      font-size: 59px
}

.elementor-widget-image a img[src$=".svg"] {
      width: 48px
}

.elementor-widget-image img {
      display: inline-block;
      vertical-align: middle
}

.border_radius_50 {
      border-radius: 50px !important
}

@media only screen and (max-width:767px) {
      .border_radius_50 {
            border-radius: 30px !important
      }
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
      font-size: 0;
      line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
      display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
      grid-column-gap: var(--grid-column-gap, 5px);
      grid-row-gap: var(--grid-row-gap, 5px);
      grid-template-columns: var(--grid-template-columns);
      justify-content: var(--justify-content, center);
      justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
      font-size: var(--icon-size, 25px);
      height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
      line-height: var(--icon-size, 25px);
      width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.elementor-social-icon {
      --e-social-icon-icon-color: #fff;
      align-items: center;
      background-color: #69727d;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-align: center
}

.elementor-social-icon i {
      color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
      fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:hover {
      color: #fff;
      opacity: .9
}

.elementor-social-icon-android {
      background-color: #a4c639
}

.elementor-social-icon-apple {
      background-color: #999
}

.elementor-social-icon-behance {
      background-color: #1769ff
}

.elementor-social-icon-bitbucket {
      background-color: #205081
}

.elementor-social-icon-codepen,
.elementor-social-icon-threads,
.elementor-social-icon-x-twitter {
      background-color: #000
}

.elementor-social-icon-delicious {
      background-color: #39f
}

.elementor-social-icon-deviantart {
      background-color: #05cc47
}

.elementor-social-icon-digg {
      background-color: #005be2
}

.elementor-social-icon-dribbble {
      background-color: #ea4c89
}

.elementor-social-icon-elementor {
      background-color: #d30c5c
}

.elementor-social-icon-envelope {
      background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
      background-color: #3b5998
}

.elementor-social-icon-flickr {
      background-color: #0063dc
}

.elementor-social-icon-foursquare {
      background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
      background-color: #006400
}

.elementor-social-icon-github {
      background-color: #333
}

.elementor-social-icon-gitlab {
      background-color: #e24329
}

.elementor-social-icon-globe {
      background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
      background-color: #dd4b39
}

.elementor-social-icon-houzz {
      background-color: #7ac142
}

.elementor-social-icon-instagram {
      background-color: #262626
}

.elementor-social-icon-jsfiddle {
      background-color: #487aa2
}

.elementor-social-icon-link {
      background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in,
.elementor-social-icon-slideshare {
      background-color: #0077b5
}

.elementor-social-icon-medium {
      background-color: #00ab6b
}

.elementor-social-icon-meetup {
      background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
      background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
      background-color: #f4731c
}

.elementor-social-icon-pinterest {
      background-color: #bd081c
}

.elementor-social-icon-product-hunt {
      background-color: #da552f
}

.elementor-social-icon-reddit {
      background-color: #ff4500
}

.elementor-social-icon-rss {
      background-color: #f26522
}

.elementor-social-icon-shopping-cart {
      background-color: #4caf50
}

.elementor-social-icon-skype {
      background-color: #00aff0
}

.elementor-social-icon-snapchat {
      background-color: #fffc00
}

.elementor-social-icon-soundcloud {
      background-color: #f80
}

.elementor-social-icon-spotify {
      background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
      background-color: #fe7a15
}

.elementor-social-icon-steam {
      background-color: #00adee
}

.elementor-social-icon-stumbleupon {
      background-color: #eb4924
}

.elementor-social-icon-telegram {
      background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
      background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
      background-color: #589442
}

.elementor-social-icon-tumblr {
      background-color: #35465c
}

.elementor-social-icon-twitch {
      background-color: #6441a5
}

.elementor-social-icon-twitter {
      background-color: #1da1f2
}

.elementor-social-icon-viber {
      background-color: #665cac
}

.elementor-social-icon-vimeo {
      background-color: #1ab7ea
}

.elementor-social-icon-vk {
      background-color: #45668e
}

.elementor-social-icon-weibo {
      background-color: #dd2430
}

.elementor-social-icon-weixin {
      background-color: #31a918
}

.elementor-social-icon-whatsapp {
      background-color: #25d366
}

.elementor-social-icon-wordpress {
      background-color: #21759b
}

.elementor-social-icon-xing {
      background-color: #026466
}

.elementor-social-icon-yelp {
      background-color: #af0606
}

.elementor-social-icon-youtube {
      background-color: #cd201f
}

.elementor-social-icon-500px {
      background-color: #0099e5
}

.elementor-column .elementor-spacer-inner {
      height: var(--spacer-size)
}

.e-con {
      --container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
      width: var(--container-widget-width, var(--spacer-size));
      --align-self: var(--container-widget-align-self, initial);
      --flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
      height: 100%;
      width: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
      height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
      min-height: 22px;
      min-width: 22px;
      position: relative
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
      height: 22px;
      inset: 0;
      margin: auto;
      padding: 0;
      position: absolute;
      width: 22px
}