
.elementor *,.elementor :after,.elementor :before {
  box-sizing:border-box;
}
.elementor a {
  box-shadow:none;
  text-decoration:none;
}
.elementor img {
  border:none;
  border-radius:0;
  box-shadow:none;
  height:auto;
  max-width:100%;
}
.elementor-element {
  --flex-direction:initial;
  --flex-wrap:initial;
  --justify-content:initial;
  --align-items:initial;
  --align-content:initial;
  --gap:initial;
  --flex-basis:initial;
  --flex-grow:initial;
  --flex-shrink:initial;
  --order:initial;
  --align-self:initial;
  align-self:var(--align-self);
  flex-basis:var(--flex-basis);
  flex-grow:var(--flex-grow);
  flex-shrink:var(--flex-shrink);
  order:var(--order);
}
.elementor-element:where(.elementor-widget) {
  align-content:var(--align-content);
  align-items:var(--align-items);
  flex-direction:var(--flex-direction);
  flex-wrap:var(--flex-wrap);
  gap:var(--row-gap) var(--column-gap);
  justify-content:var(--justify-content);
}
:root {
  --page-title-display:block;
}
@keyframes eicon-spin {
  0% {
      transform:rotate(0deg);
  }
  to {
      transform:rotate(359deg);
  }
}
.elementor-section {
  position:relative;
}
.elementor-section .elementor-container {
  display:flex;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
@media (max-width:939px)  {
  .elementor-section .elementor-container {
      flex-wrap:wrap;
  }
}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px;
}
.elementor-widget-wrap {
  align-content:flex-start;
  flex-wrap:wrap;
  position:relative;
  width:100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display:flex;
}
.elementor-widget-wrap>.elementor-element {
  width:100%;
}
.elementor-widget {
  position:relative;
}
.elementor-widget:not(:last-child) {
  margin-bottom:var(--kit-widget-spacing,20px);
}
.elementor-column {
  display:flex;
  min-height:1px;
  position:relative;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding:0;
}
@media (min-width:768px)  {
  .elementor-column.elementor-col-33 {
      width:33.333%;
  }
  .elementor-column.elementor-col-50 {
      width:50%;
  }
  .elementor-column.elementor-col-66 {
      width:66.666%;
  }
  .elementor-column.elementor-col-100 {
      width:100%;
  }
}
@media (max-width:767px)  {
  .elementor-column {
      width:100%;
  }
}
@media (prefers-reduced-motion:no-preference)  {
  html {
      scroll-behavior:smooth;
  }
}
.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)) {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.elementor-icon {
  color:#69727d;
  display:inline-block;
  font-size:50px;
  line-height:1;
  text-align:center;
  transition:all .3s;
}
.elementor-icon:hover {
  color:#69727d;
}
.elementor-icon i,.elementor-icon svg {
  display:block;
  height:1em;
  position:relative;
  width:1em;
}
.elementor-icon i:before,.elementor-icon svg:before {
  left:50%;
  position:absolute;
  transform:translateX(-50%);
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width:1200px;
}
.elementor-widget:not(:last-child) {
  margin-block-end:20px;
}
.elementor-element {
  --widgets-spacing:20px 20px;
  --widgets-spacing-row:20px;
  --widgets-spacing-column:20px;
}
@media(max-width:939px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
      max-width:940px;
  }
}
@media(max-width:767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
      max-width:767px;
  }
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display:block;
  text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom:var(--icon-box-icon-margin,15px);
  margin-left:auto;
  margin-right:auto
}
@media (min-width:768px) {
  .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
      align-items:flex-start
  }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  display:flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  display:inline-flex;
  flex:0 0 auto
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  flex-direction:row;
  text-align:start
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-bottom:unset;
  margin-left:0;
  margin-right:var(--icon-box-icon-margin,15px)
}
@media (max-width:767px) {
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
      display:block;
      flex-direction:unset;
      text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
      margin-bottom:var(--icon-box-icon-margin,15px);
      margin-left:auto;
      margin-right:auto
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
      display:block;
      flex:unset
  }
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow:1
}
.elementor-widget-divider {
  --divider-border-style:none;
  --divider-border-width:1px;
  --divider-color:#0c0d0e;
  --divider-icon-size:20px;
  --divider-element-spacing:10px;
  --divider-pattern-height:24px;
  --divider-pattern-size:20px;
  --divider-pattern-url:none;
  --divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider {
  display:flex
}
.elementor-widget-divider .elementor-icon {
  font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
  direction:ltr;
  display:flex;
  margin:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-6 .elementor-element.elementor-element-7eeffb13 .media-ratio {
  padding-bottom:calc(100% / 2.35);
}
.elementor-6 .elementor-element.elementor-element-7eeffb13 .l-post {
  --media-radius:0px;
}
.elementor-6 .elementor-element.elementor-element-7eeffb13 .content {
  margin:0px 0px 98px 114px;
}
.elementor-6 .elementor-element.elementor-element-7eeffb13 .post-title {
  font-size:36px;
  padding:0% 25% 0% 0%;
}
.elementor-6 .elementor-element.elementor-element-54da4c3b {
  margin-top:-90px;
  margin-bottom:55px;
  z-index:1;
}
.elementor-6 .elementor-element.elementor-element-39e85dee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
  background-color:#FFFFFF;
}
.s-dark .elementor-6 .elementor-element.elementor-element-39e85dee > .elementor-widget-wrap {
  background-color:#111111;
}
.elementor-6 .elementor-element.elementor-element-39e85dee > .elementor-element-populated {
  box-shadow:0px 1px 10px 7px rgba(0, 0, 0, 0.09);
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:30px 30px 30px 30px;
}
.elementor-6 .elementor-element.elementor-element-39e85dee > .elementor-element-populated {
  border-radius:6px 6px 6px 6px;
}
.s-dark .elementor-6 .elementor-element.elementor-element-39e85dee > .elementor-element-populated {
  border-style:solid;
  border-color:#363636;
}
.elementor-6 .elementor-element.elementor-element-3854d59b .list-post {
  --list-p-media-width:30%;
  --list-p-media-max-width:85%;
}
.elementor-6 .elementor-element.elementor-element-3854d59b .media-ratio {
  padding-bottom:calc(100% / 1.5);
}
.elementor-6 .elementor-element.elementor-element-3854d59b .loop {
  --grid-row-gap:50px;
}
.elementor-6 .elementor-element.elementor-element-3854d59b .content {
  margin:-7px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-3854d59b .post-title {
  font-size:17px;
}
.elementor-6 .elementor-element.elementor-element-44c67bfb {
  margin-top:0px;
  margin-bottom:60px;
}
.elementor-6 .elementor-element.elementor-element-77ebc9db {
  --icon-box-icon-margin:15px;
}
 .elementor-6 .elementor-element.elementor-element-77ebc9db.elementor-view-default .elementor-icon {
  fill:#F80759;
  color:#F80759;
  border-color:#F80759;
}
.elementor-6 .elementor-element.elementor-element-77ebc9db .elementor-icon {
  font-size:18px;
}
.elementor-6 .elementor-element.elementor-element-77ebc9db .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-77ebc9db .elementor-icon-box-title a {
  font-size:22px;
  font-weight:bold;
  line-height:0.9em;
}
.elementor-6 .elementor-element.elementor-element-1d87beeb .loop {
  --grid-row-gap:26px;
}
.elementor-6 .elementor-element.elementor-element-1d87beeb .l-post {
  box-shadow:0px 2px 10px -1px rgba(0, 0, 0, 0.06);
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#EFEFEF;
  border-radius:6px;
  overflow:hidden;
}
.s-dark .elementor-6 .elementor-element.elementor-element-1d87beeb .l-post, .elementor-6 .elementor-element.elementor-element-1d87beeb .s-dark .l-post {
  border-color:#151515;
}
.elementor-6 .elementor-element.elementor-element-1d87beeb .content {
  padding:0px 15px 15px 15px;
}
.elementor-6 .elementor-element.elementor-element-3f5b31e3:not(.elementor-motion-effects-element-type-background) {
  background-color:#f4dbff;
}
.s-dark .elementor-6 .elementor-element.elementor-element-3f5b31e3 {
  background-color:#0E1B09;
}
.elementor-6 .elementor-element.elementor-element-3f5b31e3 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top:0px;
  margin-bottom:80px;
  padding:50px 0px 65px 0px;
}
.elementor-6 .elementor-element.elementor-element-40a97fe5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-2e06d108 .content {
  padding:0% 12% 8% 05%;
}
.elementor-6 .elementor-element.elementor-element-2e06d108 .meta-below {
  margin:10px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2e06d108 .post-title {
  font-size:26px;
}
.elementor-6 .elementor-element.elementor-element-56d2c70b .post-title {
  font-size:17px;
}
.elementor-6 .elementor-element.elementor-element-5691cbd3 {
  margin-top:0px;
  margin-bottom:70px;
}
.elementor-6 .elementor-element.elementor-element-64180b61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-59c7b2f5 {
  margin-top:0px;
  margin-bottom:30px;
}
.elementor-6 .elementor-element.elementor-element-51221dad .l-post {
  border-radius:6px;
  overflow:hidden;
}
.elementor-6 .elementor-element.elementor-element-51221dad .content {
  padding:20px 20px 20px 20px;
}
.elementor-6 .elementor-element.elementor-element-51221dad .meta-below {
  margin:5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-51221dad .post-title {
  font-size:22px;
}
.elementor-6 .elementor-element.elementor-element-51221dad .cat-labels .category {
  background-color:#FB3158;
  color:#FFFFFF;
}
.elementor-6 .elementor-element.elementor-element-39f8dd91 .media-ratio {
  padding-bottom:calc(100% / 1.73);
}
.elementor-6 .elementor-element.elementor-element-39f8dd91 .loop {
  --grid-row-gap:18px;
}
.elementor-6 .elementor-element.elementor-element-39f8dd91 .l-post {
  border-radius:6px;
  overflow:hidden;
}
.elementor-6 .elementor-element.elementor-element-39f8dd91 .content {
  padding:15px 15px 15px 15px;
}
.elementor-6 .elementor-element.elementor-element-39f8dd91 .post-title {
  font-size:16px;
}
.elementor-6 .elementor-element.elementor-element-eafceef > .elementor-widget-container {
  margin:0px 0px 50px 0px;
}
.elementor-6 .elementor-element.elementor-element-eafceef .loop {
  --grid-row-gap:26px;
}
.elementor-6 .elementor-element.elementor-element-eafceef .l-post {
  box-shadow:0px 2px 10px -1px rgba(0, 0, 0, 0.06);
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#EFEFEF;
  border-radius:6px;
  overflow:hidden;
}
.s-dark .elementor-6 .elementor-element.elementor-element-eafceef .l-post, .elementor-6 .elementor-element.elementor-element-eafceef .s-dark .l-post {
  border-color:#151515;
}
.elementor-6 .elementor-element.elementor-element-eafceef .content {
  padding:0px 15px 15px 15px;
}
.elementor-6 .elementor-element.elementor-element-775189b5:not(.elementor-motion-effects-element-type-background) {
  background-color:#ffbad1;
}
.s-dark .elementor-6 .elementor-element.elementor-element-775189b5 {
  background-color:#0E1F2C;
}
.elementor-6 .elementor-element.elementor-element-775189b5 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top:0px;
  margin-bottom:80px;
  padding:50px 0px 65px 0px;
}
.elementor-6 .elementor-element.elementor-element-632d83ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-2e8096b8 .content {
  margin:0px 20px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2e8096b8 .meta-below {
  margin:5px 0px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-2e8096b8 .post-title {
  font-size:26px;
}
.elementor-6 .elementor-element.elementor-element-2e8096b8 .cat-labels .category {
  font-size:12px;
  font-weight:500;
  background-color:#FB3158;
  color:#FFFFFF;
}
.elementor-6 .elementor-element.elementor-element-625dacef .list-post {
  --list-p-media-width:39%;
  --list-p-media-max-width:85%;
}
.elementor-6 .elementor-element.elementor-element-625dacef .media-ratio {
  padding-bottom:calc(100% / 1.65);
}
.elementor-6 .elementor-element.elementor-element-625dacef .loop {
  --grid-row-gap:19px;
}
.elementor-6 .elementor-element.elementor-element-625dacef .l-post {
  --post-format-scale:0.9;
}
.elementor-6 .elementor-element.elementor-element-625dacef .content {
  margin:-7px -15px 0px 0px;
}
.elementor-6 .elementor-element.elementor-element-625dacef .post-title {
  font-size:15px;
}
.elementor-6 .elementor-element.elementor-element-12956a {
  margin-top:0px;
  margin-bottom:50px;
}
.elementor-6 .elementor-element.elementor-element-c94f2ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-6 .elementor-element.elementor-element-0e763d1 .list-post {
  --list-p-media-width:40%;
  --list-p-media-max-width:85%;
}
.elementor-6 .elementor-element.elementor-element-0e763d1 .loop {
  --grid-row-gap:30px;
}
.elementor-6 .elementor-element.elementor-element-0e763d1 .l-post {
  border-radius:6px;
  overflow:hidden;
}
.elementor-6 .elementor-element.elementor-element-0e763d1 .post-title {
  font-size:20px;
}
.elementor-6 .elementor-element.elementor-element-6aac981 .cat-labels .category {
  background-color:#FB3158;
}
.elementor-6 .elementor-element.elementor-element-26d75d47 {
  --divider-border-style:solid;
  --divider-color:#E8E8E8;
  --divider-border-width:1px;
}
.s-dark .elementor-6 .elementor-element.elementor-element-26d75d47 {
  --divider-color:#151515;
}
.elementor-6 .elementor-element.elementor-element-26d75d47 .elementor-divider-separator {
  width:100%;
}
.elementor-6 .elementor-element.elementor-element-26d75d47 .elementor-divider {
  padding-block-start:15px;
  padding-block-end:15px;
}
.elementor-6 .elementor-element.elementor-element-7de6d42 .list-post {
  --list-p-media-width:25%;
  --list-p-media-max-width:85%;
}
.elementor-6 .elementor-element.elementor-element-7de6d42 .loop {
  --grid-row-gap:29px;
}
.elementor-6 .elementor-element.elementor-element-7de6d42 .content {
  margin:-7px 0px 0px -13px;
}
.elementor-6 .elementor-element.elementor-element-7de6d42 .post-title {
  font-size:15px;
}
.elementor-6 .elementor-element.elementor-element-3b42d655 {
  margin-top:0px;
  margin-bottom:65px;
}
.elementor-6 .elementor-element.elementor-element-33acdc4c {
  --icon-box-icon-margin:15px;
}
 .elementor-6 .elementor-element.elementor-element-33acdc4c.elementor-view-default .elementor-icon {
  fill:#F80759;
  color:#F80759;
  border-color:#F80759;
}
.elementor-6 .elementor-element.elementor-element-33acdc4c .elementor-icon {
  font-size:18px;
}
.elementor-6 .elementor-element.elementor-element-33acdc4c .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-33acdc4c .elementor-icon-box-title a {
  font-size:22px;
  font-weight:bold;
  line-height:0.9em;
}
.elementor-6 .elementor-element.elementor-element-58d5538a > .elementor-widget-container {
  margin:0px 0px 20px 0px;
}
.elementor-6 .elementor-element.elementor-element-58d5538a .media-ratio {
  padding-bottom:calc(100% / 1.69);
}
.elementor-6 .elementor-element.elementor-element-58d5538a .loop {
  --grid-row-gap:26px;
}
.elementor-6 .elementor-element.elementor-element-58d5538a .l-post {
  box-shadow:0px 2px 10px -1px rgba(0, 0, 0, 0.06);
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#EFEFEF;
  border-radius:6px;
  overflow:hidden;
}
.s-dark .elementor-6 .elementor-element.elementor-element-58d5538a .l-post, .elementor-6 .elementor-element.elementor-element-58d5538a .s-dark .l-post {
  border-color:#151515;
}
.elementor-6 .elementor-element.elementor-element-58d5538a .content {
  padding:0px 15px 15px 15px;
}
.elementor-6 .elementor-element.elementor-element-787f34c5 .loop {
  --grid-row-gap:26px;
}
.elementor-6 .elementor-element.elementor-element-787f34c5 .l-post {
  box-shadow:0px 2px 10px -1px rgba(0, 0, 0, 0.06);
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#EFEFEF;
  border-radius:6px;
  overflow:hidden;
}
.s-dark .elementor-6 .elementor-element.elementor-element-787f34c5 .l-post, .elementor-6 .elementor-element.elementor-element-787f34c5 .s-dark .l-post {
  border-color:#151515;
}
.elementor-6 .elementor-element.elementor-element-787f34c5 .content {
  padding:0px 15px 15px 15px;
}
@media(min-width:768px) {
  .elementor-6 .elementor-element.elementor-element-37c06415 {
      width:61%;
  }
  .elementor-6 .elementor-element.elementor-element-40899aaa {
      width:39%;
  }
  .elementor-6 .elementor-element.elementor-element-62346a4 {
      width:67%;
  }
  .elementor-6 .elementor-element.elementor-element-1f49a7f5 {
      width:33%;
  }
}
@media(max-width:939px) {
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .media {
      height:500px;
  }
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .content {
      margin:0px 38px 100px 38px;
  }
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .post-title {
      padding:0% 0% 0% 0%;
  }
  .elementor-6 .elementor-element.elementor-element-39e85dee > .elementor-element-populated {
      padding:25px 25px 25px 25px;
  }
  .elementor-6 .elementor-element.elementor-element-3854d59b .media-ratio {
      padding-bottom:calc(100% / 1);
  }
  .elementor-6 .elementor-element.elementor-element-2e06d108 .media {
      height:400px;
  }
  .elementor-6 .elementor-element.elementor-element-2e06d108 .post-title {
      font-size:25px;
  }
  .elementor-6 .elementor-element.elementor-element-1f49a7f5 > .elementor-element-populated {
      margin:50px 0px 0px 0px;
      --e-column-margin-right:0px;
      --e-column-margin-left:0px;
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .media {
      --list-p-media-max-width:35%;
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .media-ratio {
      padding-bottom:calc(100% / 1.9);
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .content {
      margin:0px 0px 0px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .post-title {
      font-size:18px;
  }
}
@media(max-width:767px) {
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .media {
      height:450px;
  }
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .content {
      margin:0px 5px 45px 5px;
  }
  .elementor-6 .elementor-element.elementor-element-7eeffb13 .post-title {
      font-size:28px;
  }
  .elementor-6 .elementor-element.elementor-element-54da4c3b {
      margin-top:-32px;
      margin-bottom:50px;
  }
  .elementor-6 .elementor-element.elementor-element-3854d59b .media-ratio {
      padding-bottom:calc(100% / 1.5);
  }
  .elementor-6 .elementor-element.elementor-element-3854d59b .post-title {
      font-size:18px;
  }
  .elementor-6 .elementor-element.elementor-element-1d87beeb .post-title {
      font-size:18px;
  }
  .elementor-6 .elementor-element.elementor-element-2e06d108 > .elementor-widget-container {
      margin:0px 0px 40px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-2e06d108 .content {
      padding:18px 18px 18px 18px;
  }
  .elementor-6 .elementor-element.elementor-element-2e06d108 .post-title {
      font-size:22px;
  }
  .elementor-6 .elementor-element.elementor-element-51221dad > .elementor-widget-container {
      margin:0px 0px 25px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-39f8dd91 .media-ratio {
      padding-bottom:calc(100% / 1.5);
  }
  .elementor-6 .elementor-element.elementor-element-39f8dd91 .post-title {
      font-size:18px;
  }
  .elementor-6 .elementor-element.elementor-element-775189b5 {
      margin-top:0px;
      margin-bottom:50px;
      padding:40px 0px 50px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-2e8096b8 > .elementor-widget-container {
      margin:0px 0px 0px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-2e8096b8 .post-title {
      font-size:20px;
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .media-ratio {
      padding-bottom:calc(100% / 1.5);
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .loop {
      --grid-row-gap:35px;
  }
  .elementor-6 .elementor-element.elementor-element-625dacef .post-title {
      font-size:17px;
  }
  .elementor-6 .elementor-element.elementor-element-0e763d1 .post-title {
      font-size:18px;
  }
  .elementor-6 .elementor-element.elementor-element-26d75d47 > .elementor-widget-container {
      margin:10px 0px 10px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-7de6d42 .loop {
      --grid-row-gap:40px;
  }
  .elementor-6 .elementor-element.elementor-element-7de6d42 .content {
      margin:0px 0px 0px 0px;
  }
  .elementor-6 .elementor-element.elementor-element-7de6d42 .post-title {
      font-size:18px;
  }
  .elementor-6 .elementor-element.elementor-element-58d5538a .media-ratio {
      padding-bottom:calc(100% / 1.5);
  }
  .elementor-6 .elementor-element.elementor-element-58d5538a .post-title {
      font-size:18px;
  }
}
@media(max-width:939px) and (min-width:768px) {
  .elementor-6 .elementor-element.elementor-element-64180b61 {
      width:100%;
  }
  .elementor-6 .elementor-element.elementor-element-62346a4 {
      width:100%;
  }
  .elementor-6 .elementor-element.elementor-element-1f49a7f5 {
      width:100%;
  }
  .elementor-6 .elementor-element.elementor-element-c94f2ed {
      width:100%;
  }
  .elementor-6 .elementor-element.elementor-element-50b64dea {
      width:100%;
  }
}

html,body,div,span,h1,h2,h3,h4,a,img,i,hr,ul,li,article,menu,footer,header,nav,section,time,button {
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline;
  font-size:100%;
  font-family:inherit;
}
article,footer,header,menu,nav,section {
  display:block;
}
ul {
  list-style:none;
}
button {
  box-sizing:content-box;
  -webkit-appearance:none;
  cursor:pointer;
}
button::-moz-focus-inner {
  border:0;
  padding:0;
}
a img {
  border:0;
}
img {
  max-width:100%;
  height:auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {
  img {
      min-height:1px;
  }
}
::-webkit-input-placeholder {
  color:inherit;
}
::-moz-placeholder {
  color:inherit;
  opacity:1;
}
html {
  box-sizing:border-box;
}
*,*::before,*::after {
  box-sizing:inherit;
}
:root {
  --body-font:"Public Sans",system-ui,sans-serif;
  --ui-font:var(--body-font);
  --text-font:var(--body-font);
  --title-font:var(--ui-font);
  --h-font:var(--ui-font);
  --text-size:14px;
  --text-lh:1.714;
  --main-width:1200px;
  --grid-gutter:36px;
  --wrap-padding:35px;
  --boxed-pad:45px;
  --sidebar-width:33.3333333333%;
  --sidebar-c-width:var(--sidebar-width);
  --sidebar-pad:38px;
  --sidebar-c-pad:var(--sidebar-pad);
  --c-sidebar-sep:var(--c-separator2);
  --max-width-md:680px;
  --title-size-xs:14px;
  --title-size-s:16px;
  --title-size-n:18px;
  --title-size-m:20px;
  --title-size-l:25px;
  --title-size-xl:30px;
  --title-fw-semi:600;
  --title-fw-bold:700;
  --grid-p-title:var(--title-size-m);
  --grid-sm-p-title:var(--title-size-s);
  --grid-lg-p-title:var(--title-size-l);
  --list-p-title:calc(var(--title-size-m) * 1.05);
  --small-p-title:var(--title-size-xs);
  --feat-grid-title-s:var(--title-size-n);
  --feat-grid-title-m:var(--title-size-m);
  --feat-grid-title-l:var(--title-size-l);
  --excerpt-size:15px;
  --post-content-size:1.186rem;
  --post-content-lh:1.7;
  --post-content-gaps:1.54em;
  --single-content-size:var(--post-content-size);
  --p-media-margin:1.867em;
  --p-spacious-pad:0px;
  --c-facebook:#1a6dd4;
  --c-twitter:#55acef;
  --c-pinterest:#e4223e;
  --c-linkedin:#02669a;
  --c-tumblr:#44546b;
  --c-instagram:#c13584;
  --c-vk:#45668e;
  --c-vimeo:#1ab7ea;
  --c-youtube:#f00;
  --c-dribbble:#ea4c89;
  --c-flickr:#0063dc;
  --c-email:#080808;
  --c-whatsapp:#23c761;
  --c-soundcloud:#f80;
  --c-rss:#f97d1e;
  --c-reddit:#ff4500;
  --c-telegram:#08c;
  --c-tiktok:#fe2c55;
  --c-discord:#5865f2;
  --c-twitch:#7b3ed6;
  --c-snapchat:#fffc00;
  --c-threads:#000;
  --c-mastodon:#6364ff;
  --c-spotify:#1db954;
  --c-bluesky:#1285fe;
  --block-wrap-mb:55px;
  --btn-height:38px;
  --btn-shadow:0 2px 7px -4px rgba(0,0,0,.16);
}
@media (max-width: 767px)  {
  :root {
      --block-wrap-mb:45px;
  }
}
:root,.s-light {
  --c-main:#2ab391;
  --c-main-rgb:42,179,145;
  --c-contrast-0:#fff;
  --c-contrast-10:#fbfbfb;
  --c-contrast-50:#f7f7f7;
  --c-contrast-75:#efefef;
  --c-contrast-100:#e8e8e8;
  --c-contrast-125:#e2e2e2;
  --c-contrast-150:#ddd;
  --c-contrast-200:#ccc;
  --c-contrast-300:#bbb;
  --c-contrast-400:#999;
  --c-contrast-450:#8a8a8a;
  --c-contrast-500:#777;
  --c-contrast-600:#666;
  --c-contrast-650:#505050;
  --c-contrast-700:#444;
  --c-contrast-800:#333;
  --c-contrast-850:#191919;
  --c-contrast-900:#161616;
  --c-contrast:#000;
  --c-rgba:0,0,0;
  --c-separator:var(--c-contrast-100);
  --c-separator2:var(--c-contrast-125);
  --c-links:var(--c-contrast-900);
  --c-headings:var(--c-contrast-900);
  --c-excerpts:var(--c-contrast-650);
  --c-nav:var(--c-contrast-900);
  --c-nav-hov-bg:transparent;
  --c-nav-drop-sep:rgba(0,0,0,.07);
  --c-nav-blip:var(--c-contrast-300);
  --c-post-meta:var(--c-contrast-450);
  --footer-mt:60px;
  --footer-bg:#f7f7f7;
  --footer-lower-bg:#f0f0f0;
}
.s-dark:not(i),.site-s-dark,.site-s-dark .s-light {
  --c-contrast-0:#000;
  --c-contrast-10:#070707;
  --c-contrast-50:#111;
  --c-contrast-75:#151515;
  --c-contrast-100:#222;
  --c-contrast-125:#2b2b2b;
  --c-contrast-150:#333;
  --c-contrast-200:#444;
  --c-contrast-300:#555;
  --c-contrast-400:#777;
  --c-contrast-450:#999;
  --c-contrast-500:#bbb;
  --c-contrast-600:#c0c0c0;
  --c-contrast-650:#ccc;
  --c-contrast-700:#d1d1d1;
  --c-contrast-800:#ddd;
  --c-contrast-850:#ececec;
  --c-contrast-900:#f0f0f0;
  --c-contrast:#fff;
  --c-rgba:255,255,255;
  --c-a-hover:rgba(var(--c-rgba),.7);
  --c-headings:var(--c-contrast-850);
  --c-headings:var(--c-contrast-850);
  --c-excerpts:var(--c-contrast-650);
  --c-separator:rgba(var(--c-rgba),.13);
  --c-separator2:rgba(var(--c-rgba),.13);
  --c-links:var(--c-contrast-900);
  --c-nav:var(--c-contrast-900);
  --c-nav-drop-bg:var(--c-contrast-10);
  --c-nav-drop-sep:rgba(255,255,255,.1);
  --c-post-meta:rgba(var(--c-rgba),.65);
  --c-email:var(--c-contrast-300);
  --c-input-bg:rgba(var(--c-rgba),.1);
  --footer-bg:#0f0f11;
  --footer-lower-bg:#1d1d1d;
}
.site-s-dark {
  --footer-bg:#070708;
}
.site-s-dark body {
  background:#151516;
}
html {
  font-size:14px;
}
body {
  font-family:var(--body-font);
  line-height:1.5;
  color:var(--body-color,var(--c-contrast-700));
  background:var(--c-contrast-0);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  overflow-x:hidden;
}
.elementor-top-section.elementor-section-full_width {
  max-width:100%;
  overflow-x:hidden;
}
@media (max-width: 1200px)  {
  .main-wrap {
      overflow-x:clip;
  }
}
@media (max-width: 767px)  {
  body,html {
      overflow-x:hidden;
  }
}
::selection {
  background:var(--c-main);
  color:#fff;
}
img::selection {
  background:transparent;
}
:root {
  --admin-bar-h:32px;
}
@media (max-width: 782px)  {
  :root {
      --admin-bar-h:46px;
  }
}
*,:before,:after {
  -webkit-font-smoothing:antialiased;
}
h1 {
  font-size:2.4em;
}
h2 {
  font-size:1.5em;
}
h3 {
  font-size:1.285em;
}
h4 {
  font-size:1.21em;
}
h1,h2,h3,h4 {
  font-weight:var(--title-fw-bold);
  font-family:var(--h-font);
  color:var(--c-headings);
}
a {
  color:var(--c-a,var(--c-links));
  text-decoration:none;
  transition:all .25s ease-in-out;
}
a:hover {
  text-decoration:none;
  color:var(--c-a-hover,var(--c-main));
}
ul {
  list-style-type:var(--ul-style,none);
  margin:var(--ul-margin,0);
  margin-left:var(--ul-ml,0);
}
@media (max-width: 540px)  {
  ul {
      margin-left:var(--ul-ml-xs,0);
  }
}
li {
  padding:var(--li-padding,0);
  padding-left:var(--li-pl,0);
  margin:var(--li-margin,0);
  margin-bottom:var(--li-mb,0);
}
button {
  -webkit-appearance:none;
  padding:var(--btn-pad,0 17px);
  font-family:var(--ui-font);
  font-size:var(--btn-f-size,12px);
  font-weight:var(--btn-f-weight,600);
  line-height:var(--btn-l-height,var(--btn-height));
  height:var(--btn-height);
  letter-spacing:.03em;
  text-transform:uppercase;
  text-align:center;
  box-shadow:var(--btn-shadow);
  transition:.25s ease-in-out;
  background:var(--c-main);
  color:#fff;
  border:0;
  border-radius:2px;
}
button:hover {
  background:#161616;
  border-color:#161616;
  color:#fff;
}
.s-dark button:hover {
  border-color:#555;
}
button:focus {
  outline:0;
}
button:active {
  opacity:.9;
}
.cf:after,.cf:before {
  content:"";
  display:table;
  flex-basis:0;
  order:1;
}
.cf:after {
  clear:both;
}
.limit-lines {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  -webkit-line-clamp:var(--limit-lines,5);
  overflow:hidden;
  word-wrap:break-word;
  text-overflow:ellipsis;
}
.l-lines-3 {
  --limit-lines:3;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.post-title {
  color:var(--c-headings);
  font-family:var(--title-font);
  line-height:1.36;
}
.post-title a {
  --c-links:initial;
  --c-a:initial;
  --c-a-hover:var(--c-main);
  display:block;
}
@keyframes ts-spinner-scale {
  0% {
      transform:scale(0);
      opacity:0;
  }
  50% {
      opacity:1;
  }
  100% {
      transform:scale(1);
      opacity:0;
  }
}
.lazyloaded {
  will-change:initial;
  opacity:1;
}
.wp-post-image,.post-content img {
  transition:opacity .3s ease-in-out;
}
@media (min-width: 941px)  {
  .wp-post-image,.post-content:hover img {
      will-change:opacity;
  }
}
.bg-cover {
  display:block;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
@keyframes fade-in {
  0% {
      opacity:0;
  }
  100% {
      opacity:1;
  }
}
@keyframes bouncedelay {
  0%,80%,100% {
      transform:scale(0);
  }
  40% {
      transform:scale(1);
  }
}
@keyframes fade-in-up {
  from {
      opacity:0;
      transform:translate3d(0,var(--fade-transform),0);
  }
  to {
      opacity:1;
      transform:none;
  }
}
@keyframes fade-in-up-lg {
  from {
      opacity:0;
      transform:translate3d(0,8px,0);
  }
  to {
      opacity:1;
      transform:none;
  }
}
@keyframes fade-in-down-lg {
  from {
      opacity:0;
      transform:translate3d(0,-8px,0);
  }
  to {
      opacity:1;
      transform:none;
  }
}
.media-ratio {
  position:relative;
  display:block;
  height:0;
}
.media-ratio .wp-post-image,.media-ratio > img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:var(--media-radius,0);
}
.media-ratio.ratio-1-1 {
  padding-bottom:100%;
}
.media-ratio.ratio-3-2 {
  padding-bottom:66.6666666667%;
}
.media-ratio.ratio-16-9 {
  padding-bottom:56.25%;
}
.ts-contain,.wrap,.main-wrap {
  max-width:100%;
  box-sizing:border-box;
}
.ts-contain,.wrap {
  width:100%;
  margin:0 auto;
}
@media (min-width: 1201px)  {
  .wrap {
      width:var(--main-width);
  }
}
@media (max-width: 940px)  {
  .wrap {
      max-width:var(--max-width-md);
  }
	.media-ratio.ratio-1-1 {
	  padding-bottom:50%;
	}
}
@media (min-width: 1201px)  {
  .ts-contain {
      width:calc(var(--main-width) + var(--wrap-padding) * 2);
  }
}
@media (max-width: 940px)  {
  .ts-contain {
      max-width:calc(var(--max-width-md) + 70px);
  }
}
.ts-contain {
  padding:0 35px;
  padding:0 var(--wrap-padding);
}
@media (max-width: 940px)  {
  .ts-contain {
      --wrap-padding:25px;
  }
}
@media (max-width: 540px)  {
  .ts-contain {
      --wrap-padding:20px;
  }
}
@media (max-width: 350px)  {
  .ts-contain {
      --wrap-padding:15px;
  }
}
.ts-contain .ts-contain {
  padding:0;
}
@media (min-width: 941px)  {
  .main-content:not(.main) {
      width:100%;
  }
  .main-content:not(.main).main-content-rubric {
      width:70%;
  }
}
.grid {
  display:grid;
  grid-column-gap:var(--grid-gutter);
  grid-row-gap:var(--grid-row-gap,0);
}
@media (max-width: 767px)  {
  .grid {
      --grid-gutter:26px;
  }
}
.cols-gap-sm {
  --grid-gutter:26px;
}
.cols-gap-lg {
  --grid-gutter:50px;
}
@media (max-width: 767px)  {
  .cols-gap-lg {
      --grid-gutter:26px;
  }
}
.grid-1 {
  --col:100%;
  grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-2 {
  --col:50%;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.grid-3 {
  --col:33.3333333333%;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-4 {
  --col:25%;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
@media (max-width: 940px)  {
  .md\:grid-1 {
      --col:100%;
      grid-template-columns:repeat(1,minmax(0,1fr));
  }
  .md\:grid-2 {
      --col:50%;
      grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 767px)  {
  .sm\:grid-1 {
      --col:100%;
      grid-template-columns:repeat(1,minmax(0,1fr));
  }
}
@media (max-width: 540px)  {
  .xs\:grid-1 {
      --col:100%;
      grid-template-columns:repeat(1,minmax(0,1fr));
  }
}
.column {
  width:100%;
}
.column,[class*=" col-"] {
  flex:0 0 auto;
  padding-left:var(--grid-gutter-h);
  padding-right:var(--grid-gutter-h);
}
@media (max-width: 940px)  {
  .column,[class*=" col-"] {
      width:100%;
  }
}
@keyframes slider-fade-in {
  from {
      opacity:0;
      transform:translate3d(0,0px,0);
  }
  to {
      opacity:1;
      transform:none;
  }
}
.spc-social {
  display:flex;
  align-items:center;
}
.spc-social .icon {
  font-size:var(--spc-social-fs,14px);
  line-height:1.6;
  width:1.2em;
  text-align:center;
}
.spc-social .service {
  display:flex;
  height:100%;
  align-items:center;
  justify-content:center;
  padding:0 3px;
  margin-right:var(--spc-social-space,2px);
  color:var(--c-spc-social,inherit);
  background:var(--c-spcs-bg,transparent);
}
.spc-social .service:hover {
  opacity:var(--spcs-hov-opacity,.8);
  color:var(--c-spc-social-hov,var(--c-main));
}
.spc-social .service:last-child {
  margin-right:0;
}
.spc-social-b {
  --spc-social-fs:19px;
  --spc-social-size:38px;
  --spc-social-space:9px;
}
.spc-social-b .icon {
  line-height:1;
  width:auto;
}
.spc-social-b .service {
  padding:0;
  width:var(--spc-social-size);
  height:var(--spc-social-size);
  border:1px solid rgba(0,0,0,.09);
  border-radius:50%;
}
.s-dark .spc-social-b .service {
  background:rgba(var(--c-rgba),.12);
  background:var(--c-spcs-bg,rgba(var(--c-rgba),.12));
}
.spc-social-block {
  flex-wrap:wrap;
  margin-bottom:calc(-1 * var(--spc-social-space,2px));
}
.spc-social-block .service {
  margin-bottom:var(--spc-social-space,2px);
}
.post-meta {
  --p-meta-sep:"—";
  display:flex;
  flex-direction:column;
  margin-bottom:var(--p-meta-mb,initial);
  font-family:var(--ui-font);
  font-size:12px;
  color:var(--c-post-meta);
  line-height:1.5;
}
.post-meta-items a {
  color:inherit;
}
.post-meta .has-author-img {
  line-height:1.9;
}
.post-meta .meta-item:before {
  content:"—";
  content:var(--p-meta-sep);
  padding:0 var(--p-meta-sep-pad,4px);
  display:inline-block;
  transform:scale(.916);
}
.post-meta .has-icon {
  white-space:nowrap;
}
.post-meta .has-icon:before {
  display:none;
}
.post-meta .has-icon i {
  font-size:var(--p-meta-icons-s,1.083em);
  color:var(--c-p-meta-icons);
  margin-right:4px;
}
.post-meta .has-next-icon {
  margin-right:var(--p-meta-icons-mr,10px);
}
.post-meta .has-next-icon:not(.has-icon) {
  margin-right:18px;
}
.post-meta .meta-item:first-child:before {
  display:none;
}
.post-meta .post-title {
  margin:var(--p-title-space,9px) 0;
}
.post-meta .post-cat {
  display:inline-flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}
.post-meta .post-cat > a {
  padding:0;
  color:var(--c-main);
  font-weight:500;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.post-meta .post-cat > a:hover {
  opacity:.8;
}
.post-meta .post-cat a + a:before {
  content:"•";
  display:inline-flex;
  padding:0 6px;
  font-size:.9em;
  font-weight:400;
  line-height:1;
}
.post-meta .post-author > a {
  color:var(--c-contrast-850);
  font-weight:500;
}
.post-meta .post-author img {
  display:inline-flex;
  vertical-align:middle;
  border-radius:50%;
  align-self:center;
  box-shadow:0 0 1px rgba(0,0,0,.2);
}
.post-meta .post-author img + img {
  margin-left:-3px;
}
.post-meta .post-author img:last-of-type {
  margin-right:var(--p-meta-author-img-mr,7px);
}
.post-meta .cat-labels {
  display:inline-flex;
  margin-bottom:-5px;
}
.post-meta .cat-labels .category {
  display:inline-flex;
  margin-bottom:6px;
}
.post-meta .meta-item + .cat-labels {
  vertical-align:middle;
  margin-left:8px;
}
.post-meta .meta-item + .cat-labels:before {
  content:"";
}
.post-meta .cat-labels + .meta-item:before {
  content:"";
  margin-left:3px;
}
.post-meta > :last-child {
  margin-bottom:0;
}
.post-meta > :first-child {
  margin-top:0;
}
.post-meta > .is-title:last-child {
  margin-bottom:0 !important;
}
.post-meta > .is-title:first-child {
  margin-top:0 !important;
}
.pagination-more {
  display:flex;
  justify-content:center;
}
.grid-overlay {
  width:100%;
  height:100%;
}
.grid-overlay .content-wrap {
  display:flex;
  pointer-events:none;
}
.grid-overlay:before,.grid-overlay .content-wrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.grid-overlay:before {
  pointer-events:none;
  z-index:1;
  transition:.25s ease-in;
  will-change:opacity;
  border-radius:var(--media-radius,0);
}
.grid-overlay .media {
  width:100%;
  height:100%;
}
.grid-overlay .media .image-link,.grid-overlay .media .wp-post-image {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
.grid-overlay .media .wp-post-image {
  object-fit:cover;
  pointer-events:none;
  transition:opacity .3s ease-in-out,transform .75s cubic-bezier(.25,.46,.45,.94);
  will-change:initial;
}
.grid-overlay .content {
  position:relative;
  pointer-events:none;
  z-index:1;
  box-sizing:border-box;
  padding:var(--g-overlay-content-pad,24px);
  align-self:flex-end;
  width:100%;
}
@media (max-width: 540px)  {
  .grid-overlay .content {
      padding:14px;
  }
}
.grid-overlay .content a {
  pointer-events:auto;
}
.grid-overlay .post-title {
  margin:13px 0;
  line-height:1.28;
}
.grid-overlay .post-meta {
  margin-bottom:0;
}
.grid-overlay .post-meta .by {
  display:none;
}
.grid-overlay .post-meta .post-author a {
  color:inherit;
  font-weight:inherit;
}
.grid-overlay .post-meta > :last-child {
  margin-bottom:0;
}
.grid-overlay .is-title a:hover {
  opacity:.9;
}
.grid-overlay .meta-contrast {
  color:var(--c-overlay-text,#efefef);
}
.grid-overlay .meta-contrast a,.grid-overlay .meta-contrast .meta-item,.grid-overlay .meta-contrast time {
  color:inherit;
}
.grid-overlay .meta-contrast .post-title {
  color:var(--c-overlay-title,#fff);
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.grid-overlay-a {
  --grad-opacity:.85;
  --grad-color:rgba(0,0,0,var(--grad-opacity));
}
.grid-overlay-a:before {
  content:"";
  background:linear-gradient(transparent 35%,var(--grad-color) 100%);
  opacity:.9;
}
.grid-overlay-a:hover:before {
  opacity:1;
}
.l-post .media {
  position:relative;
  align-self:flex-start;
  border-radius:var(--media-radius,0);
  overflow:hidden;
}
.l-post .content {
  position:relative;
}
.l-post img {
  max-width:initial;
}
.l-post .image-link {
  display:block;
  position:relative;
  max-width:100%;
}
.l-post .post-title {
  font-size:var(--title-size-m);
  font-weight:var(--title-fw-bold);
}
@media (max-width: 540px)  {
  .l-post .post-title a {
      display:initial;
  }
}
.l-post-title-bg .post-title a {
  display:inline;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  padding:.24em .34em;
  line-height:1.85;
  background:#000;
  color:#fff;
}
@media (max-width: 540px)  {
  .l-post .post-meta-items a {
      pointer-events:none;
  }
}
.list-card-post,.grid-card-post {
  overflow:hidden;
  background:var(--c-contrast-0);
  border:1px solid var(--c-contrast-75);
  box-shadow:0 2px 15px -1px rgba(0,0,0,.06);
}
.grid-post .media {
  margin-bottom:16px;
}
.grid-post .media:last-child {
  margin-bottom:0;
}
.grid-post .image-link {
  width:100%;
}
.grid-post .post-title {
  font-size:var(--grid-p-title);
}
.grid-sm-post .image-link {
  width:100%;
}
.grid-sm-post .post-title {
  font-size:var(--grid-sm-p-title);
  margin-top:11px;
}
.grid-card-post .media {
  margin-bottom:0;
}
.grid-card-post .content {
  padding:var(--grid-content-pad,26px);
}
.list-post {
  display:flex;
  width:100%;
  --list-p-content-pad:5px 0;
}
.list-post .post-title-widget {
  font-size: 15px;
}
@media (max-width: 767px)  {
  .list-post {
      --list-p-content-pad:3px 0;
      --list-p-media-width:40%;
  }
}
.list-post .media {
  display:block;
  max-width:var(--list-p-media-max-width,60%);
  width:var(--list-p-media-width,38%);
  margin-right:var(--list-p-media-margin,25px);
  flex-shrink:0;
}
.main-content-rubric .list-post .media {
	min-height: 150px;
}
@media (max-width: 540px)  {
  .list-post .media {
      min-width:100px;
      margin-right:var(--list-p-media-margin,16px);
  }
}
.list-post .post-title {
  font-size:var(--list-p-title);
}
@media (max-width: 540px)  {
  .list-post .post-title {
      font-size:calc(14px + ( var(--list-p-title) - 14px ) * .4);
  }
}
@media (max-width: 540px)  {
  .list-post:not(.grid-on-sm) .image-link {
      padding:0;
      height:10vh;
      min-height:100px;
      width:auto;
  }
}
@media (max-width: 540px)  {
  .list-post:not(.grid-on-sm) .cat-labels {
      display:none;
  }
}
.list-post .content {
  padding:var(--list-p-content-pad);
  display:flex;
  flex-direction:column;
  flex-grow:1;
}
.list-post-v-center .content {
  justify-content:center;
}
.list-post.m-pos-right .media {
  order:3;
  margin-right:0;
  margin-left:var(--list-p-media-margin,30px);
}
@media (max-width: 540px)  {
  .list-post.m-pos-right .media {
      margin-left:var(--list-p-media-margin,20px);
  }
}
@media (max-width: 767px)  {
  .list-post.grid-on-sm {
      --list-p-content-pad:0;
      flex-direction:column;
  }
  .list-post.grid-on-sm .media {
      order:initial;
      width:100%;
      max-width:100%;
      margin:0;
      margin-bottom:18px;
  }
}
.list-card-post {
  --list-p-media-margin:4px;
  --list-p-content-pad:30px;
}
@media (max-width: 767px)  {
  .list-card-post.grid-on-sm {
      --list-p-content-pad:22px;
  }
  .list-card-post.grid-on-sm .media {
      margin-bottom:0;
  }
}
.overlay-post {
  position:relative;
}
.overlay-post .content {
  padding:calc(12px + 1.4%);
}
.overlay-post .post-title {
  margin:12px 0;
}
.overlay-post .image-link {
  width:100%;
}
.loop + .main-pagination {
  margin-top:50px;
}
.loop-sep {
  overflow:hidden;
}
.loop-sep .l-post:after {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  bottom:calc(var(--grid-row-gap) / 2 * -1);
  border-bottom:1px solid var(--c-separator);
}
.loop-grid {
  --grid-row-gap:36px;
}
.loop-grid .l-post .image-link {
  overflow:hidden;
}
.loop-grid-sm {
  --grid-row-gap:26px;
}
.loop-list {
  --grid-row-gap:35px;
}
.loop-list .l-post {
  position:relative;
}
.loop-list-sep {
  --grid-row-gap:52px;
}
.loop-overlay {
  --grid-row-gap:26px;
}
.off-canvas {
  position:fixed;
  top:0;
  left:0;
  display:flex;
  flex-direction:column;
  height:100%;
  width:80vw;
  min-width:320px;
  max-width:370px;
  box-sizing:border-box;
  background:var(--c-contrast-0);
  z-index:10000;
  transform:translate3d(-100%,0,0);
  transition:.4s ease-in-out;
  transition-property:transform,visibility;
  visibility:hidden;
  content-visibility:auto;
}
@media (max-width: 350px)  {
  .off-canvas {
      min-width:300px;
  }
}
.off-canvas-head {
  padding:0 25px;
  padding-top:38px;
  margin-bottom:20px;
}
.off-canvas-content {
  display:flex;
  flex-direction:column;
  padding:25px;
  overflow-y:auto;
  overflow-x:hidden;
  flex:1 1 auto;
}
@media (min-width: 941px)  {
  .off-canvas-content {
      --c-sb:var(--c-contrast-200);
      --c-sb-track:transparent;
      --sb-size:4px;
      --sb-width:thin;
      scrollbar-width:var(--sb-width);
      scrollbar-color:var(--c-sb) var(--c-sb-track);
  }
  .off-canvas-content::-webkit-scrollbar-track {
      background-color:var(--c-sb-track);
  }
  .off-canvas-content::-webkit-scrollbar-thumb {
      background-color:var(--c-sb);
      border-radius:3px;
  }
}
.off-canvas .logo-image {
  display:inline-block;
  max-width:calc(100% - 34px);
}
.off-canvas .ts-logo {
  display:flex;
  justify-content:center;
  align-items:center;
}
.off-canvas .close {
  position:absolute;
  top:0;
  right:0;
  padding:0 9px;
  background:#161616;
  color:#fff;
  line-height:26px;
  font-size:14px;
}
.off-canvas .spc-social {
  --c-spc-social:var(--c-contrast);
  --spc-social-fs:17px;
  padding-top:10px;
  margin-top:auto;
  justify-content:center;
}
.off-canvas.s-dark .close,.s-dark .off-canvas .close {
  background:var(--c-contrast-200);
}
.off-canvas-backdrop {
  content:"";
  position:fixed;
  opacity:0;
  z-index:9999;
  pointer-events:none;
  height:0;
  width:0;
  top:0;
  left:0;
  background:rgba(0,0,0,.3);
  transition:opacity .3s ease-in-out;
}
.off-canvas-active {
  overflow:hidden;
}
.off-canvas-active .off-canvas {
  transform:translate3d(0,0,0);
  visibility:visible;
  box-shadow:2px 0px 15px 0 rgba(0,0,0,.1);
}
.off-canvas-active .off-canvas-backdrop {
  opacity:1;
  width:100%;
  height:100%;
  pointer-events:auto;
}
.block-head {
  --line-weight:1px;
  --c-border:var(--c-separator2);
  --space-below:26px;
  --c-block:var(--c-main);
  display:flex;
  flex-wrap:nowrap;
  font-family:var(--ui-font);
  align-items:center;
  justify-content:space-between;
  margin-bottom:var(--space-below);
}
.block-head .heading {
  font-size:17px;
  font-weight:700;
  line-height:1.2;
  text-transform:uppercase;
  color:var(--c-block);
  flex-shrink:0;
  max-width:100%;
}
.block-head .heading a {
  color:inherit;
}
.block-head-ac {
  --c-block:var(--c-contrast-900);
}
.block-head-b {
  --space-below:28px;
}
.block-head-g {
  padding:10px 14px;
	background: #303030;
    border-radius: 4px;
}
.block-head-g .heading {
  font-size:13px;
  font-weight:500;
  color:#fff;
  letter-spacing:.02em;
}
.block-head-i {
  --line-weight:4px;
}
.block-head-i .heading {
  font-weight:600;
  letter-spacing:.03em;
  line-height:1.5;
  padding-left:calc(var(--line-weight) + 13px);
  position:relative;
}
.block-head-i .heading:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:var(--line-weight);
  height:100%;
  background:var(--c-main);
}
.cat-labels {
  line-height:0;
}
.cat-labels a,.cat-labels .category {
  display:inline-flex;
  background:var(--c-main);
  margin-right:var(--cat-label-mr,5px);
  padding:0 8px;
  color:#fff;
  border-radius:1px;
  font-family:var(--ui-font);
  font-size:11px;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.03em;
  line-height:22px;
}
.cat-labels a:hover,.cat-labels .category:hover {
  background:var(--hover-bg,var(--c-main));
  color:#fff;
  filter:contrast(1.2);
}
.cat-labels a:last-child,.cat-labels .category:last-child {
  margin-right:0;
}
.navigation {
  --nav-height:var(--head-h,43px);
  font-family:var(--ui-font);
  color:var(--c-nav);
  height:100%;
  align-self:center;
}
.s-dark .navigation {
  --c-nav-blip:initial;
}
.navigation ul {
  display:flex;
  list-style:none;
  line-height:1.6;
}
.navigation .menu,.navigation .menu li {
  height:100%;
}
.navigation .menu > li > a {
  display:flex;
  align-items:center;
}
.navigation .menu > li > a {
  color:inherit;
}
@media (max-width: 940px)  {
  .navigation .menu {
      display:none;
  }
}
.navigation .menu > li > a {
  height:100%;
  text-decoration:none;
  text-transform:var(--nav-text-case);
  padding:0 var(--nav-items-space,17px);
  font-size: 16px;
  font-weight:var(--nav-text-weight,600);
  letter-spacing:var(--nav-ls,inherit);
}
@media (min-width: 941px) and (max-width: 1200px)  {
  .navigation .menu > li > a {
      padding:0 5px;
      padding:0 max(5px,calc(var(--nav-items-space) * .6));
      font-size:calc(10px + ( var(--nav-text) - 10px ) * .7);
  }
}
.navigation .menu li > a:after {
  display:inline-block;
  content:"";
  font-family:ts-icons;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:1;
  color:var(--c-nav-blip,inherit);
  margin-left:8px;
}
@media (min-width: 941px) and (max-width: 1200px)  {
  .navigation .menu li > a:after {
      margin-left:5px;
      font-size:12px;
  }
}
.navigation .menu li > a:only-child:after {
  display:none;
}
.navigation .menu > li:first-child > a {
  border-left:0;
  box-shadow:none;
}
.navigation .menu > li:hover {
  background:var(--c-nav-hov-bg);
}
.navigation .menu > li:hover > a {
  color:var(--c-nav-hov);
}
.navigation .menu > li:hover > a:after {
  color:inherit;
}
.navigation .menu ul {
  position:absolute;
  overflow:visible;
  visibility:hidden;
  display:block;
  opacity:0;
  padding:5px 0px;
  background:var(--c-nav-drop-bg,var(--c-contrast-0));
  border:1px solid var(--c-nav-drop-sep);
  box-shadow:rgba(0,0,0,.08) 0px 2px 3px -1px,rgba(0,0,0,.06) 0px 4px 11px -2px;
  transition:all .2s ease-in;
  z-index:110;
  pointer-events:none;
}
.navigation .menu > li:not(.item-mega-menu) {
  position:relative;
}
.navigation .menu > li > ul {
  top:100%;
}
.navigation .menu ul ul {
  left:100%;
  top:0;
  margin-top:-5px;
}
.navigation .menu li:first-child > ul {
  margin-top:-6px;
}
.navigation li:hover > ul {
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}
.navigation .menu li li > a:after {
  display:block;
  float:right;
  line-height:inherit;
}
.navigation .menu > li li a {
  float:none;
  display:block;
  padding:9px 22px;
  border-top:1px solid var(--c-nav-drop-sep);
  font-size:var(--nav-drop-text,14px);
  letter-spacing:var(--nav-drop-ls,inherit);
  font-weight:var(--nav-drop-fw,400);
  color:var(--c-nav-drop,inherit);
  text-transform:none;
  text-decoration:none;
  pointer-events:none;
}
.navigation .menu > li:hover li a {
  pointer-events:auto;
}
.navigation .menu li {
  transition:.3s ease-in;
  transition-property:opacity,background;
}
.navigation .menu ul li {
  float:none;
  min-width:235px;
  max-width:350px;
  border-top:0;
  padding:0 0;
  position:relative;
}
.navigation .menu ul > li:first-child > a {
  border-top:0px;
  box-shadow:none;
}
.navigation .menu li li:hover {
  background:var(--c-nav-drop-hov-bg);
}
.navigation .menu li li:hover > a {
  color:var(--c-nav-drop-hov);
}
.nav-hov-a {
  --c-nav-hov:var(--c-main);
  --c-nav-drop-hov:var(--c-nav-hov);
}
.navigation-small .menu > li > a {
  line-height:1;
}
@media (max-width: 940px)  {
  .smart-head {
      display:none;
  }
}
.smart-head-row {
  --icons-size:16px;
  --c-icons:var(--c-links);
}
.smart-head-row.s-dark,.s-dark .smart-head-row {
  --c-a-hover:var(--c-main);
}
.smart-head .logo-link {
  --c-a-hover:var(--c-headings);
  display:flex;
  flex-shrink:0;
  align-items:center;
  font-size:37px;
  font-weight:bold;
  text-align:center;
  letter-spacing:-1px;
}
@media (max-width: 540px)  {
  .smart-head .logo-link {
      font-size:28px;
      flex-shrink:1;
  }
}
.smart-head .logo-link:not(:last-child) {
  --item-mr:35px;
}
.smart-head .logo-link > h1,.smart-head .logo-link > span {
  font:inherit;
  display:flex;
  align-items:center;
}
.smart-head .logo-is-image {
  font-size:0;
}
.smart-head .logo-image {
  padding:10px 0;
  max-height:var(--head-h);
  max-height:calc(var(--head-h) - 20px);
  object-fit:contain;
  width:auto;
  height:revert-layer;
  box-sizing:content-box;
}
.smart-head :where(.items-left) .logo-image {
  object-position:left;
}
.smart-head .search-icon {
  color:var(--c-search-icon,var(--c-icons));
  font-size:var(--search-icon-size,var(--icons-size));
  display:flex;
  align-items:center;
  padding-left:5px;
  height:100%;
}
.smart-head .search-icon:hover {
  color:var(--c-main);
}
.smart-head .is-icon {
  padding:0 4px;
}
.smart-head .has-icon,.smart-head .has-icon-only {
  display:inline-flex;
  align-items:center;
  height:100%;
  max-height:45px;
}
.smart-head .has-icon:last-child,.smart-head .has-icon:last-child .is-icon,.smart-head .has-icon-only:last-child,.smart-head .has-icon-only:last-child .is-icon {
  padding-right:0;
}
.smart-head .has-icon-only {
  --item-mr:9px;
}
.smart-head .items-right .nav-wrap {
  justify-content:flex-end;
}
.smart-head .items-center .nav-wrap {
  justify-content:center;
}
.smart-head .spc-social {
  flex-wrap:nowrap;
}
.scheme-switcher {
  position:relative;
}
.scheme-switcher .icon {
  font-size:var(--icons-size);
  width:var(--icons-size);
}
.scheme-switcher .toggle {
  --c-a:var(--c-icons);
  line-height:1;
  width:100%;
  text-align:center;
}
.scheme-switcher .toggle-light {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  opacity:0;
  pointer-events:none;
}
.site-s-dark .scheme-switcher .toggle-dark {
  transform:scale(0) rotate(80deg);
  opacity:0;
  pointer-events:none;
}
.site-s-dark .scheme-switcher .toggle-light {
  opacity:1;
  pointer-events:auto;
}
.smart-head {
  --nav-items-space:17px;
  --head-top-h:40px;
  --head-mid-h:110px;
  --head-bot-h:55px;
  --head-row-pad:30px;
  --c-bg:transparent;
  --c-border:var(--c-contrast-75);
  --c-shadow:transparent;
  position:relative;
  box-shadow:0 3px 4px 0 var(--c-shadow);
}
.smart-head-row {
  padding:0 var(--head-row-pad);
  background-color:var(--c-bg);
  height:var(--head-h);
  border:0 solid transparent;
  color:var(--c-contrast-800);
}
@media (max-width: 767px)  {
  .smart-head-row {
      padding:0 20px;
  }
}
.smart-head-row > .inner {
  display:flex;
  justify-content:space-between;
  padding:var(--head-inner-pad,0);
  height:100%;
  position:relative;
}
.smart-head-row.wrap {
  padding:0;
  --head-inner-pad:0 25px;
}
.smart-head-row-full {
  width:100%;
}
.smart-head-row-3 > .inner {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);
}
.smart-head-mid {
  --head-h:var(--head-mid-h);
}
.smart-head-mid.s-dark,.s-dark .smart-head-mid {
  --c-bg:var(--c-contrast-0);
}
.smart-head .items {
  --item-mr:15px;
  display:flex;
  align-items:center;
  flex:1 1 auto;
  height:inherit;
}
.smart-head .items > * {
  margin-left:var(--item-ml,0);
  margin-right:var(--item-mr);
}
.smart-head .items-right {
  justify-content:flex-end;
}
.smart-head .items-center {
  justify-content:center;
  flex-shrink:0;
}
.smart-head .items-center:not(.empty) {
  padding-left:15px;
  padding-right:15px;
}
.smart-head .items > :first-child {
  margin-left:0;
}
.smart-head .items-right > :last-child,.smart-head .items-center > :last-child {
  margin-right:0;
}
.smart-head .navigation-small {
  --nav-items-space:13px;
  --nav-text:13px;
  --nav-text-weight:400;
  --nav-ls:0;
  --nav-text-case:none;
}
.smart-head-mobile {
  --head-top-h:45px;
  --head-mid-h:65px;
  display:block;
}
@media (min-width: 941px)  {
  .smart-head-mobile {
      display:none;
  }
}
.smart-head-mobile .smart-head-row {
  --icons-size:18px;
  --c-icons:var(--c-contrast-800);
}
.smart-head-mobile .smart-head-mid {
  border-top-color:var(--c-main);
}
.smart-head-mobile > :last-child {
  border-bottom:1px solid var(--c-contrast-100);
}
.nav-wrap {
  width:100%;
  height:100%;
  display:flex;
}
.offcanvas-toggle {
  display:flex;
  align-items:center;
  background:none;
  padding:0;
  box-shadow:none;
  line-height:1;
  height:100%;
}
.offcanvas-toggle:hover {
  background:inherit;
  --c-hamburger:var(--c-main);
}
.hamburger-icon {
  --line-weight:3px;
  --line-width:100%;
  --height:17px;
  display:inline-flex;
  vertical-align:middle;
  height:var(--height);
  width:26px;
  position:relative;
}
.hamburger-icon .inner,.hamburger-icon .inner:before,.hamburger-icon .inner:after {
  position:absolute;
  height:var(--line-weight);
  background-color:var(--c-hamburger,var(--c-icons));
  transition:background .2s ease-in-out;
}
.hamburger-icon .inner {
  top:auto;
  bottom:0;
  width:calc(100% - 6px);
}
.hamburger-icon .inner:before,.hamburger-icon .inner:after {
  display:block;
  content:"";
  width:calc(100% + 6px);
}
.hamburger-icon .inner:before {
  top:0;
  transform:translateY(calc(-1 * var(--height) + 100%));
}
.hamburger-icon .inner:after {
  bottom:0;
  transform:translateY(calc(-1 * var(--height) / 2 + 50%));
}
@keyframes smart-sticky {
  from {
      transform:translateY(-100%);
  }
  to {
      transform:none;
  }
}
.widget {
  font-size:14px;
  --li-pad:5px;
  --c-li-sep:transparent;
}
.block-wrap {
  margin-bottom:var(--block-wrap-mb);
}
.block-wrap.mb-none {
  margin-bottom:0;
}
.block-content {
  position:relative;
}
.block-content.loading {
  will-change:transform;
  opacity:.2;
}
.main-sidebar .widget {
  margin-bottom:45px;
}
.main-sidebar .widget:last-child {
  margin-bottom:0;
}
.main-sidebar {
  width:100%;
}
@media (min-width: 941px)  {
  .main-sidebar {
      padding-left:var(--sidebar-c-pad);
      margin-left:auto;
      width:var(--sidebar-c-width);
  }
}
@media (max-width: 940px)  {
  .main-sidebar {
      margin-top:50px;
  }
}
.main-footer {
  color:var(--c-contrast-600);
  margin-top:var(--footer-mt);
  background:var(--footer-bg);
}
.main-full + .main-footer {
  margin-top:0;
}
.main-footer:not(.s-dark) {
  color:var(--c-contrast-700);
}
.lower-footer {
  font-size:13px;
  background:var(--footer-lower-bg);
  --c-links:var(--c-contrast-700);
  color:var(--c-contrast-500);
}
.lower-footer .menu {
  display:flex;
}
.bold-footer-lower {
  --c-links:var(--c-contrast-500);
  color:var(--c-contrast-400);
}
.bold-footer-lower .inner {
  padding:60px 20px;
  display:flex;
  flex-direction:column;
  align-items:center;
}
@media (max-width: 767px)  {
  .bold-footer-lower .inner {
      padding:50px 20px;
  }
}
.bold-footer-lower .spc-social {
  --c-spc-social:var(--c-contrast);
  --spc-social-fs:18px;
  --spc-social-size:42px;
  --spc-social-space:10px;
  margin-bottom:calc(34px - var(--spc-social-space));
}
.bold-footer-lower .links {
  margin-bottom:20px;
  --c-links:var(--c-foot-menu,var(--c-contrast));
}
.bold-footer-lower .links .menu {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.bold-footer-lower .links .menu-item {
  margin-bottom:11px;
  margin-right:25px;
  font-family:var(--ui-font);
  font-size:13px;
  font-weight:600;
  letter-spacing:.07em;
  text-transform:uppercase;
}
@media (max-width: 940px)  {
  .bold-footer-lower .links .menu-item {
      font-size:13px;
      margin-right:25px;
  }
}
@media (max-width: 767px)  {
  .bold-footer-lower .links .menu-item {
      font-size:12px;
      margin-right:20px;
  }
}
.bold-footer-lower .links .menu-item:last-child {
  margin-right:0;
}
.layout-boxed {
  background:var(--c-contrast-75);
}
.layout-boxed .main-wrap {
  background:var(--c-contrast-0);
  box-shadow:0 0 15px 0 rgba(var(--c-rgba),.08);
}
@media (min-width: 1201px)  {
  .layout-boxed .main-wrap {
      --main-wrap-width:calc(var(--main-width) + var(--boxed-pad) * 2);
      width:var(--main-wrap-width);
      max-width:100%;
      margin:0 auto;
  }
}
.s-dark .layout-boxed .main-wrap {
  box-shadow:0 0 25px 0 rgba(var(--c-rgba),.02);
  border:1px solid var(--c-contrast-100);
  border-top:0;
  border-bottom:0;
}
.has-el-gap {
  --col-gutter:calc(var(--grid-gutter) / 2);
  --grid-gutter-h:var(--col-gutter);
  --width:calc(var(--main-width) + var(--col-gutter) * 2);
  --width-md:calc(var(--max-width-md) + var(--col-gutter) * 2);
  display:flex;
  justify-content:center;
}
.has-el-gap .elementor-container {
  flex:1 1 auto;
  margin-right:calc(-1 * var(--col-gutter));
  margin-left:calc(-1 * var(--col-gutter));
}
.has-el-gap .elementor-column {
  flex-shrink:0;
  padding-left:var(--col-gutter);
  padding-right:var(--col-gutter);
}
.elementor-inner-section:not(.has-el-gap) {
  --col-gutter:0;
}
@media (min-width: 941px)  {
  .el-gap-default .main-sidebar {
      width:var(--sidebar-c-width);
      padding-left:var(--sidebar-c-pad);
  }
}
.elementor-section-boxed .ts-contain {
  padding-left:0;
  padding-right:0;
}
.main-sidebar .elementor-widget:not(:last-child) {
  margin-bottom:0;
}
.main-sidebar .elementor-widget:last-child {
  --block-wrap-mb:0;
}
.elementor-section.elementor-section-boxed {
  display:flex;
  justify-content:center;
}
.elementor-section.elementor-section-boxed.has-el-gap:not(.elementor-inner-section):before,.elementor-section.elementor-section-boxed.has-el-gap:not(.elementor-inner-section):after {
  content:"";
  padding-left:var(--spacer,var(--wrap-padding));
  pointer-events:none;
  z-index:-1;
}
@media (max-width: 940px)  {
  .elementor-section.elementor-section-boxed {
      --spacer:25px;
  }
}
@media (max-width: 540px)  {
  .elementor-section.elementor-section-boxed {
      --spacer:20px;
  }
}
@media (max-width: 350px)  {
  .elementor-section.elementor-section-boxed {
      --spacer:15px;
  }
}
.elementor-section.elementor-section-boxed > div.elementor-container {
  width:100%;
  max-width:initial;
}
@media (min-width: 1201px)  {
  .elementor-section.elementor-section-boxed > div.elementor-container {
      max-width:var(--width,var(--main-width));
      flex-grow:0;
  }
}
@media (max-width: 940px)  {
  .elementor-section.elementor-section-boxed > div.elementor-container {
      max-width:var(--width-md,var(--max-width-md));
  }
}
.main-content .elementor-section {
  --spacer:0;
}
.elementor-section.s-dark {
  color:var(--body-color,var(--c-contrast-700));
}
.elementor-inner-section.elementor-section-boxed > div.elementor-container {
  width:100%;
  max-width:initial;
  flex-grow:1;
}
.ts-contain .elementor-section-boxed > div.elementor-container {
  width:100%;
  padding:0;
  flex-grow:1;
}
.elementor-top-section {
  margin-bottom:var(--section-mb);
}
.main-full .elementor-top-section:last-child {
  --section-mb:var(--footer-mt);
}
.ts-sticky-native:not(.elementor-column),.ts-sticky-native > .elementor-widget-wrap {
  align-self:flex-start;
  position:-webkit-sticky;
  position:sticky;
  top:var(--ts-sticky-top,40px);
  transition:top .2s ease-in;
}
.elementor-widget-divider {
  --divider-color:var(--c-separator2);
}
:root  {
  --c-main: #0068f7;
  --c-main-rgb: 0,104,247;
  --text-font: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --body-font: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --title-size-xs: 15px;
  --main-width: 1310px;
  --wrap-padding: 120px;
  --excerpt-size: 13px;
  --post-content-gaps: 1.4em;
}
:root  {
  --sidebar-width: 300px;
}
 .has-el-gap  {
  --sidebar-c-width: calc(var(--sidebar-width) + var(--grid-gutter-h) + var(--sidebar-c-pad));
}
.smart-head-main .smart-head-mid  {
  --head-h: 80px;
  background: linear-gradient(90deg, #8e44ad 0%, #f80759 100%);
}
.smart-head-main .smart-head-mid  {
  border-top-color: var(--c-main);
}
.smart-head-mobile .smart-head-mid  {
  background: linear-gradient(90deg, #8e44ad 0%, #f80759 100%);
}
.s-dark .off-canvas, .off-canvas.s-dark  {
  background-color: #0f0007;
}
.navigation-small .menu > li > a  {
  font-weight: 500;
}
.s-dark .navigation-small  {
  --c-nav-hov: #ffffff;
}
.s-dark .smart-head-main .spc-social,
.smart-head-main .s-dark .spc-social  {
  --c-spc-social: rgba(255,255,255,0.8);
  --c-spc-social-hov: #ffffff;
}
.smart-head-main .offcanvas-toggle  {
  transform: scale(0.75);
}
.post-meta .meta-item  {
  font-size: 11px;
}
.post-meta .post-author > a  {
  color: #353535;
}
.s-dark .post-meta .post-author > a  {
  color: #e0e0e0;
}
.post-meta .post-cat > a  {
  color: #353535;
}
.s-dark .post-meta .post-cat > a  {
  color: #e0e0e0;
}
.l-post  {
  --media-radius: 6px;
}
.cat-labels .category  {
  line-height: 1.85;
  border-radius: 2px;
  padding-top: 1px;
}
.block-head-b .heading  {
  font-size: 23px;
  text-transform: initial;
}
.block-head-g .heading  {
  font-size: 19px;
  font-weight: 600;
  text-transform: initial;
}
.block-head-i .heading  {
  font-size: 30px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: -0.01em;
}
.block-head-i  {
  --line-weight: 5px;
}
.loop-grid-base .post-title  {
  font-size: 19px;
}
.entry-content  {
  font-size: 16px;
  line-height: 1.66;
}
@media (min-width: 940px) and (max-width: 1200px)  {
   .has-el-gap  {
      --sidebar-c-width: calc(var(--sidebar-width) + var(--grid-gutter-h) + var(--sidebar-c-pad));
  }
}
@media (min-width: 768px) and (max-width: 940px)  {
  .ts-contain  {
      padding-left: 35px;
      padding-right: 35px;
  }
}
@media (max-width: 767px)  {
  .ts-contain  {
      padding-left: 25px;
      padding-right: 25px;
  }
}
@media (min-width: 940px) and (max-width: 1300px)  {
  :root  {
      --wrap-padding: min(120px, 5vw);
  }
}

.two-column {
	padding: 5% 0;
}
.nav {
	width: 680px;
	display: flex;
	list-style-type: none;
	margin: 2rem 1rem;
	overflow-x: scroll;
}

.nav li {
	margin: 0.5rem;
}

.nav li a {
	padding: 0.7rem;
	background: #969696;
	border-radius: 12px;
}

@media (max-width: 960px){
    .nav {
		width: 100%;
        margin: 4.8vw 0;
        font-size: 4.3vw;
    }

    .nav li {
        margin: 2vw;
    }
    
    .nav li a {
        padding: 2.5vw 3.5vw;
    }
}