/* CMSmasters components used by the custom homepage footer; other pages retain the full library. */
.cmsmasters-wrap-icon, .cmsmasters-wrap-icon svg { min-width: 1em; min-height: 1em; line-height: 1; vertical-align: middle; display: flex; align-items: center; }
.cmsmasters-wrap-icon svg { fill: currentcolor; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon, .cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon svg { width: 1em; height: 1em; min-width: auto; min-height: auto; max-width: 100%; max-height: 100%; }
ul.page-numbers .cmsmasters-theme-button .cmsmasters-wrap-icon { width: 1em; height: 1em; }
ul.page-numbers .page-numbers.next span.cmsmasters-text + span.cmsmasters-wrap-icon { margin-left: var(--cmsmasters-icon-spacing); }
.cmsmasters-pagination--infinite_scroll ul.page-numbers .page-numbers.next span.cmsmasters-wrap-icon { animation: 2s linear 0s infinite normal none running cmsmasters-icon-spin; }
.cmsmasters-pagination--icon-skin-yes ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading span.cmsmasters-wrap-icon { animation: 2s linear 0s infinite normal none running cmsmasters-icon-spin; }
ul.page-numbers .page-numbers.prev span.cmsmasters-text + span.cmsmasters-wrap-icon { margin-right: var(--cmsmasters-icon-spacing); }
.cmsmasters-widget-title { --title-gradient-angle: 90deg; --title-gradient-radial: at center center; --title-color: var(--cmsmasters-colors-heading); --title-color-hover: var(--title-color); --title-color-stop: 0%; --title-second-color: #d9534f; --title-second-color-stop: 100%; --text-stroke-width: 0px; --text-stroke-color: transparent; --text-stroke-color-hover: var(--cmsmasters-colors-heading); --background-image-url: ""; --background-position: "top -40em left 0"; }
.cmsmasters-widget-title__heading { display: block; -webkit-text-stroke-width: var(--text-stroke-width); -webkit-text-stroke-color: var(--text-stroke-color); color: var(--title-color) !important; margin: 0px !important; }
.cmsmasters-line-clamp-yes .cmsmasters-widget-title__heading { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.cmsmasters-widget-title__heading.cmsmasters-animation { display: inline; }
.cmsmasters-widget-title__heading a { color: var(--title-color) !important; }
.cmsmasters-widget-title__heading:hover { -webkit-text-stroke-color: var(--text-stroke-color-hover); }
.cmsmasters-widget-title__heading:hover, .cmsmasters-widget-title__heading:hover a { color: var(--title-color-hover) !important; }
.cmsmasters-widget-title .cmsmasters-widget-title__heading a { font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; text-transform: inherit; text-decoration: inherit; -webkit-text-stroke-color: inherit; }
.cmsmasters-line-clamp-yes.cmsmasters-widget-title span.title-inner-element { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient span { display: inline-block; -webkit-text-fill-color: rgba(255, 255, 255, 0); padding: var(--text-stroke-width); background-clip: text !important; }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-linear span.title-inner-element { background: linear-gradient(var(--title-gradient-angle),var(--title-color) var(--title-color-stop),var(--title-second-color) var(--title-second-color-stop)); }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial span.title-inner-element { background: radial-gradient(var(--title-gradient-radial),var(--title-color) var(--title-color-stop),var(--title-second-color) var(--title-second-color-stop)); }
.cmsmasters-widget-title.cmsmasters-color-variation-background-image .cmsmasters-widget-title__heading:not(.cmsmasters-animation) { transition: none; }
.cmsmasters-widget-title.cmsmasters-color-variation-background-image span.title-inner-element { background-color: var(--title-color); -webkit-text-fill-color: rgba(255, 255, 255, 0); padding: var(--text-stroke-width); background-clip: text !important; }
.cmsmasters-widget-title.cmsmasters-bg-image-hover-yes span.title-inner-element { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: cover !important; }
.cmsmasters-widget-title.cmsmasters-pointer-custom .cmsmasters-animation { background-color: var(--animation-color); }
[class*="cmsmasters-pointer"] { --animation-gradient-angle: 90deg; --animation-gradient-radial: at center center; --animation-color: #d4d4d4; --animation-color-stop: 0%; --animation-second-color: #d9534f; --animation-second-color-stop: 100%; --animation-position-x: 0%; --animation-position-x-hover: 0%; --animation-position-x-active: 0%; --animation-position-y: 100%; --animation-position-y-hover: 100%; --animation-position-y-active: 100%; --animation-size-x: 100%; --animation-size-x-hover: 100%; --animation-size-x-active: 100%; --animation-size-y: 4%; --animation-size-y-hover: 100%; --animation-size-y-active: 100%; --animation-line-size: 4px; --animation-border-radius: 0px 0px 0px 0px; --animation-custom-width: 100%; --animation-custom-width-hover: 100%; --animation-custom-width-active: 100%; --animation-custom-height: 4px; --animation-custom-height-hover: 100%; --animation-custom-height-active: 100%; --animation-line-background-position: 0%; --animation-duration: 1s; --animation-transition-duration: 0.3s; --animation-pointer-transition-duration: 0.3s; }
.cmsmasters-pointer-custom .cmsmasters-animation::after { content: ""; background-color: var(--animation-color); display: block; width: var(--animation-custom-width); height: var(--animation-custom-height); position: absolute; inset: auto; }
.cmsmasters-pointer-custom .cmsmasters-animation:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.cmsmasters-pointer-custom .cmsmasters-animation[class*="active"]::after { width: var(--animation-custom-width-active); height: var(--animation-custom-height-active); }
.cmsmasters-pointer-custom .cmsmasters-animation[class*="active"]:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation::after { width: 100%; height: 100%; top: 0px; left: 0px; }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation:hover::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); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation[class*="active"]::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); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation[class*="active"]:hover::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); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation::after { background: linear-gradient(var(--animation-gradient-angle),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat; }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation::after { background: radial-gradient(var(--animation-gradient-radial),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat; }
[class*="cmsmasters-pointer"].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation { background-image: linear-gradient(var(--animation-gradient-angle),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)); }
[class*="cmsmasters-pointer"].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation { background-image: radial-gradient(var(--animation-gradient-radial),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)); }
.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation { background-size: 0 var(--animation-line-size); background-position: 0 calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation { background-size: 0px 0px; background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 135%; }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 50%; }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s !important; }
.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation { background-position: 0 var(--animation-line-background-position); background-size: 0 var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation { background-size: 0px 0px; background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 50%; }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation { background-size: 100% 0px; background-position: 50% -35%; }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s !important; }
.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation { background-size: 100% 0px; background-position: 0px 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation { background-size: 100% 0px; background-position: 0px 0px; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation { background-size: 0px 100%; background-position: 0px 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation { background-size: 0px 100%; background-position: 100% 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation { background-position: 50% 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s; }
.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-text .cmsmasters-animation { transition: transform var(--animation-transition-duration) ease-in-out !important; }
.cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { transform: scale(var(--cmsmasters-animation_grow_size,1.2)); }
.cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation[class*="active"] { transform: scale(var(--cmsmasters-animation_shrink_size,.8)); }
.cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation[class*="active"] { transform: translateY(var(--cmsmasters-animation_sink_size,8px)); }
.cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation[class*="active"] { transform: translateY(var(--cmsmasters-animation_float_size,-8px)); }
.cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation[class*="active"] { transform: skew(var(--cmsmasters-animation_skew_size,-8deg)); }
.cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation[class*="active"] { transform: rotate(var(--cmsmasters-animation_rotate_size,6deg)); }
.cmsmasters-postmeta--icon-shape .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { background-color: var(--cmsmasters-colors-bd); width: calc(1em + var(--icon-count-shape-size)); height: calc(1em + var(--icon-count-shape-size)); }
.cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { position: relative; font-size: 16px; margin-right: var(--cmsmasters-icon-space); width: 1em; height: 1em; display: flex; align-items: center; justify-content: center; transition: color 0.25s; }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { transition: border-color 0.25s, color 0.25s; }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon::before { position: absolute; inset: 0px; margin: auto; width: 1em; height: 1em; display: flex; align-items: center; justify-content: center; }
.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon { font-size: 35px; }
.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon svg { display: block; width: 1em; height: 1em; transition: 0.3s ease-in-out; }
.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; }
.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 0.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-items { list-style-type: none; margin: 0px; padding: 0px; column-count: var(--cmsmasters-icon-list-columns-count,auto); column-gap: var(--cmsmasters-icon-list-columns-gap,2em); 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: 0px; padding: 0px; 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); }
.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 > a .cmsmasters-widget-icon-list-item-text-inner .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 > a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:hover { 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-text-wrap { display: flex; align-items: center; }
.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 0.3s; }
.cmsmasters-widget-icon-list-item-icon i { color: inherit; width: 1em; transition: color 0.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 0.3s; }
.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: 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 0.3s; }
.cmsmasters-widget-icon-list-item-text-inner > span a { color: var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link)); transition: color 0.3s; }
.cmsmasters-widget-icon-list-item-text-inner .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-text-inner .cmsmasters-widget-icon-list-item-value > a { 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 { 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-value { min-width: fit-content; }
.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 > a { 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-value > a:hover { color: var(--cmsmasters-icon-list-item-value-link-hover-color,var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover))); }
.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 0.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 > 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 > 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 > 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:not(.active-link-item) .cmsmasters-widget-icon-list-item-text > a:hover { 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 { 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 0.3s, transform 0.3s; }
.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 0.3s, border-color 0.3s, transform 0.3s; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon i { text-align: var(--cmsmasters-icon-list-item-icon-alignment); }
.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-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-element-numeric .cmsmasters-widget-icon-list-items { counter-reset: iconListCounter 0; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item { counter-increment: iconListCounter 1; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon > span { text-align: center; }
.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 { 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: 0px; 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: 0px; }
.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 { justify-content: space-between; }
.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 { justify-content: flex-start; text-align: left; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
.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 { justify-content: flex-end; text-align: right; }
.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-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
.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.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.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
.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-direction-reverse:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item::after { left: auto; right: 0px; }
.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: 0px; }
@media (max-width: 1180px) {.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: 0px; }
.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 { justify-content: center; }
.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-tablet-align-left .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
.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-tablet-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
.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.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 { justify-content: space-between; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
.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.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 { justify-content: flex-end; text-align: right; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
.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 { justify-content: flex-start; text-align: left; }
.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: 0px; }
.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: 0px; }}
@media (max-width: 767px) {.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: 0px; }
.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 { justify-content: center; }
.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; }
.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-mobile-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
.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.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 { justify-content: space-between; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
.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: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,20px); }
.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 { justify-content: flex-end; text-align: right; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
.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 { justify-content: flex-start; text-align: left; }
.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: 0px; }
.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: 0px; }}
.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: 0px; padding-right: 0px; 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-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 { text-align: left; }
.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: 0px; }
.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: 0px; }
.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: 0px; }
.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-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-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 { text-align: center; }
.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 { text-align: left; }
.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 { text-align: right; }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
.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: 0px; padding-right: 0px; }
.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 { text-align: right; }
.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: 0px; 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: 0px; 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: 0px; 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))); }
.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; }
@media (max-width: 1180px) {.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 { text-align: left; }
.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: 0px; }
.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: 0px; }
.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: 0px; }
.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 { align-items: flex-start; }
.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 { text-align: left; }
.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 { text-align: right; }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
.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: 0px; padding-right: 0px; }
.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 { align-items: center; }
.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 { text-align: right; }
.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: 0px; 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: 0px; 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: 0px; 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))); }
.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 { align-items: flex-end; }
.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 { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }}
@media (max-width: 767px) {.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 { text-align: left; }
.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: 0px; }
.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: 0px; }
.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: 0px; }
.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 { align-items: flex-start; }
.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 { text-align: left; }
.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 { text-align: right; }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
.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: 0px; padding-right: 0px; }
.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 { align-items: center; }
.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 { text-align: right; }
.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: 0px; 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: 0px; 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: 0px; 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))); }
.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 { align-items: flex-end; }
.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 { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }}
.cmsmasters-instagram-lightbox__item__media .cmsmasters-slider .swiper-button .cmsmasters-wrap-icon { font-size: 10px; }
.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-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: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 .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 > li.current_page_item > a > .cmsmasters-animation:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-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: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: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-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 > li.current_page_item > a > .cmsmasters-animation:hover::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-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-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 { background-size: 100% var(--animation-line-size); }
.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% 0px; }
.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-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-post-navigation__link a:hover .cmsmasters-pointer-custom .cmsmasters-animation::after, .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom .cmsmasters-animation[class*="active"]::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation::after, .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation[class*="active"]::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-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"] { background-size: 100% var(--animation-line-size); }
.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"] { background-size: 100% var(--animation-line-size); }
.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-grow .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-animation-none .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"], .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-post-navigation__link a:hover .cmsmasters-animation, .elementor-widget-cmsmasters-post-navigation.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-post-navigation__link a:hover[class*="active"] { background-size: 100% 100%; }
.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; }
.elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link { text-decoration: none; display: block; transition: inherit !important; }
.elementor-widget-cmsmasters-site-logo__outside_container { display: flex; flex-direction: row; }
.elementor-widget-cmsmasters-site-logo__image-container { max-width: 100%; }
.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; }
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__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 { 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) {.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; }}
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second { 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__img { display: inline-block; }
.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img ~ img { 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 { display: inline-block; }
.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: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-site-logo__icon i { display: block; }
.elementor-widget-cmsmasters-site-logo__icon svg { display: block; width: 70px; height: 70px; transition: fill 0.3s ease-in-out; }
.elementor-widget-cmsmasters-site-logo__text-wrapper { display: flex; flex-direction: column; }
.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; }
.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__text-wrapper { order: -1; }
.elementor-widget-cmsmasters-site-logo__title-container { white-space: nowrap; }
.elementor-widget-cmsmasters-site-logo__title { display: block; color: var(--e-global-color-secondary); font-size: 32px; margin: 0px; transition: 0.3s ease-out; }
.elementor-widget-cmsmasters-site-logo__title a { color: var(--e-global-color-secondary); }
.elementor-widget-cmsmasters-site-logo__title:empty { display: none; }
.elementor-widget-cmsmasters-site-logo__subtitle-container { white-space: nowrap; }
.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle-container { order: -1; }
.elementor-widget-cmsmasters-site-logo__subtitle { color: var(--e-global-color-secondary); transition: 0.3s ease-out; }
.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); }
@media (min-width: 1181px) {.cmsmasters-logo-image-position-top.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container { align-items: flex-start; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-alignment-left .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-start; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container { align-items: center; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-alignment-center .elementor-widget-cmsmasters-site-logo__container { justify-content: center; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container { align-items: flex-end; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-alignment-right .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-end; }}
@media (min-width: 768px) and (max-width: 1180px) {.cmsmasters-logo-image-position-top.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container { align-items: flex-start; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-tablet-alignment-left .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-start; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container { align-items: center; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-tablet-alignment-center .elementor-widget-cmsmasters-site-logo__container { justify-content: center; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container { align-items: flex-end; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-tablet-alignment-right .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-end; }}
@media (max-width: 767px) {.elementor-widget-cmsmasters-site-logo__container { align-items: center; justify-content: center; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container { align-items: flex-start; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-start; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container { align-items: center; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-mobile-alignment-center .elementor-widget-cmsmasters-site-logo__container { justify-content: center; }
.cmsmasters-logo-image-position-top.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container { align-items: flex-end; }
.cmsmasters-logo-image-position-left.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text.cmsmasters-logo-mobile-alignment-right .elementor-widget-cmsmasters-site-logo__container { justify-content: flex-end; }}
.cmsmasters-testimonial__icon .cmsmasters-wrap-icon { display: inline-flex; }
.cmsmasters-testimonial__icon .cmsmasters-wrap-icon > * { width: 1em; height: 1em; }
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon { margin-right: var(--rating-icon-gap); }
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg { width: 1em; height: 1em; }
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon:last-child { margin-right: 0px; }
.cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon, .cmsmasters-testimonial__rating-icons .cmsmasters-wrap-icon svg { min-width: auto; min-height: auto; }
.cmsmasters-weather .weather-icon .cmsmasters-wrap-icon { display: inline-flex; min-width: auto; min-height: auto; }
.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon { display: block; margin: 0 0 var(--cmsmasters-icon-gap,15px); color: var(--cmsmasters-icon-color,var(--cmsmasters-colors-primary)); line-height: 1em; font-size: var(--cmsmasters-icon-size,30px); }
.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon i { font-size: 1em; color: inherit; line-height: 1em; }
.cmsmasters-circle-progress-bar__content-wrapper .cmsmasters-wrap-icon svg { width: 1em; height: 1em; line-height: 1em; fill: currentcolor; }
