html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section{
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  outline: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}applet, object, iframe, video, audio, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td{
  border: 0;
}html{
  font-size: 100%;
   
                	          		 
  -webkit-text-size-adjust: 100%;
   
  -ms-text-size-adjust: 100%;
                            	 
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}html:not(.edit-post-visual-editor){
  height: 100%;
  overflow-y: scroll !important;
  overflow-x: hidden;
}html:not(.edit-post-visual-editor), body:not(.edit-post-visual-editor){
  margin: 0;
  padding: 0;
  width: 100%;
}
:root{
  --theme-var-koef_narrow: 0.75;
  --theme-var-menu_side: 6rem;
  --theme-var-rad50: calc( 50% * var(--theme-var-rad_koef) );
  --theme-var-rad1em: calc( 1em * var(--theme-var-rad_koef) );
  --theme-var-rad4: calc( 4px * var(--theme-var-rad_koef) );
  --theme-var-rad3: calc( 3px * var(--theme-var-rad_koef) );
  --theme-var-rad2: calc( 2px * var(--theme-var-rad_koef) );
  --theme-var-page: var(--theme-var-page_width);
  --theme-var-sidebar_width_max: 500px;
  --theme-var-sidebar_width_min: 150px;
  --theme-var-sidebar_gap_width_max: 100px;
  --theme-var-sidebar_gap_width_min: 0px;
  --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) );
  --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) );
  --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
  --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
  --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
  --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) );
  --fixed-rows-height: 0px;
}html{
  font-size: 17px;
}html[style*="overflow: hidden"]{
  overflow: hidden !important;
  width: auto;
}body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}body, body[class*="scheme_"]{
  background-color: var(--theme-color-bg_color);
}[class*="scheme_"], body[class*="scheme_"]{
  color: var(--theme-color-text);
}body.body_style_fullscreen .content_wrap_fullscreen{
  overflow: clip;
}article, aside, details, footer, header, hgroup, nav, section{
  display: block;
}li > p + p{
  margin-top: 0.5em;
}ol, ul{
  padding-left: 1.5em;
}li > ol, li > ul, li > dl, dl > dl{
  margin-bottom: 0 !important;
}li > p{
  margin-bottom: 0;
}ul[class*="wp-block-"]{
  margin-bottom: 0;
}ul > li:before{
  color: var(--theme-color-text_link);
}a{
  text-decoration: none;
  background: transparent;
  color: var(--theme-color-text_link);
}a:hover{
  color: var(--theme-color-text_hover);
}a, a:hover, :focus, a:focus, :active, a:active{
  outline: 0;
}a[href="javascript:void(0)"]{
  cursor: default;
}a img{
  border: none;
}a, button, input[type="button"], input[type="submit"]{
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{
  display: block;
}h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a{
  color: var(--theme-color-text_dark);
}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover{
  color: var(--theme-color-text_link);
}table{
  border-collapse: collapse;
}table th{
  padding: 0.88em;
}table td{
  padding: 1.05em 0.8em;
}table th + th, table th + td, table td + th, table td + td{
  border-left: none;
}table > p{
  margin: 0 !important;
}table th{
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
}caption{
  font-weight: 700;
  text-align: center;
}table td, table th + td, table td + td{
  color: var(--theme-color-text);
}table td{
  font-size: 16px;
}table th{
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
}table th b, table th strong{
  color: var(--theme-color-extra_dark);
}table > tbody > tr:nth-child(2n+1) > td{
  background-color: var(--theme-color-bg_color);
}table > tbody > tr:nth-child(2n) > td{
  background-color: var(--theme-color-alter_bg_color);
}table th a:hover{
  color: var(--theme-color-extra_dark);
}blockquote{
  position: relative;
  overflow: hidden;
  border: none;
}blockquote:not(.has-text-align-right):not(.has-text-align-center){
  text-align: left;
}blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large){
  padding: 2.75em 2.9em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 14px;
  -ms-border-radius: 14px;
  border-radius: 14px;
}.blog_mode_post blockquote, .blog_mode_page blockquote{
  margin: 1.8em 0;
}blockquote:after, q:before, q:after{
  content: "";
}blockquote, q{
  quotes: "" "";
}blockquote p{
  margin: 0;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}blockquote > cite, blockquote > p > cite{
  display: block;
  font-size: 19px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  margin-bottom: 3px;
  margin-top: 1.35em;
  padding-left: 60px;
  position: relative;
  text-transform: none;
}blockquote > cite:before, blockquote > p > cite:before{
  background-color: currentColor;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-top: 1px;
  position: absolute;
  top: 46%;
  width: 40px;
}section > blockquote:not(.has-background):not(.is-style-plain), div:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain), figure:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain){
  background-color: var(--theme-color-alter_bg_color);
}section > blockquote:not(.has-text-color):not(.is-style-plain), section > blockquote:not(.has-text-color):not(.is-style-plain) p, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p{
  color: var(--theme-color-alter_dark) !important;
}section > blockquote:not(.has-text-color):not(.is-style-plain) a, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a{
  color: var(--theme-color-text_link);
}section > blockquote:not(.has-text-color):not(.is-style-plain) a:hover, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a:hover, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a:hover{
  color: var(--theme-color-text_hover);
}section > blockquote:not(.has-text-color):not(.is-style-plain) dt, section > blockquote:not(.has-text-color):not(.is-style-plain) b, section > blockquote:not(.has-text-color):not(.is-style-plain) strong, section > blockquote:not(.has-text-color):not(.is-style-plain) i, section > blockquote:not(.has-text-color):not(.is-style-plain) em, section > blockquote:not(.has-text-color):not(.is-style-plain) mark, section > blockquote:not(.has-text-color):not(.is-style-plain) ins, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) dt, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) b, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strong, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) i, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) em, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) mark, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) ins, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) dt, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) b, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strong, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) i, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) em, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) mark, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) ins{
  color: var(--theme-color-alter_dark);
}section > blockquote:not(.has-text-color):not(.is-style-plain) s, section > blockquote:not(.has-text-color):not(.is-style-plain) strike, section > blockquote:not(.has-text-color):not(.is-style-plain) del, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) s, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strike, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) del, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) s, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strike, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) del{
  color: var(--theme-color-alter_light);
}section > blockquote:not(.has-text-color):not(.is-style-plain) code, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) code, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) code{
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite:before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite:before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite:before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite:before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite:before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite:before{
  background-color: var(--theme-color-alter_link);
}.has-drop-cap:not(:focus):first-letter{
  font-weight: 500;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  font-size: 57px;
  height: 55px;
  line-height: 55px;
  margin: 10px 10px 0 0;
  text-align: left;
  min-width: 60px;
}dd{
  margin-left: 1.5em;
}dt, b, strong{
  font-weight: bold;
}dfn, em, i{
  font-style: italic;
}pre, code, kbd, tt, var, samp{
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  letter-spacing: 0;
}pre{
  overflow: auto;
  max-width: 100%;
}code{
  overflow: auto;
  max-width: 100%;
  padding: 0 1em;
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border: 1px solid var(--theme-color-alter_bd_color);
}pre > code{
  display: block;
  vertical-align: top;
  padding: 1em;
}code a{
  color: var(--theme-color-alter_link);
}code a:hover{
  color: var(--theme-color-alter_hover);
}abbr, acronym{
  cursor: help;
}mark, ins{
  background-color: transparent;
  text-decoration: none;
}mark{
  color: var(--theme-color-text_dark);
}sup, sub{
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sup{
  bottom: 1ex;
}sub{
  top: .5ex;
}small{
  font-size: 80%;
}big{
  font-size: 120%;
}[hidden], template{
  display: none;
}hr{
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: none;
  border-top: 1px solid var(--theme-color-bd_color);
  margin-top: 6.7857em !important;
  margin-bottom: 6.7857em !important;
}[class^="icon-"]:before, [class*=" icon-"]:before{
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
  font-style: inherit;
  display: inline-block;
  width: auto;
  margin: 0;
}img{
  max-width: 100%;
  height: auto;
   
  vertical-align: top;
}figure{
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}figure{
  margin-bottom: 1em;
}p figure{
  margin-bottom: 0;
}figure figcaption{
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  bottom: auto;
  color: var(--theme-color-text);
  display: block;
  left: auto;
  margin: 0;
  max-height: 6em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 14px 0 5px !important;
  position: relative;
  right: auto;
  text-align: left;
  top: auto;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color);
}figure figcaption::-webkit-scrollbar{
  width: 6px;
}figure figcaption::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bg_color);
}figure figcaption::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-alter_bd_hover);
  border: 1px solid var(--theme-color-alter_bg_color);
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}figure figcaption a{
  color: var(--theme-color-text_dark);
}figure figcaption a:hover{
  color: var(--theme-color-text_hover);
}svg:not(:root){
  overflow: hidden;
}audio, canvas, progress, video{
  display: inline-block;
  vertical-align: baseline;
}video{
  width: 100%;
  height: auto;
}audio:not([controls]){
  display: none;
  height: 0;
}iframe, video, embed{
  max-width: 100%;
  min-height: 100px;
  vertical-align: top;
}form{
  margin-bottom: 0;
}button, input, optgroup, select, textarea{
  font-family: inherit;
  font-size: 1em;
   
  margin: 0;
   
  vertical-align: baseline;
   
}button:not(.components-button){
  overflow: visible;
}form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"]{
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 17px 45px;
  border-width: 0 !important;
}form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}button[disabled], input[type="submit"][disabled], input[type="button"][disabled], button[disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover{
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_light) !important;
  -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  -ms-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
}@keyframes button-slide-text-animation{
  0%,
	100%,
	75% {
    color: currentColor;
  }
  30%,
	50% {
    color: var(--theme-var-button_slide_color_hover_text);
  }
}@keyframes button-slide-animation{
  0% {
    transform: translateX(-101%);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(101%);
  }
}input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea{
  padding: 0.6em 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea{
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
  text-overflow: ellipsis;
}input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus, select option:hover, select option:focus, textarea:focus{
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}textarea{
  overflow: auto;
   
  vertical-align: top;
   
  min-height: 10em;
}input[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{
  transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s;
}textarea, select, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"]{
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}option{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  font-size: inherit;
  font-weight: inherit;
}input[type="checkbox"], input[type="radio"]{
  padding: 0;
   
}input[type="number"]::-webkit-outer-spin-button{
  height: 50%;
}input[type="number"], input[type="search"]{
  -webkit-appearance: none;
   
}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
   
}button::-moz-focus-inner, input::-moz-focus-inner{
   
  border: 0;
  padding: 0;
}button[disabled], html input[disabled]{
  cursor: default !important;
}input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea{
  -webkit-appearance: none;
  outline: none;
  resize: none;
}button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus{
  outline: 0;
}input[type="radio"], input[type="checkbox"]{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
}label > input[type="radio"], label > input[type="checkbox"]{
  display: inline-block;
  vertical-align: baseline;
  position: static !important;
  clip: auto;
}input[type="radio"] + label, input[type="checkbox"] + label{
  position: relative;
  font-size: 14px;
  padding-left: 1.8em;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
}input[type="radio"] + label a, input[type="checkbox"] + label a{
  color: inherit;
  border-bottom: 1px solid var(--theme-color-text);
  line-height: 1em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}input[type="radio"] + label a:hover, input[type="checkbox"] + label a:hover{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}input[type="radio"] + label:before, input[type="checkbox"] + label:before{
  content: ' ';
  font-family: "fontello";
  font-size: 7px;
  letter-spacing: -0.7px;
  display: block;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: var(--theme-color-text_dark);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}input[type="radio"] + label:hover:before, input[type="checkbox"] + label:hover:before{
  border-color: var(--theme-color-text_dark);
}input[type="checkbox"]:checked + label:before{
  content: '\e9f6';
}input[type="radio"]:checked + label:before{
  content: '\e9f6';
}input[type="radio"] + label:before, input[type="checkbox"] + label:before{
  border-color: var(--theme-color-input_bd_color) !important;
}input[type="radio"] + label:hover:before, input[type="checkbox"] + label:hover:before{
  border-color: var(--theme-color-text_dark) !important;
}select{
  text-overflow: ellipsis;
  white-space: nowrap;
}select::-ms-expand{
  display: none;
}.nexio_skip_link{
  position: absolute;
  z-index: 999999;
  top: 6px;
  left: 6px;
  -webkit-transform: translateY(-300px);
  -ms-transform: translateY(-300px);
  transform: translateY(-300px);
  -webkit-transition: -webkit-transform 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}.nexio_skip_link:focus{
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  outline-offset: -1px;
  display: block;
  width: auto;
  height: auto;
  font-size: 1em;
  font-weight: 400;
  padding: 1em 1.5em;
  background: #f1f1f1;
  color: #0073aa;
  line-height: normal;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}a.nexio_skip_link_anchor{
  position: absolute;
  width: 0;
  height: 0;
}.page_wrap{
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.page_wrap, .content_wrap{
  margin: 0 auto;
}.page_content_wrap{
  padding-top: 7.1rem;
  padding-bottom: 7.4rem;
}.remove_margins .page_content_wrap{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.content_wrap{
  width: var(--theme-var-page);
  max-width: 100%;
  margin: 0 auto;
}.content_wrap .content_wrap{
  width: 100%;
}.content_wrap:after{
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.content{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.page_content_wrap .content_wrap, .page_content_wrap .content_wrap_fullscreen{
  position: relative;
}.page_content_wrap{
  background-color: var(--theme-color-bg_color);
}body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content{
  width: var(--theme-var-content);
}.sidebar_hide [class*="content_wrap"] > .content{
  margin-left: auto;
  margin-right: auto;
}.body_style_fullscreen [class*="content_wrap"] > .content{
  width: 100%;
}.body_style_fullscreen .page_content_wrap{
  padding: 0;
  position: relative;
   
}.body_style_fullscreen [class*="content_wrap"] > .content > article.page{
  padding: 0;
}.top_panel{
  position: relative;
  z-index: 8000;
  padding: 0.02px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap{
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
  font-size: 16px;
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
  font-family: "fontello";
  content: '\e9d7';
}[class*="scheme_"].sc_layouts_row{
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}.sc_layouts_item_icon{
  color: var(--theme-color-text_light);
}.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item{
  color: var(--theme-color-text);
}.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon{
  background-color: transparent;
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon, [class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item:hover .social_icon{
  background-color: transparent;
  color: var(--theme-color-text_hover);
}.sc_layouts_logo b{
  color: var(--theme-color-text_dark);
}.sc_layouts_logo i{
  color: var(--theme-color-text_link);
}.sc_layouts_menu_nav > li > a{
  color: var(--theme-color-text_dark);
}.sc_layouts_menu_nav > li > a:hover{
  color: var(--theme-color-text_link) !important;
}.sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
  background-color: var(--theme-color-extra_bg_color);
}.sc_layouts_menu_nav > li:not(.trx_addons_stretch_window) > ul, .sc_layouts_menu_nav > li:not(.trx_addons_stretch_window) > ul ul{
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}.sc_layouts_menu_nav > li li > a{
  color: var(--theme-color-extra_text) !important;
}.sc_layouts_menu_nav > li li > a:hover{
  color: var(--theme-color-extra_hover) !important;
}.sc_layouts_menu_nav > li li > a:hover:after{
  color: var(--theme-color-extra_hover) !important;
}.sc_layouts_menu_nav > li li[class*="icon-"]:before{
  color: var(--theme-color-extra_hover);
}.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before{
  color: var(--theme-color-extra_hover);
}.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after{
  background-color: var(--theme-color-text_dark);
}.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover{
  color: var(--theme-color-text_dark) !important;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:before{
  display: none;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after{
  content: "" !important;
  display: block !important;
  position: relative;
  z-index: 1;
  top: auto;
  bottom: -2px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:after{
  width: 100%;
}@-webkit-keyframes fadeInAnim{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeInAnim{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes fadeOutAnim{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@keyframes fadeOutAnim{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@-webkit-keyframes fadeInAnimScale{
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
}@keyframes fadeInAnimScale{
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
}@-webkit-keyframes fadeOutAnimScale{
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
}@keyframes fadeOutAnimScale{
  0% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
}@-webkit-keyframes fadeInRightPanel{
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInRightPanel{
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@-webkit-keyframes fadeOutRightPanel{
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}@keyframes fadeOutRightPanel{
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}@-webkit-keyframes fadeInMove{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
}@keyframes fadeInMove{
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
}@-webkit-keyframes fadeOutMove{
  0% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}@keyframes fadeOutMove{
  0% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(0, 1, 1);
  }
}@-webkit-keyframes fadeOutMove2{
  0% {
    opacity: 0.8;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}@keyframes fadeOutMove2{
  0% {
    opacity: 0.8;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(0, 1, 1);
  }
}.menu_mobile_overlay{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8001;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: .1;
}.menu_mobile{
  position: fixed;
  z-index: 100002;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  will-change: height;
  -webkit-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  -ms-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
}.menu_mobile.opened{
  height: 100%;
}.menu_mobile .menu_mobile_inner{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}.menu_mobile .menu_mobile_header_wrap{
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  padding: 60px 65px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.menu_mobile .menu_mobile_content_wrap.content_wrap{
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.menu_mobile .menu_mobile_content_wrap_inner{
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.menu_mobile .menu-item > a{
  display: block;
}.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before{
  color: var(--theme-color-alter_text);
}.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before{
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_inner .menu-item.opened > a{
  color: var(--theme-color-alter_dark);
}.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static){
  position: static !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}.menu_mobile .menu_mobile_nav_area{
  position: absolute;
  z-index: 1;
  top: 27%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 53%;
  overflow-x: hidden;
  overflow-y: auto;
}.menu_mobile .menu_mobile_nav_area{
  -ms-overflow-style: none;
}.menu_mobile .menu_mobile_nav_area{
  scrollbar-width: none;
}.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar{
  width: 0;
}.menu_mobile .menu_mobile_nav_area ul{
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: auto;
}.menu_mobile .menu_mobile_nav_area ul ul{
  padding: 1em 0;
  margin: 0;
  display: none;
}.menu_mobile .menu_mobile_nav_area > ul > li > ul{
  padding: 1em 0 0.6em;
}.menu_mobile .menu_mobile_nav_area li{
  margin-bottom: 0;
  width: 100%;
}.menu_mobile .menu_mobile_nav_area .menu-item > a{
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.6px;
  padding: 5px 2em;
  position: relative;
  display: inline-block;
  width: auto;
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]{
  position: relative;
  display: block;
}.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]:before{
  font-size: 24px;
  line-height: inherit;
  font-weight: 400;
  display: inline-block;
  padding: 0;
  width: 1em;
  position: absolute;
  z-index: 1;
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-12rem);
  -ms-transform: translateX(-12rem);
  transform: translateX(-12rem);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]:before{
  top: 6px;
  font-size: 18px;
}.menu_mobile .menu_mobile_nav_area > ul{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item:last-child > ul{
  padding-bottom: 0;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a{
  font-size: 38px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a{
  padding: 0.4em 3.7em;
}.menu_mobile .social_item{
  display: inline-block;
  margin: 0 2em 0 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .social_item .social_icon{
  font-size: 16px;
  font-weight: 400;
  padding: 0 1px;
  display: block;
  width: auto;
  height: auto;
  line-height: inherit;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  opacity: 1;
}.menu_mobile .social_item .social_icon[class*="facebook"]:hover{
  color: #4F5FBF !important;
}.menu_mobile .social_item .social_icon[class*="twitter"]:hover{
  color: #48BDE9 !important;
}.menu_mobile .social_item:last-child{
  margin-right: 0;
}.menu_mobile .menu_mobile_close{
  position: relative;
  z-index: 1;
  margin: 0 0 0 10px !important;
  line-height: 1em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_close:hover{
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_close .menu_button_close_icon{
  font-size: 19px;
  font-weight: 400;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_close .menu_button_close_icon:before{
  position: relative;
  z-index: 1;
  content: '\e9e1';
  font-family: "fontello";
  line-height: 1;
  text-align: center;
}.menu_mobile .menu_mobile_close:hover .menu_button_close_icon{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.menu_mobile .menu_mobile_close .menu_button_close_text{
  font-size: 17px;
  line-height: 1em;
  font-weight: 400;
  margin-right: 0.9em;
  color: var(--theme-color-alter_light);
}.menu_mobile:not(.opened) .menu_button_close_icon{
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.menu_mobile .menu_mobile_inner.with_widgets{
  text-align: left;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{
  margin-right: 15%;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a{
  padding: 5px 2em 5px 0;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul{
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a{
  padding: 0.4em 3.7em 0.4em 1.7em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"]{
  position: relative;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"]:before{
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="image-"] > a{
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-left: 2.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*="icon-"] > a{
  padding-left: 1.2em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]:before{
  font-size: 18px;
  margin-left: 1.9em;
  top: 8px;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a{
  padding-left: 3.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="image-"] > a{
  background-position: 1.6667em center;
  padding-left: 3.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]:before{
  margin-left: 3.9em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a{
  padding-left: 5.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="image-"] > a{
  background-position: 1.6667em center;
  padding-left: 5.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"]:before{
  margin-left: 6em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a{
  padding-left: 7.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="image-"] > a{
  background-position: 1.6667em center;
  padding-left: 7.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item > a{
  padding-left: 3.7em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a{
  padding-left: 5.7em;
}.menu_mobile .menu_mobile_close .menu_button_close_icon, .menu_mobile .menu_mobile_close .menu_button_close_text{
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.menu_mobile.opened .menu_mobile_close .menu_button_close_icon, .menu_mobile.opened .menu_mobile_close .menu_button_close_text{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_close .menu_button_close_icon{
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  transform-origin: 50% 54%;
}.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon, .menu_mobile.out_anim .menu_mobile_close .menu_button_close_text{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon{
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}.menu_mobile .sc_layouts_logo{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
  font-size: 1em !important;
   
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile.opened .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .sc_layouts_logo{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}.menu_mobile .menu_mobile_nav_area > ul > li{
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2){
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3){
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4){
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5){
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6){
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7){
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(8){
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(9){
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(10){
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  -o-animation-delay: 1.4s;
  animation-delay: 1.4s;
}.menu_mobile.opened .menu_mobile_nav_area > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(2){
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(3){
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(4){
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(5){
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(6){
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(7){
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(8), .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(9), .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(10){
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}.post_meta, .post_meta_item, .post_meta_item:after, .post_meta_item:hover:after, .post_meta_item a{
  color: var(--theme-color-text_light);
}.post_date a:hover, .post_date a:focus, a.post_meta_item:hover, a.post_meta_item:focus, .post_meta_item a:hover, .post_meta_item a:focus{
  color: var(--theme-color-text_dark);
}.post_meta .post_meta_item{
  font-size: inherit;
  display: inline-block;
  margin-left: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.post_meta .post_meta_item:after{
  content: '\e83c';
  font-family: "fontello";
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0.75em;
}.post_meta .post_meta_item:last-child:after{
  display: none;
}.post_meta a.post_meta_item:before{
  margin-right: 0.3em;
}.post_meta .post_meta_item:before{
  display: none;
}.post_meta_item .social_items{
  font-size: 1em;
}.post_meta_item .social_items .social_item .social_icon i{
  font-style: normal;
  text-transform: capitalize;
}.post_meta_item .socials_share{
  display: inline-block;
  vertical-align: baseline;
}.page_content_wrap{
  position: relative;
}.post_item_single a.post_meta_item:hover, .post_item_single .post_meta_item > a:hover{
  color: var(--theme-color-text_hover);
}.post_item_single:after{
  content: ' ';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}.post_content > p:last-child{
  margin-bottom: 0;
}.sidebar_hide.narrow_content .post_item_single.post_type_post{
  width: 75%;
  margin: 0 auto;
}.sidebar_hide.narrow_content .post_item_single.post_type_post ~ section{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}.post_content_single:after{
  content: ' ';
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_title{
  margin-top: 0;
}.post_item_single .post_header_single .post_title{
  margin-bottom: 0;
}.post_item_single .post_meta_single{
  margin-top: 4em;
  padding-top: 2.2em;
  border-top: 1px solid var(--theme-color-bd_color);
  text-align: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item{
  margin: 3px 0 3px 7px;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:first-child{
  margin-left: 0;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:hover .social_icon{
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon{
  font-size: 16px;
  position: relative;
  display: block;
  will-change: transform;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -1px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-text_dark) !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="twitter"]{
  background-color: #48BDE9 !important;
  color: #fff !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="facebook"]{
  background-color: #4F5FBF !important;
  color: #fff !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="email"]{
  background-color: #7A7E83 !important;
  color: #fff !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon .icon-twitter-new:before{
  position: relative;
  top: -1px;
}.nav-links-single{
  margin-top: 1.8em;
  padding-top: 3em;
  border-top: 1px solid var(--theme-color-bd_color);
}ul[class*="wp-block-"], ol[class*="wp-block-"]{
  margin-bottom: 0;
}.footer_wrap{
  position: relative;
}[class*="scheme_"].footer_wrap{
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}[class*="scheme_"].footer_wrap h1, [class*="scheme_"].footer_wrap h2, [class*="scheme_"].footer_wrap h3, [class*="scheme_"].footer_wrap h4, [class*="scheme_"].footer_wrap h5, [class*="scheme_"].footer_wrap h6, [class*="scheme_"].footer_wrap h1 a, [class*="scheme_"].footer_wrap h2 a, [class*="scheme_"].footer_wrap h3 a, [class*="scheme_"].footer_wrap h4 a, [class*="scheme_"].footer_wrap h5 a, [class*="scheme_"].footer_wrap h6 a{
  color: var(--theme-color-alter_dark);
}[class*="scheme_"].footer_wrap h1 a:hover, [class*="scheme_"].footer_wrap h2 a:hover, [class*="scheme_"].footer_wrap h3 a:hover, [class*="scheme_"].footer_wrap h4 a:hover, [class*="scheme_"].footer_wrap h5 a:hover, [class*="scheme_"].footer_wrap h6 a:hover{
  color: var(--theme-color-alter_link);
}[class*="scheme_"].footer_wrap a{
  color: var(--theme-color-alter_dark);
}[class*="scheme_"].footer_wrap a:hover{
  color: var(--theme-color-alter_link);
}.footer_wrap p{
  margin: 0;
}[class*="scheme_"].footer_wrap .post_meta, [class*="scheme_"].footer_wrap .post_meta_item, [class*="scheme_"].footer_wrap .post_meta_item:after, [class*="scheme_"].footer_wrap .post_meta_item:hover:after, [class*="scheme_"].footer_wrap .post_meta_item a{
  color: var(--theme-color-alter_light);
}[class*="scheme_"].footer_wrap .post_date a:hover, [class*="scheme_"].footer_wrap a.post_meta_item:hover, [class*="scheme_"].footer_wrap .post_meta_item a:hover{
  color: var(--theme-color-alter_dark);
}.footer_wrap .sc_layouts_menu > ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}.footer_wrap .sc_layouts_menu > ul > li{
  display: inline-block;
  vertical-align: baseline;
  font-size: 18px;
  font-weight: 400;
  z-index: auto !important;
}.footer_wrap .sc_layouts_menu > ul > li > a{
  font-weight: 400;
}.footer_wrap .sc_layouts_menu > ul > li > a{
  font-size: 15px;
  padding: 0.5em 1em;
  display: inline-block;
}.footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_left .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:first-child > a{
  padding-left: 0 !important;
}.footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:last-child > a{
  padding-right: 0 !important;
}.footer_wrap .sc_layouts_menu > ul > li ul{
  top: auto;
  bottom: 3em;
}.footer_wrap .sc_layouts_menu > ul > li ul ul{
  top: auto;
  bottom: -1.4em;
  margin-left: 2px;
}.footer_wrap .sc_layouts_menu > ul > li ul > li, .footer_wrap .sc_layouts_menu > ul > li ul > li > a{
  font-size: inherit;
}.footer_wrap .sc_layouts_menu > ul > li ul > li > a{
  display: block;
}iframe[name="google_conversion_frame"]{
  height: 1px;
  min-height: 0;
  display: none;
}.sc_layouts_row_type_compact{
   
   
   
   
   
}.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]{
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}.sc_layouts_row_type_compact .sc_layouts_item_icon{
  line-height: 1.1em;
  font-size: 24px;
  font-weight: 400;
}.sc_layouts_row_type_compact .elementor-icon{
  font-size: 21px;
}.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon{
  font-size: 20px;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_link3);
  color: var(--theme-color-inverse_link) !important;
}.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
  font-size: 16px;
}.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
  font-family: "fontello";
  content: '\e9d7';
}.sc_layouts_menu_nav{
   
   
   
   
}.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a{
  padding: 0.9em;
}.sc_layouts_menu_nav > li[class*="icon-"] > a, .sc_layouts_menu_nav > li.menu-item-has-children[class*="icon-"] > a{
  padding-left: 2em;
}.sc_layouts_menu_nav > li[class*="icon-"]:before{
  padding: 1.05em 0;
  color: var(--theme-color-text_dark);
}.sc_layouts_menu_nav > li.menu-item-has-children > a:after{
  display: none;
}.sc_layouts_menu_nav > li > ul{
  top: 5.7em;
  left: -0.7em;
}.menu_hover_zoom_line .sc_layouts_menu_nav{
   
}.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span{
  display: inline-block;
  padding: 0;
  word-break: break-word;
  -webkit-transition: padding-left 0.2s ease;
  -ms-transition: padding-left 0.2s ease;
  transition: padding-left 0.2s ease;
}.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span:after{
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  top: auto;
  bottom: -5px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 1px;
  -webkit-transition: width 0.2s ease;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
  background-color: var(--theme-color-extra_hover);
}.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span:after{
  width: 100%;
}.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span{
  padding-left: 9px;
}.sc_layouts_menu_nav li li.menu-item-has-children > a:after{
  font-family: "fontello";
  content: '\e836';
  font-weight: normal;
  position: absolute;
  z-index: 1;
  top: 0.55em;
  right: 1.35em;
  font-size: 19px;
}.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
  width: 15em;
  padding: 1em 0;
}.sc_layouts_menu_nav > li > ul ul{
  left: 15em;
  top: -1em;
  margin: 0 0 0 4px;
}.sc_layouts_menu_nav > li li > a{
  padding: 0.65em 1.6em;
}.sc_layouts_menu_nav li li.menu-item-has-children > a{
  padding-right: 2.2em;
}@keyframes AniMy{
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    background-color: var(--theme-color-text_link_02);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}select[id^="booking_custom_fields_"]{
  visibility: visible;
  -webkit-appearance: auto;
}.social_icon .icon-twitter-new{
  font-size: 88%;
}@-webkit-keyframes underline_hover_on2{
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}@keyframes underline_hover_on2{
  0% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
  100% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
}@-webkit-keyframes underline_hover_off2{
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}@keyframes underline_hover_off2{
  0% {
    -webkit-background-size: 100% 2px;
    background-size: 100% 2px;
  }
  100% {
    -webkit-background-size: 0 2px;
    background-size: 0 2px;
  }
}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus{
  outline: none;
  caret-color: #ffffff;
  -webkit-text-fill-color: var(--theme-color-input_text);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  -ms-box-shadow: 0 0 0 1000px transparent inset;
  box-shadow: 0 0 0 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  -ms-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
  background: transparent;
  filter: none;
}[class*="wp-image-"]{
  border-radius: 14px !important;
}
[data-tooltip-text]:after{
  background-color: var(--theme-color-text_link2);
  color: var(--theme-color-inverse_link);
  font-size: 18px;
  line-height: 20px;
  padding: 7px 12px;
  top: -38px;
}[data-tooltip-text]:before{
  border-top-color: var(--theme-color-text_link2);
  top: -4px;
}.footer_wrap .sc_layouts_row{
  line-height: 1.66em;
}.footer_wrap .sc_layouts_row .sc_layouts_item{
  vertical-align: top;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}.footer_wrap .sc_layouts_item.elementor-widget-spacer{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){
  color: var(--theme-color-text);
}.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover{
  color: var(--theme-color-text_dark);
}@-webkit-keyframes underline_hover_on{
  0% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
  100% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
}@keyframes underline_hover_on{
  0% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
  100% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
}@-webkit-keyframes underline_hover_off{
  0% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
  100% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
}@keyframes underline_hover_off{
  0% {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
  100% {
    -webkit-background-size: 0 1px;
    background-size: 0 1px;
  }
}.sc_item_subtitle{
  color: var(--theme-color-text_dark);
}.socials_wrap:not(.socials_type_list) .social_item .social_icon{
  background-color: var(--theme-color-alter_bg_color);
}.socials_wrap:not(.socials_type_list) .social_item .social_icon, .socials_wrap:not(.socials_type_list) .social_item .social_icon i{
  color: var(--theme-color-alter_dark);
}.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon{
  background-color: var(--theme-color-alter_bg_color);
}.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon, .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i{
  color: var(--theme-color-alter_link);
}[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon{
  color: var(--theme-color-text_dark);
  background-color: transparent !important;
}[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon{
  color: var(--theme-color-text_link);
  background-color: transparent !important;
}.trx_addons_mouse_helper{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.trx_addons_scroll_to_top{
  z-index: 7999;
}.scroll_to_top_style_default{
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}.scroll_to_top_style_default:before{
  position: relative;
  top: -2px;
  font-size: 11px;
  font-weight: 400;
  font-family: "fontello";
  content: '\EA08';
}.scroll_to_top_style_default:hover{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}h1.sc_item_title{
  line-height: 1.088em;
}h2.sc_item_title{
  line-height: 1.07em;
}h3.sc_item_title{
  line-height: 1.086em;
}h4.sc_item_title{
  line-height: 1.214em;
}h5.sc_item_title{
  line-height: 1.417em;
}h6.sc_item_title{
  line-height: 1.474em;
}.sc_item_title i{
  font-family: inherit;
}.sc_item_subtitle{
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  opacity: 0.9;
}.sc_item_subtitle_above{
  margin-bottom: 1.4em;
}h1.sc_item_title_tag:not(.sc_align_center){
  margin-left: -1px;
}h2.sc_item_title_tag:not(.sc_align_center){
  margin-left: -1px;
}.sc_title_default h5.sc_item_title_tag + .sc_title_subtitle{
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--theme-color-text);
}.sc_item_title[data-mouse-helper*="highlight"]{
  padding-bottom: 8px;
  margin-bottom: -8px;
}@-webkit-keyframes markerWave{
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }
  20% {
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0;
  }
}@keyframes markerWave{
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }
  20% {
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0;
  }
}@-webkit-keyframes fadeInAnimPort{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeInAnimPort{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes colorInAnimPort{
  0% {
    opacity: 0.1;
    color: var(--theme-color-text_dark);
  }
  100% {
    opacity: 1;
    color: var(--theme-color-text_link);
  }
}@keyframes colorInAnimPort{
  0% {
    opacity: 0.1;
    color: var(--theme-color-text_dark);
  }
  100% {
    opacity: 1;
    color: var(--theme-color-text_link);
  }
}@-webkit-keyframes fadeInUpAnimPort{
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}@keyframes fadeInUpAnimPort{
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@-webkit-keyframes transformAnimInPort{
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes transformAnimInPort{
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@-webkit-keyframes transformAnimOutPort{
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}@keyframes transformAnimOutPort{
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}.trx_addons_mouse_helper{
  font-size: 16px;
  text-indent: 0;
  --mouse-helper-width: 8px;
  --mouse-helper-height: 8px;
  --mouse-helper-left: 20px;
  --mouse-helper-top: 20px;
  border: none;
  mix-blend-mode: difference;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
  -ms-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
  transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;
}
:root{
  --theme-var-elm_gap_nogap: 0px;
  --theme-var-elm_gap_narrow: 10px;
  --theme-var-elm_gap_default: 20px;
  --theme-var-elm_gap_extended: 30px;
  --theme-var-elm_gap_wide: 40px;
  --theme-var-elm_gap_wider: 60px;
  --theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended );
}.post_content > .elementor{
  margin-left: calc( -1 * var(--theme-var-elm_add_page_margins) / 2 );
  margin-right: calc( -1 * var(--theme-var-elm_add_page_margins) / 2 );
}.body_style_fullscreen .post_content > .elementor .elementor-section.elementor-section-full_width > .elementor-container.elementor-column-gap-no{
  margin-left: calc( var(--theme-var-elm_add_page_margins) / 2 );
  margin-right: calc( var(--theme-var-elm_add_page_margins) / 2 );
}.elementor-column-gap-default > .elementor-column > .elementor-element-populated{
  padding: calc( var(--theme-var-elm_gap_default) / 2 );
}.elementor-column-gap-extended > .elementor-column > .elementor-element-populated{
  padding: calc( var(--theme-var-elm_gap_extended) / 2 );
}.elementor-container > .elementor-column > .elementor-element-populated{
  padding-top: 0;
  padding-bottom: 0;
}.elementor-section.elementor-section-boxed > .elementor-column-gap-no{
  max-width: var(--theme-var-page);
}.elementor-section.elementor-section-boxed > .elementor-column-gap-default{
  max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_default) );
}.elementor-section.elementor-section-boxed > .elementor-column-gap-extended{
  max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_extended) );
}@-webkit-keyframes ta_under_strips{
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
  }
}@keyframes ta_under_strips{
  0% {
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
  }
}.elementor-icon-wrapper{
  line-height: 1;
}@-webkit-keyframes nexio-fadeinup{
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes nexio-fadeinup{
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes nexio-fadeinleft{
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes nexio-fadeinleft{
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-webkit-keyframes nexio-fadeinright{
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes nexio-fadeinright{
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-webkit-keyframes nexio-fadeindown{
  from {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes nexio-fadeindown{
  from {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes nexio-fadein{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes nexio-fadein{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-webkit-keyframes nexio-infinite-rotate{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}@-o-keyframes nexio-infinite-rotate{0%{
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }to{
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }}@keyframes nexio-infinite-rotate{
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    -o-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}.elementor-widget:not(:last-child){
  margin-bottom: 0;
}