:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: .44rem;
  --wp--preset--spacing--30: .67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp: 6px 6px 0 rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined: 6px 6px 0 -3px #fff, 6px 6px #000;
  --wp--preset--shadow--crisp: 6px 6px 0 #000
}

:where(.is-layout-flex) {
  gap: .5em
}

:where(.is-layout-grid) {
  gap: .5em
}

body .is-layout-flex {
  display: flex
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center
}

.is-layout-flex> :is(*, div) {
  margin: 0
}

body .is-layout-grid {
  display: grid
}

.is-layout-grid> :is(*, div) {
  margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

.has-black-color {
  color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
  color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important
}

.ttfm1 {
  font-family: 'Lato';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm2 {
  font-family: 'Source Sans Pro';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm3 {
  font-family: 'Roboto';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm4 {
  font-family: 'Domine';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm5 {
  font-family: 'PT Sans Narrow';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm6 {
  font-family: 'Patua One';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm7 {
  font-family: 'Open Sans';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm8 {
  font-family: 'Lato';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm9 {
  font-family: 'Anton';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm10 {
  font-family: 'Cuprum';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm11 {
  font-family: 'Titillium Web';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm12 {
  font-family: 'Roboto Condensed';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm13 {
  font-family: 'Noto Sans';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm14 {
  font-family: 'Raleway';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.ttfm15 {
  font-family: 'ABeeZee';
  font-size: 1.6em;
  line-height: 1.6em;
  color:
}

.thrv_wrapper .tve-content-box-background {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -webkit-background-clip: padding-box;
  height: 100% !important
}

.thrv_wrapper.thrv-content-box {
  box-sizing: border-box;
  position: relative;
  min-height: 10px
}

.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element) {
  box-sizing: border-box
}

.tve-cb {
  display: inline-block;
  vertical-align: middle;
  clear: both;
  overflow: visible;
  width: 100%;
  z-index: 1;
  position: relative;
  min-height: 10px
}

.tcb-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  stroke-width: 0;
  stroke: currentcolor;
  fill: currentcolor;
  box-sizing: content-box;
  transform: rotate(var(--tcb-icon-rotation-angle, 0deg))
}

svg.tcb-icon path:not([fill="none"]) {
  transition: none;
  fill: inherit !important;
  stroke: inherit !important
}

.thrv_icon {
  text-align: center
}

.thrv-button {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: table !important
}

.thrv-button.thrv_wrapper {
  padding: 0
}

.thrv-button .tcb-plain-text {
  cursor: pointer
}

.tcb-with-icon:not(.tcb-flip) .tcb-button-texts {
  padding-left: 15px
}

.tcb-with-icon .tcb-button-icon {
  display: block
}

.tcb-with-icon .tcb-button-icon .thrv_wrapper.thrv_icon {
  margin: 0
}

a.tcb-button-link {
  background-color: #1abc9c;
  padding: 12px 15px;
  font-size: 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  text-align: center;
  line-height: 1.2em
}

a.tcb-button-link:hover {
  background-color: #15a288
}

.thrv-button a.tcb-button-link {
  color: #fff;
  text-decoration: none !important
}

a.tcb-button-link>span::before {
  position: absolute;
  content: "";
  display: none;
  top: -100px;
  bottom: -100px;
  width: 1px;
  left: 10px;
  background-color: #007900
}

span.tcb-button-texts {
  color: inherit;
  display: block;
  flex: 1 1 0%;
  position: relative
}

span.tcb-button-texts>span {
  display: block;
  padding: 0
}

span.tcb-button-icon {
  display: none;
  font-size: 1em;
  line-height: 0;
  position: relative;
  color: inherit
}

span.tcb-button-icon .tcb-icon {
  height: 1em
}

.tve_image_caption {
  position: relative
}

.tve_image_caption:not(.tcb-mm-image.tve-tab-image) {
  height: auto !important
}

.tve_image_caption .tve_image {
  max-width: 100%;
  width: 100%
}

.thrv_text_element a:not(.tcb-button-link) {
  font-size: inherit
}

.tcb-style-wrap strong {
  font-weight: var(--g-bold-weight, bold)
}

.tcb-plain-text {
  cursor: text
}

.thrv_text_element {
  overflow-wrap: break-word
}

.notifications-content-wrapper.tcb-permanently-hidden {
  display: none !important
}

.tcb-permanently-hidden {
  display: none !important
}

.tar-disabled {
  cursor: default;
  opacity: .4;
  pointer-events: none
}

.thrv_text_element span[style~="color:"] a {
  color: inherit !important
}

.tcb-flex-row {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 0;
  margin-left: -15px;
  padding-bottom: 15px;
  padding-top: 15px
}

.tcb-flex-col {
  flex: 1 1 auto;
  padding-top: 0;
  padding-left: 15px
}

.tcb-flex-row .tcb-flex-col {
  box-sizing: border-box
}

.tcb--cols--2:not(.tcb-resized)>.tcb-flex-col {
  max-width: 50%
}

.tcb-col {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative
}

.tcb-flex-end>.tcb-flex-col>.tcb-col {
  justify-content: flex-end
}

.tcb-flex-row .tcb-col {
  box-sizing: border-box
}

.tcb--cols--1>.tcb-flex-col>.tcb-col {
  max-width: 100%
}

html {
  text-rendering: auto !important
}

html body {
  text-rendering: auto !important
}

body.tve_lp::before {
  content: none
}

#tve_editor .thrv_bullets_shortcode ul.tve_ul {
  line-height: 1.4em
}

#tve_editor .thrv_bullets_shortcode ul.tve_ul li {
  margin-bottom: 10px
}

#tve_editor .thrv_bullets_shortcode ul.tve_ul li::before {
  content: "" !important;
  margin-right: 0
}

#tve_editor ol,
#tve_editor ul {
  margin-left: 20px
}

#tve_editor ol.thrv_wrapper,
#tve_editor ul.thrv_wrapper {
  line-height: 1.4em
}

#tve_editor ol.thrv_wrapper li,
#tve_editor ul.thrv_wrapper li {
  margin-bottom: 10px
}

.bold_text {
  font-weight: bold
}

.italic_text {
  font-style: italic
}

.underline_text {
  text-decoration: underline
}

.tve_p_center {
  text-align: center
}

.thrv_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 1px
}

.thrv_wrapper div {
  box-sizing: content-box
}

.thrv_wrapper.tve-elem-default-pad {
  padding: 20px
}

.thrv_wrapper.thrv_text_element {
  margin: 0
}

.thrv_wrapper.thrv-columns {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0
}

.tve_left {
  float: left
}

.tve_clear {
  clear: both
}

.tve_center {
  margin-left: auto;
  margin-right: auto
}

p {
  font-size: 1em
}

.tve_btn {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  text-align: center
}

.tve_btn.tve_smallBtn {
  font-size: 13px;
  min-width: 140px;
  line-height: 13px !important
}

.tve_btn.tve_smallBtn a {
  padding: 11px
}

.tve_btn a.tve_btnLink {
  background: none;
  color: #fff;
  display: block !important;
  text-decoration: none !important
}

.tve_clearfix::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.tve_image {
  border-radius: 0;
  box-shadow: none
}

div .tve_image_caption {
  padding: 0;
  max-width: 100% !important;
  box-sizing: border-box !important
}

.tve_image_caption .tve_image_frame {
  display: block;
  max-width: 100%;
  position: relative;
  overflow: hidden
}

.tve_image_caption .tve_image {
  display: block;
  padding: 0;
  height: auto
}

.tve_image_caption.aligncenter .tve_image {
  margin-left: auto;
  margin-right: auto
}

.thrv_button_shortcode {
  display: table
}

.thrv_button_shortcode.tve_centerBtn {
  margin: 20px auto
}

.tve_centerBtn {
  display: table;
  margin-left: auto;
  margin-right: auto
}

.thrv_content_container_shortcode {
  margin-top: 0
}

.thrv_content_container_shortcode .tve_content_inner {
  max-width: 100%;
  padding: 1px
}

.thrv_content_container_shortcode>.tve_center {
  margin-left: auto !important;
  margin-right: auto !important
}

.thrv_icon {
  line-height: 0
}

.thrv_icon.tcb-icon-display {
  display: table;
  border-collapse: initial
}

.thrv_icon.thrv_wrapper {
  margin-left: auto;
  margin-right: auto;
  padding: 0
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder {
  min-height: var(--tcb-container-height-d, 100px) !important;
  position: relative
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section {
  box-sizing: border-box;
  margin: 0
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box {
  box-sizing: border-box
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,
:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden
}

.tve_btn.tve_blue a>span {
  color: #fff
}

.tve_flt .tve_btn.tve_btn1 {
  border-radius: 2px
}

.tve_flt .tve_btn.tve_blue {
  background-color: #4e7ac7
}

.tve_flt .tve_btn.tve_blue a {
  text-shadow: #1176c1 0 1px 0
}

.tve_flt .tve_btn.tve_blue:hover {
  background-color: #5981c6
}

.tve_flt .tve_btn.tve_blue:hover.tve_nb .tve_btn_im .tve_btn_divider {
  background: #4371ad
}

.tve_flt .tve_blue.tve_ul1 li {
  list-style-image: url(../images/ul1_f_blue.png) !important
}

.tve_flt .tve_sep {
  border: none;
  margin: 0 !important;
  max-width: 100% !important
}

.tve_flt .thrv_wrapper>.tve_sep {
  width: 100%;
  background-color: rgba(0, 0, 0, 0)
}

.tve_flt .tve_sep1 {
  border-top: 1px solid #d9d9d9
}

.tve_flt .tve_sep4 {
  background-image: url(../images/flat_sep4.png);
  background-repeat: repeat-x;
  height: 3px
}

.thrv_wrapper .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.thrv_wrapper.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.thrv_wrapper.thrv_contentbox_shortcode {
  position: relative
}

@media (max-width:1023px) {
  :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
    min-height: var(--tcb-container-height-t) !important
  }
}

@media (max-width:767px) {
  html {
    overflow-x: hidden !important
  }

  html,
  body {
    max-width: 100vw !important
  }

  .tcb-flex-row {
    flex-direction: column
  }

  .thrv_wrapper>.tcb-flex-row:not(.v-2)>.tcb-flex-col {
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 auto !important
  }

  :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
    min-height: var(--tcb-container-height-m) !important
  }
}

@media (max-width:1023px) and (min-width:768px) {
  .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) {
    flex-wrap: wrap
  }

  .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col {
    flex: 1 0 250px;
    max-width: 100% !important
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .tcb-flex-col {
    width: 100%
  }

  .tcb-col {
    display: block
  }
}

@media screen and (max-device-width:480px) {
  body {
    text-size-adjust: none
  }
}

@media only screen and (max-width:540px) {
  #tve_editor .rft {
    font-size: 30px !important
  }
}

@media only screen and (max-width:560px) {
  .tve_flt .tve_btn.tve_smallBtn {
    width: 90%
  }
}

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: none !important;
  padding: 0 !important
}

:not(#tve) .ttfm1 {
  font-family: 'Lato' !important;
  font-weight: 300 !important
}

.ttfm1 input,
.ttfm1 select,
.ttfm1 textarea,
.ttfm1 button {
  font-family: 'Lato' !important;
  font-weight: 300 !important
}

:not(#tve) .ttfm1.bold_text,
.ttfm1 .bold_text,
.ttfm1 b,
.ttfm1 strong {
  font-weight: 700 !important
}

.ttfm1.bold_text,
.ttfm1 .bold_text,
.ttfm1 b,
.ttfm1 strong input,
.ttfm1.bold_text,
.ttfm1 .bold_text,
.ttfm1 b,
.ttfm1 strong select,
.ttfm1.bold_text,
.ttfm1 .bold_text,
.ttfm1 b,
.ttfm1 strong textarea,
.ttfm1.bold_text,
.ttfm1 .bold_text,
.ttfm1 b,
.ttfm1 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm2 {
  font-family: 'Source Sans Pro' !important;
  font-weight: 400 !important
}

.ttfm2 input,
.ttfm2 select,
.ttfm2 textarea,
.ttfm2 button {
  font-family: 'Source Sans Pro' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm2.bold_text,
.ttfm2 .bold_text,
.ttfm2 b,
.ttfm2 strong {
  font-weight: 600 !important
}

.ttfm2.bold_text,
.ttfm2 .bold_text,
.ttfm2 b,
.ttfm2 strong input,
.ttfm2.bold_text,
.ttfm2 .bold_text,
.ttfm2 b,
.ttfm2 strong select,
.ttfm2.bold_text,
.ttfm2 .bold_text,
.ttfm2 b,
.ttfm2 strong textarea,
.ttfm2.bold_text,
.ttfm2 .bold_text,
.ttfm2 b,
.ttfm2 strong button {
  font-weight: 600 !important
}

:not(#tve) .ttfm3 {
  font-family: 'Roboto' !important;
  font-weight: 400 !important
}

.ttfm3 input,
.ttfm3 select,
.ttfm3 textarea,
.ttfm3 button {
  font-family: 'Roboto' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm3.bold_text,
.ttfm3 .bold_text,
.ttfm3 b,
.ttfm3 strong {
  font-weight: 500 !important
}

.ttfm3.bold_text,
.ttfm3 .bold_text,
.ttfm3 b,
.ttfm3 strong input,
.ttfm3.bold_text,
.ttfm3 .bold_text,
.ttfm3 b,
.ttfm3 strong select,
.ttfm3.bold_text,
.ttfm3 .bold_text,
.ttfm3 b,
.ttfm3 strong textarea,
.ttfm3.bold_text,
.ttfm3 .bold_text,
.ttfm3 b,
.ttfm3 strong button {
  font-weight: 500 !important
}

:not(#tve) .ttfm4 {
  font-family: 'Domine' !important;
  font-weight: 400 !important
}

.ttfm4 input,
.ttfm4 select,
.ttfm4 textarea,
.ttfm4 button {
  font-family: 'Domine' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm4.bold_text,
.ttfm4 .bold_text,
.ttfm4 b,
.ttfm4 strong {
  font-weight: 700 !important
}

.ttfm4.bold_text,
.ttfm4 .bold_text,
.ttfm4 b,
.ttfm4 strong input,
.ttfm4.bold_text,
.ttfm4 .bold_text,
.ttfm4 b,
.ttfm4 strong select,
.ttfm4.bold_text,
.ttfm4 .bold_text,
.ttfm4 b,
.ttfm4 strong textarea,
.ttfm4.bold_text,
.ttfm4 .bold_text,
.ttfm4 b,
.ttfm4 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm5 {
  font-family: 'PT Sans Narrow' !important;
  font-weight: 400 !important
}

.ttfm5 input,
.ttfm5 select,
.ttfm5 textarea,
.ttfm5 button {
  font-family: 'PT Sans Narrow' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm5.bold_text,
.ttfm5 .bold_text,
.ttfm5 b,
.ttfm5 strong {
  font-weight: 700 !important
}

.ttfm5.bold_text,
.ttfm5 .bold_text,
.ttfm5 b,
.ttfm5 strong input,
.ttfm5.bold_text,
.ttfm5 .bold_text,
.ttfm5 b,
.ttfm5 strong select,
.ttfm5.bold_text,
.ttfm5 .bold_text,
.ttfm5 b,
.ttfm5 strong textarea,
.ttfm5.bold_text,
.ttfm5 .bold_text,
.ttfm5 b,
.ttfm5 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm6 {
  font-family: 'Patua One' !important;
  font-weight: 400 !important
}

.ttfm6 input,
.ttfm6 select,
.ttfm6 textarea,
.ttfm6 button {
  font-family: 'Patua One' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm7 {
  font-family: 'Open Sans' !important;
  font-weight: 400 !important
}

.ttfm7 input,
.ttfm7 select,
.ttfm7 textarea,
.ttfm7 button {
  font-family: 'Open Sans' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm7.bold_text,
.ttfm7 .bold_text,
.ttfm7 b,
.ttfm7 strong {
  font-weight: 600 !important
}

.ttfm7.bold_text,
.ttfm7 .bold_text,
.ttfm7 b,
.ttfm7 strong input,
.ttfm7.bold_text,
.ttfm7 .bold_text,
.ttfm7 b,
.ttfm7 strong select,
.ttfm7.bold_text,
.ttfm7 .bold_text,
.ttfm7 b,
.ttfm7 strong textarea,
.ttfm7.bold_text,
.ttfm7 .bold_text,
.ttfm7 b,
.ttfm7 strong button {
  font-weight: 600 !important
}

:not(#tve) .ttfm8 {
  font-family: 'Lato' !important;
  font-weight: 400 !important
}

.ttfm8 input,
.ttfm8 select,
.ttfm8 textarea,
.ttfm8 button {
  font-family: 'Lato' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm8.bold_text,
.ttfm8 .bold_text,
.ttfm8 b,
.ttfm8 strong {
  font-weight: 700 !important
}

.ttfm8.bold_text,
.ttfm8 .bold_text,
.ttfm8 b,
.ttfm8 strong input,
.ttfm8.bold_text,
.ttfm8 .bold_text,
.ttfm8 b,
.ttfm8 strong select,
.ttfm8.bold_text,
.ttfm8 .bold_text,
.ttfm8 b,
.ttfm8 strong textarea,
.ttfm8.bold_text,
.ttfm8 .bold_text,
.ttfm8 b,
.ttfm8 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm9 {
  font-family: 'Anton' !important;
  font-weight: 400 !important
}

.ttfm9 input,
.ttfm9 select,
.ttfm9 textarea,
.ttfm9 button {
  font-family: 'Anton' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm10 {
  font-family: 'Cuprum' !important;
  font-weight: 400 !important
}

.ttfm10 input,
.ttfm10 select,
.ttfm10 textarea,
.ttfm10 button {
  font-family: 'Cuprum' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm10.bold_text,
.ttfm10 .bold_text,
.ttfm10 b,
.ttfm10 strong {
  font-weight: 700 !important
}

.ttfm10.bold_text,
.ttfm10 .bold_text,
.ttfm10 b,
.ttfm10 strong input,
.ttfm10.bold_text,
.ttfm10 .bold_text,
.ttfm10 b,
.ttfm10 strong select,
.ttfm10.bold_text,
.ttfm10 .bold_text,
.ttfm10 b,
.ttfm10 strong textarea,
.ttfm10.bold_text,
.ttfm10 .bold_text,
.ttfm10 b,
.ttfm10 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm11 {
  font-family: 'Titillium Web' !important;
  font-weight: 400 !important
}

.ttfm11 input,
.ttfm11 select,
.ttfm11 textarea,
.ttfm11 button {
  font-family: 'Titillium Web' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm11.bold_text,
.ttfm11 .bold_text,
.ttfm11 b,
.ttfm11 strong {
  font-weight: 600 !important
}

.ttfm11.bold_text,
.ttfm11 .bold_text,
.ttfm11 b,
.ttfm11 strong input,
.ttfm11.bold_text,
.ttfm11 .bold_text,
.ttfm11 b,
.ttfm11 strong select,
.ttfm11.bold_text,
.ttfm11 .bold_text,
.ttfm11 b,
.ttfm11 strong textarea,
.ttfm11.bold_text,
.ttfm11 .bold_text,
.ttfm11 b,
.ttfm11 strong button {
  font-weight: 600 !important
}

:not(#tve) .ttfm12 {
  font-family: 'Roboto Condensed' !important;
  font-weight: 400 !important
}

.ttfm12 input,
.ttfm12 select,
.ttfm12 textarea,
.ttfm12 button {
  font-family: 'Roboto Condensed' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm12.bold_text,
.ttfm12 .bold_text,
.ttfm12 b,
.ttfm12 strong {
  font-weight: 700 !important
}

.ttfm12.bold_text,
.ttfm12 .bold_text,
.ttfm12 b,
.ttfm12 strong input,
.ttfm12.bold_text,
.ttfm12 .bold_text,
.ttfm12 b,
.ttfm12 strong select,
.ttfm12.bold_text,
.ttfm12 .bold_text,
.ttfm12 b,
.ttfm12 strong textarea,
.ttfm12.bold_text,
.ttfm12 .bold_text,
.ttfm12 b,
.ttfm12 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm13 {
  font-family: 'Noto Sans' !important;
  font-weight: 400 !important
}

.ttfm13 input,
.ttfm13 select,
.ttfm13 textarea,
.ttfm13 button {
  font-family: 'Noto Sans' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm13.bold_text,
.ttfm13 .bold_text,
.ttfm13 b,
.ttfm13 strong {
  font-weight: 700 !important
}

.ttfm13.bold_text,
.ttfm13 .bold_text,
.ttfm13 b,
.ttfm13 strong input,
.ttfm13.bold_text,
.ttfm13 .bold_text,
.ttfm13 b,
.ttfm13 strong select,
.ttfm13.bold_text,
.ttfm13 .bold_text,
.ttfm13 b,
.ttfm13 strong textarea,
.ttfm13.bold_text,
.ttfm13 .bold_text,
.ttfm13 b,
.ttfm13 strong button {
  font-weight: 700 !important
}

:not(#tve) .ttfm14 {
  font-family: 'Raleway' !important;
  font-weight: 400 !important
}

.ttfm14 input,
.ttfm14 select,
.ttfm14 textarea,
.ttfm14 button {
  font-family: 'Raleway' !important;
  font-weight: 400 !important
}

:not(#tve) .ttfm14.bold_text,
.ttfm14 .bold_text,
.ttfm14 b,
.ttfm14 strong {
  font-weight: 600 !important
}

.ttfm14.bold_text,
.ttfm14 .bold_text,
.ttfm14 b,
.ttfm14 strong input,
.ttfm14.bold_text,
.ttfm14 .bold_text,
.ttfm14 b,
.ttfm14 strong select,
.ttfm14.bold_text,
.ttfm14 .bold_text,
.ttfm14 b,
.ttfm14 strong textarea,
.ttfm14.bold_text,
.ttfm14 .bold_text,
.ttfm14 b,
.ttfm14 strong button {
  font-weight: 600 !important
}

:not(#tve) .ttfm15 {
  font-family: 'ABeeZee' !important;
  font-weight: 400 !important
}

.ttfm15 input,
.ttfm15 select,
.ttfm15 textarea,
.ttfm15 button {
  font-family: 'ABeeZee' !important;
  font-weight: 400 !important
}

:root {
  --tcb-color-0: #fff;
  --tcb-color-0-h: 0;
  --tcb-color-0-s: 0%;
  --tcb-color-0-l: 100%;
  --tcb-color-0-a: 1;
  --tcb-background-author-image: url(https://secure.gravatar.com/avatar/f542bcc87d10a471fde621f6df41c1d02a58776892b220c38d794978ec493518?s=256&d=mm&r=g);
  --tcb-background-user-image: url();
  --tcb-background-featured-image-thumbnail: url(../images/featured_image.png)
}

@media (min-width:300px) {
  [data-css="tve-u-167146b40c3"] .tcb-button-link {
    padding: 12px 15px;
    border-radius: 200px;
    background-image: none !important;
    background-color: #5cb85c !important
  }

  :not(#tve) [data-css="tve-u-167146b40c3"]:hover .tcb-button-link {
    background-color: #4e9e4f !important
  }

  :not(#tve) [data-css="tve-u-167146b40c3"] .tcb-button-link {
    line-height: 1.2em;
    font-size: 18px
  }

  [data-css="tve-u-167146b40c3"] {
    display: block;
    max-width: 72%;
    width: 72%
  }

  [data-css="tve-u-167146e4e54"] {
    color: #0b0909 !important
  }

  [data-css="tve-u-167146e4e56"] {
    color: #454545 !important
  }

  [data-css="tve-u-167146e4e57"] {
    color: #454545 !important
  }

  [data-css="tve-u-167146e4e58"] {
    color: #454545 !important
  }

  [data-css="tve-u-16716f01946"] {
    color: #231616 !important
  }

  [data-tve-custom-colour="20615094"] {
    text-shadow: #f1f1f1 0 1px 0 !important;
    color: #0c0c0c !important
  }

  [data-tve-custom-colour="16608333"] {
    background-color: #f1f1f1 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 5px 0 !important;
    border-bottom-color: #ccc !important
  }

  [data-tve-custom-colour="8309709"] {
    text-shadow: #f1f1f1 0 1px 0 !important;
    color: #0c0c0c !important
  }

  [data-tve-custom-colour="89740781"] {
    background-color: #f1f1f1 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 5px 0 !important;
    border-bottom-color: #ccc !important
  }

  [data-css="tve-u-196492ea1ea"] {
    width: 345px
  }

  [data-css="tve-u-19649667d5f"] .tcb-button-link {
    letter-spacing: 2px;
    background-color: transparent !important;
    background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
    --tve-applied-background-image: linear-gradient(var$(
        --tcb-local-color-62516, rgb(19, 114, 211)),
      var$(
      --tcb-local-color-62516,
      rgb(19, 114, 211))
    );
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  padding: 5px !important;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

[data-css="tve-u-19649667d5f"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-19649667d5f"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964967bcd8"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-1964967bcd8"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-1964967bcd8"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964967e0e7"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-1964967e0e7"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-1964967e0e7"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964967f9f9"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-1964967f9f9"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-1964967f9f9"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-19649680c36"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-19649680c36"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-19649680c36"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-196496823f0"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-196496823f0"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-196496823f0"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-196496834d3"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-196496834d3"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-196496834d3"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-19649684a16"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-19649684a16"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-19649684a16"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964968627b"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-1964968627b"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-1964968627b"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964968770e"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-1964968770e"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-1964968770e"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-1964968b5d7"] {
  margin-top: 0 !important
}

[data-css="tve-u-196496aa990"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-196496aa990"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-196496aa990"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-196496be0ec"] .tcb-button-link {
  letter-spacing: 2px;
  background-image: linear-gradient(var(--tcb-local-color-62516, #1372d3), var(--tcb-local-color-62516, #1372d3));
  --tve-applied-background-image: linear-gradient(var$(
      --tcb-local-color-62516, rgb(19, 114, 211)),
    var$(
    --tcb-local-color-62516,
    rgb(19, 114, 211))
  );
background-size: auto;
background-attachment: scroll;
border-radius: 5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: transparent !important;
padding: 5px !important
}

[data-css="tve-u-196496be0ec"] .tcb-button-link span {
  color: #fff;
  --tcb-applied-color: #fff
}

[data-css="tve-u-196496be0ec"] {
  --tcb-local-color-62516: #00f !important;
  min-width: 100% !important;
  margin: 5px !important
}

[data-css="tve-u-19649944420"] {
  max-width: 50%
}
}

.cnt .bSe article {
  box-shadow: none !important
}

body {
  margin: 0 !important
}

html {
  height: auto
}

html.tcb-editor {
  overflow-y: initial
}

body:before,
body:after {
  height: 0 !important
}

.thrv_page_section .out {
  max-width: none
}

.tve_wrap_all {
  position: relative
}

.thrv-page-section[data-inherit-lp-settings="1"] .tve-page-section-in {
  max-width: 1080px !important;
  max-width: var(--page-section-max-width) !important
}

body.tcb-full-header .thrv_header,
body.tcb-full-footer .thrv_footer {
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important
}

#thrive-comments .tcm-color-ac,
#thrive-comments .tcm-color-ac span {
  color: #03a9f4
}

#thrive-comments .tcm-background-color-ac,
#thrive-comments .tcm-background-color-ac-h:hover span,
#thrive-comments .tcm-background-color-ac-active:active {
  background-color: #03a9f4
}

#thrive-comments .tcm-border-color-ac {
  border-color: #03a9f4;
  outline: none
}

#thrive-comments .tcm-border-color-ac-h:hover {
  border-color: #03a9f4
}

#thrive-comments .tcm-border-bottom-color-ac {
  border-bottom-color: #03a9f4
}

#thrive-comments .tcm-svg-fill-ac {
  fill: #03a9f4
}

#thrive-comments textarea:focus,
#thrive-comments input:focus {
  border-color: #03a9f4;
  box-shadow: inset 0 0 3px #03a9f4
}

#thrive-comments a {
  color: #03a9f4
}

#thrive-comments button,
#thrive-comments #tcm-login-up,
#thrive-comments #tcm-login-down {
  color: #03a9f4;
  border-color: #03a9f4
}

#thrive-comments button:hover,
#thrive-comments button:focus,
#thrive-comments button:active {
  background-color: #03a9f4
}