@charset 'UTF-8';

@-webkit-keyframes odace-anim-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes odace-anim-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes odace-anim-text-highlight {
  0% {
    background-size: 0;
  }

  100% {
    background-size: 100%;
  }
}

@keyframes odace-anim-text-highlight {
  0% {
    background-size: 0;
  }

  100% {
    background-size: 100%;
  }
}

p {
  display: block;
  width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

.gallery {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
}

.gallery .gallery-item {
  padding: 0 5px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  padding: 0 5px;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
  padding: 0 5px;
}

.gallery-columns-3 .gallery-item {
  width: 33.33333%;
  padding: 0 5px;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
  padding: 0 5px;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
  padding: 0 5px;
}

.gallery-columns-6 .gallery-item {
  width: 16.66667%;
  padding: 0 5px;
}

.gallery-columns-7 .gallery-item {
  width: 14.28571%;
  padding: 0 5px;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
  padding: 0 5px;
}

.gallery-columns-9 .gallery-item {
  width: 11.11111%;
  padding: 0 5px;
}

.gallery-columns-10 .gallery-item {
  width: 10%;
  padding: 0 5px;
}

blockquote,
q {
  padding-left: 25px;
  border-left: 3px solid #f58610;
}

table td,
table th {
  padding: .5em;
  border: 1px solid #ddd;
}

table th {
  font-weight: 600;
  color: #777;
  background-color: #efefef;
}

ol,
ul {
  padding-left: 1.5rem;
}

ol li,
ul li {
  padding: 5px 0;
}

dl {
  padding-left: 0;
}

dl dt {
  margin-bottom: .5rem;
  color: #1d1d1b;
}

dl dd {
  margin-bottom: 1rem;
  padding-left: 1rem;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

img.alignleft,
figure.alignleft {
  margin-right: 2rem;
}

img.alignright,
figure.alignright {
  margin-left: 2rem;
}

.wp-block-image img.alignleft,
.wp-block-image figure.alignleft {
  margin-right: 2rem;
}

.wp-block-image img.alignright,
.wp-block-image figure.alignright {
  margin-left: 2rem;
}

.wp-caption {
  max-width: 100%;
}

pre {
  padding: 15px;
  background-color: #efefef;
}

.wp-caption-text {
  font-size: .9rem;
  padding: 12px 5px;
  text-align: center;
}

.site-main-content-simple p {
  margin-bottom: 1.5rem;
}

.elementor-widget-stt_core_blog,
.elementor-widget-stt_core_portfolio,
.elementor-widget-stt_core_gallery {
  width: 100%;
}

.elementor-button-content-wrapper .elementor-button-icon,
.elementor-button-content-wrapper .elementor-button-text {
  display: flex;
  align-items: center;
}

.site-main-wrapper {
  overflow: hidden;
}

.container,
.site-main-content-simple,
.container-fluid,
.odace-in-grid,
.stt_core-slider-content-in-grid .slider-item-content {
  max-width: calc(var(--odace-grid-max-width, 1120px) + var(--odace-grid-default-padding-left, 15px) + var(--odace-grid-default-padding-right, 15px));
  margin: 0 auto;
  padding-top: var(--odace-grid-default-padding-top, 15px);
  padding-right: var(--odace-grid-default-padding-right, 15px);
  padding-bottom: var(--odace-grid-default-padding-bottom, 15px);
  padding-left: var(--odace-grid-default-padding-left, 15px);
}

@media (min-width: 768px) {
  .container,
    .site-main-content-simple,
    .container-fluid,
    .odace-in-grid,
    .stt_core-slider-content-in-grid .slider-item-content {
    max-width: calc(var(--odace-grid-max-width, 1120px) + var(--odace-grid-default-padding-left, 20px) + var(--odace-grid-default-padding-right, 20px));
    padding-right: var(--odace-grid-default-padding-right, 20px);
    padding-left: var(--odace-grid-default-padding-left, 20px);
  }
}

@media (min-width: 1024px) {
  .container,
    .site-main-content-simple,
    .container-fluid,
    .odace-in-grid,
    .stt_core-slider-content-in-grid .slider-item-content {
    max-width: calc(var(--odace-grid-max-width, 1120px) + var(--odace-grid-default-padding-left, 30px) + var(--odace-grid-default-padding-right, 30px));
    padding-right: var(--odace-grid-default-padding-right, 30px);
    padding-left: var(--odace-grid-default-padding-left, 30px);
  }
}

.container.container-fluid-small,
.site-main-content-simple.container-fluid-small,
.container-fluid.container-fluid-small,
.odace-in-grid.container-fluid-small,
.stt_core-slider-content-in-grid .slider-item-content.container-fluid-small {
  max-width: 1040px;
}

.site-main-content-simple {
  padding-right: 0;
  padding-left: 0;
}

.odace-in-grid-inner,
.site-header .odace-in-grid .main-menu-container .odace-megamenu-boxed > ul.children,
.site-header .odace-in-grid .main-menu-container .odace-megamenu-boxed > ul.sub-menu {
  max-width: var(--odace-grid-max-width, 1120px);
}

.odace-in-grid-inner-66 {
  max-width: calc(var(--odace-grid-max-width, 1120px) * .66666);
}

.odace-background-color-white,
.odace-background-color-hover-white:hover,
.odace-background-color-before-white:before,
.main-menu-container.odace-main-nav-dd-bg-color-white > ul > li ul {
  background-color: #fff;
}

.odace-text-color-white,
.odace-text-color-hover-white:hover {
  color: #fff !important;
}

.main-menu-container.odace-main-nav-dd-bg-color-white > ul > li.menu-item-has-children:before,
.main-menu-container.odace-main-nav-dd-bg-color-white > ul > li.page_item_has_children:before {
  border-bottom-color: #fff;
}

.odace-background-color-black,
.odace-background-color-hover-black:hover,
.odace-background-color-before-black:before {
  background-color: #000;
}

.odace-text-color-black,
.odace-text-color-black-white:hover {
  color: #000 !important;
}

body {
  font-family: 'Montserrat', 'Arial', sans-serif;
  font-size: 15px;
  color: #777;
}

a {
  transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
  color: #f58610;
}

a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #d5613a;
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Sen', 'Arial', sans-serif;
  color: #1d1d1b;
}

.odace-uptitle {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.odace-text-color-white {
  color: #fff !important;
}

.odace-text-color-black {
  color: #000 !important;
}

.odace-nav-item-icon,
.odace-nav-item-icon.material-icons {
  font-size: inherit;
  line-height: inherit;
  margin-right: 5px;
  vertical-align: middle;
}

.stt_core-wysiwyg ul {
  padding-left: 0;
  list-style: none;
}

.stt_core-wysiwyg ul li {
  position: relative;
  padding-left: 15px;
}

.stt_core-wysiwyg ul li .stt_core-li-icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

div.minimal .pp_gallery li.default a,
div.minimal .pp_next,
div.minimal a.pp_previous {
  background: none;
}

/* Cancel bg load */
div.minimal .pp_top,
div.minimal .pp_top .pp_middle,
div.minimal .pp_top .pp_left,
div.minimal .pp_top .pp_right,
div.minimal .pp_bottom,
div.minimal .pp_bottom .pp_left,
div.minimal .pp_bottom .pp_middle,
div.minimal .pp_bottom .pp_right {
  display: none;
  height: 13px;
}

div.minimal .pp_content_container .pp_left {
  padding-left: 13px;
}

div.minimal .pp_content_container .pp_right {
  padding-right: 13px;
}

div.minimal .pp_content {
  margin-bottom: -36px;
  background-color: transparent;
}

/* -----------------------------------
 Next/Previous buttons settings
-------------------------------------- */
div.minimal .pp_next:hover::after,
div.minimal .pp_next:hover::before,
div.minimal .pp_previous:hover::before,
div.minimal .pp_previous:hover::after {
  position: absolute;
  top: 45%;
  display: block;
  width: 5px;
  height: 15px;
  content: ' ';
  background: #fff;
}

div.minimal .pp_next:hover::after,
div.minimal .pp_next:hover::before {
  right: 15px;
}

div.minimal .pp_previous:hover::before,
div.minimal .pp_previous:hover::after {
  left: 15px;
}

div.minimal .pp_next:hover::after,
div.minimal .pp_previous:hover::after {
  margin-top: 8px;
}

/* -----------------------------------
 Next/Previous Gallery navigation buttons settingd
-------------------------------------- */
div.minimal a.pp_arrow_next,
div.minimal a.pp_arrow_previous {
  width: 20px;
  height: 20px;
  opacity: .8;
  background-color: #000;
}

div.minimal a.pp_arrow_next::after,
div.minimal a.pp_arrow_next::before,
div.minimal a.pp_arrow_previous::before,
div.minimal a.pp_arrow_previous::after {
  position: absolute;
  top: 12px;
  display: block;
  width: 2px;
  height: 6px;
  content: ' ';
  background: #fff;
}

div.minimal a.pp_arrow_next::after,
div.minimal a.pp_arrow_next::before {
  right: 8px;
}

div.minimal a.pp_arrow_previous::before,
div.minimal a.pp_arrow_previous::after {
  left: 8px;
}

div.minimal a.pp_arrow_next::after,
div.minimal a.pp_arrow_previous::after {
  margin-top: 3px;
}

div.minimal #pp_full_res .pp_inline {
  color: #000;
}

div.minimal .pp_gallery ul li a {
  border: 1px solid #aaa;
}

div.minimal .pp_gallery ul li a:hover,
div.minimal .pp_gallery ul li.selected a {
  border-color: #fff;
}

/* rotate butons */
div.minimal .pp_next:hover::after,
div.minimal .pp_previous:hover::before,
div.minimal a.pp_arrow_next::after,
div.minimal a.pp_arrow_previous::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

div.minimal .pp_next:hover::before,
div.minimal .pp_previous:hover::after,
div.minimal a.pp_arrow_next::before,
div.minimal a.pp_arrow_previous::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* round some butons */
div.minimal a.pp_arrow_next,
div.minimal a.pp_arrow_previous,
div.minimal a.pp_close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* -----------------------------------
 Close button
-------------------------------------- */
div.minimal a.pp_close {
  font: bold 12px/18px Calibri;
  z-index: 20000;
  width: 20px;
  height: 20px;
  margin: 5px;
  cursor: pointer;
  text-decoration: none;
  background: #333;
}

div.minimal a.pp_close::after {
  position: absolute;
  right: -9987px;
  content: 'x';
  color: #fff;
}

/* -----------------------------------
 Expand/Contract buttons
-------------------------------------- */
div.minimal a.pp_expand,
div.minimal a.pp_contract {
  right: 60px;
  display: block;
  height: 15px;
  text-indent: initial;
}

div.minimal a.pp_expand:before,
div.minimal a.pp_contract:before {
  font-family: 'Material Icons';
  font-size: 30px;
  position: absolute;
  right: 7px;
  color: #fff;
}

div.minimal a.pp_expand:before {
  content: '\e5d0';
}

div.minimal a.pp_contract:before {
  content: '\e5d1';
}

/* -----------------------------------
 Loader icon
-------------------------------------- */
div.minimal .pp_loaderIcon {
  width: 40px;
  height: 40px;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
  border-radius: 100% !important;
  background-color: #333;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

/* ----------------------------------
Minimal Theme uses CSS to hide social buttons. You can use JS settings to deactivatie it
----------------------------------- */
div.minimal .pp_nav,
div.minimal .pp_social {
  display: none !important;
}

/* ----------------------------------
Reposition some elements
----------------------------------- */
div.minimal .pp_details .pp_description {
  font-weight: 700;
  position: absolute;
  bottom: 0;
  color: #fff;
}

div.minimal .pp_details .pp_close {
  position: absolute;
  top: 0;
  right: 1%;
}

/* ----------------------------------
Set opacity for some elements
----------------------------------- */
div.minimal .pp_arrow_next:hover,
div.minimal .pp_arrow_previous:hover,
div.minimal a.pp_expand:hover,
div.minimal a.pp_contract:hover,
div.minimal .pp_next:hover,
div.minimal .pp_previous:hover,
div.minimal a.pp_close:hover {
  opacity: .8;
}

.pp_hoverContainer {
  right: 0;
  left: 0;
  width: 100% !important;
  margin: 0 auto;
}

/* ------------------------------------------------------------------------
 prettyPhoto styling for small screens
------------------------------------------------------------------------- */
@media screen and (max-width: 648px) {
  div.pp_pic_holder.minimal {
    overflow: hidden;
    width: 100% !important;
  }

  div.minimal .pp_content,
    div.minimal .pp_fade,
    div.minimal .pp_hoverContainer {
    width: 100% !important;
    height: 100% !important;
  }

  div.minimal .pp_content_container .pp_left {
    padding-left: 0 !important;
  }

  div.minimal .pp_content_container .pp_right {
    padding-right: 0 !important;
  }

  div.minimal .pp_expand,
    div.minimal .pp_contract,
    div.minimal .pp_gallery,
    div.minimal.pp_top,
    div.minimal .pp_bottom,
    div.minimal .ppt {
    display: none !important;
  }

  div.minimal #pp_full_res img {
    width: 100% !important;
    height: auto !important;
    max-height: 100%;
  }

  div.minimal .pp_details {
    width: 94% !important;
    margin-top: -2px !important;
    padding-top: 10px;
    padding-right: 4%;
    padding-bottom: 10px;
    padding-left: 3%;
  }
}

div.pp_pic_holder {
  left: 50% !important;
  width: 100vh !important;
  max-width: 150vh;
  transform: translateX(-50%);
}

div.pp_pic_holder .pp_content {
  width: 100% !important;
}

div.pp_pic_holder .pp_content .pp_fade {
  height: 100%;
}

div.pp_pic_holder .pp_content .pp_fade #pp_full_res {
  height: 100%;
  text-align: center;
}

div.pp_pic_holder .pp_content .pp_fade #pp_full_res iframe {
  width: 100% !important;
  height: 100%;
}

@media (max-width: 767px) {
  div.pp_pic_holder {
    height: 200px;
  }

  div.pp_pic_holder .pp_content_container {
    height: 100%;
  }

  div.pp_pic_holder .pp_content_container .pp_left {
    height: 100%;
  }

  div.pp_pic_holder .pp_content_container .pp_left .pp_right {
    height: 100%;
  }

  div.pp_pic_holder .pp_content_container .pp_left .pp_right #pp_full_res {
    height: 100%;
  }

  div.pp_pic_holder .pp_content_container .pp_left .pp_right #pp_full_res iframe {
    height: 100%;
  }
}

.wp-block-group.has-background {
  padding: 20px 30px;
}

div[class^='wp-block-'],
figure[class^='wp-block-'],
ul[class^='wp-block-'] {
  margin-top: 18px;
  margin-bottom: 18px;
}

.alignwide {
  margin-right: -50px;
  margin-left: -50px;
}

.alignfull {
  margin-right: calc(50% - 50vw + 8px);
  margin-left: calc(50% - 50vw + 8px);
}

.wp-block-gallery .gallery-caption {
  font-size: 16px;
}

.bypostauthor {
  font-size: 16px;
}

.screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  font-size: 1em;
  line-height: normal;
  z-index: 100000;
  top: 5px;
  left: 5px;
  display: block;
  clip: auto !important;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  color: #444;
  background-color: #eee;
  clip-path: none;
    /* Above WP toolbar. */
}

.odace-header-top-zone .odace-header-center-zone,
.odace-header-top-zone .odace-header-top-center-zone {
  flex-grow: 1;
}

.odace-model-header .elementor-widget-stt_core_desktop_main_nav {
  position: unset;
}

.odace-model-header .elementor-widget-stt_core_desktop_main_nav .odace-main-nav {
  z-index: 10;
}

.odace-header-horizontal {
  align-items: center;
}

.odace-header-horizontal .odace-header-top-zone .odace-header-right-zone .odace-main-nav > ul > li.menu-item:not(.odace-megamenu):last-child ul.sub-menu {
  right: 0;
}

.odace-header-horizontal .odace-header-bottom-zone.justify-content-between > .odace-main-nav:only-child {
  left: 0;
}

.odace-header-horizontal .odace-header-bottom-zone.justify-content-between > .odace-main-nav:last-child:not(:only-child) > ul > li.menu-item:not(.odace-megamenu):last-child ul.sub-menu {
  right: 0;
}

.odace-header-horizontal .odace-header-bottom-zone.justify-content-end > .odace-main-nav > ul > li.menu-item:not(.odace-megamenu):last-child ul.sub-menu {
  right: 0;
}

.site-header {
  position: relative;
  z-index: 99;
}

.odace-header-vertical-zone {
  position: fixed;
  z-index: 99;
  top: 0;
  bottom: 0;
  left: 0;
  flex-direction: column;
  width: 100px;
  padding: 20px 0;
  justify-content: space-between;
  align-items: center;
}

.odace-header-vertical-zone .odace-header-center-zone {
  flex-grow: 1;
}

.odace-header-vertical-zone img {
  max-width: 100%;
}

.site-vertical-header {
  padding-left: 100px;
}

.odace-header-fixed {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.odace-header-bottom-zone {
  border-top: 1px solid rgba(153, 153, 153, .2);
}

.odace-header-splitted .odace-header-left-zone,
.odace-header-splitted .odace-header-right-zone {
  width: 12%;
}

.odace-top-menu {
  padding: 10px;
}

.odace-header-mobile .odace-header-top-zone {
  align-items: center;
}

#odace-mobile-menu-modal {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  display: block !important;
  width: 100%;
  margin: 0;
  padding: 30px !important;
  transition: all .6s cubic-bezier(.4, 0, .2, 1) 0s;
  transform: translateX(100%);
  background-color: #333;
}

@media (min-width: 768px) {
  #odace-mobile-menu-modal {
    padding: 50px;
  }
}

#odace-mobile-menu-modal.show {
  transform: translateX(0);
}

#odace-mobile-menu-modal button.close {
  top: 15px;
  right: 15px;
  display: flex;
  width: 30px;
  height: 30px;
  padding: 5px;
  align-items: center;
  justify-content: center;
}

#odace-mobile-menu-modal button.close .material-icons {
  font-size: 20px;
  line-height: 12px;
}

#odace-mobile-menu-modal .odace-mobile-menu-content > * {
  margin: 20px 0;
}

.odace-header-sticky.site-header-sticky {
  position: fixed;
  z-index: 1000;
  top: -50px;
    /* Démarre en dehors de l'écran */

    width: 100%;

    transition: top .3s ease-out, opacity .3s ease-in; 

    opacity: 0;
}
.odace-header-sticky.site-header-sticky .odace-header-bottom-zone
{
    display: none !important;
}
.odace-header-sticky.site-header-sticky.odace-header-sticky-shadow
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.odace-header-sticky.site-header-sticky-visible
{
    top: 0;

    opacity: 1;
}

.odace-header-left-zone,
.odace-header-right-zone,
.odace-header-center-zone,
.odace-header-bottom-zone
{
    gap: 15px;
}

.odace-model-header
{
    position: relative;
    z-index: 999;
}

.main-menu-container
{
    display: flex;

    height: 100%; 

    align-self: center;
    align-items: center;
}
.main-menu-container > ul
{
    height: 100%;
}
.main-menu-container > ul > li
{
    height: 100%;
}
.main-menu-container > ul > li > a
{
    display: flex;

    height: 100%;

    align-items: center;
}
.main-menu-container.main-menu-container-split
{
    width: 50%;
}
.main-menu-container #menu-split-left
{
    display: flex;

    width: 100%; 

    flex-wrap: wrap;
    justify-content: flex-end;
}
.main-menu-container > ul
{
    margin: 0; 
    padding: 0;

    list-style: none;
}
.main-menu-container > ul li
{
    position: relative; 

    padding: 0;
}
.main-menu-container > ul ul
{
    background-color: #efefef;
}
.main-menu-container > ul ul.children,
.main-menu-container > ul ul.sub-menu
{
    position: absolute;
    top: 100%;

    display: none;

    width: 300px;
    padding: 20px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.main-menu-container > ul ul.children .children,
.main-menu-container > ul ul.children .sub-menu,
.main-menu-container > ul ul.sub-menu .children,
.main-menu-container > ul ul.sub-menu .sub-menu
{
    top: 0; 
    left: calc(100% - 5px);
}
.main-menu-container > ul ul.children li.menu-item,
.main-menu-container > ul ul.children li.page_item,
.main-menu-container > ul ul.sub-menu li.menu-item,
.main-menu-container > ul ul.sub-menu li.page_item
{
    display: block;
}
.main-menu-container > ul ul.children li.menu-item > a,
.main-menu-container > ul ul.children li.page_item > a,
.main-menu-container > ul ul.sub-menu li.menu-item > a,
.main-menu-container > ul ul.sub-menu li.page_item > a
{
    position: relative;

    display: flex;

    padding: 10px;

    color: rgba(29, 29, 27, .7);
    background-color: transparent; 

    align-items: center;
}
.main-menu-container > ul ul.children li.menu-item > a:hover,
.main-menu-container > ul ul.children li.menu-item > a:focus,
.main-menu-container > ul ul.children li.page_item > a:hover,
.main-menu-container > ul ul.children li.page_item > a:focus,
.main-menu-container > ul ul.sub-menu li.menu-item > a:hover,
.main-menu-container > ul ul.sub-menu li.menu-item > a:focus,
.main-menu-container > ul ul.sub-menu li.page_item > a:hover,
.main-menu-container > ul ul.sub-menu li.page_item > a:focus
{
    color: #f58610;
    background-color: rgba(29, 29, 27, .07);
}
.main-menu-container > ul > li
{
    display: inline-block;
}
.main-menu-container > ul > li.menu-item-has-children:before,
.main-menu-container > ul > li.page_item_has_children:before
{
    position: absolute;
    bottom: -5px;
    left: calc(50% - 20px);

    display: none;

    width: 0;
    height: 0;

    content: '';
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border-width: 0 20px 15px 20px;
    border-style: solid;
    border-color: transparent transparent #efefef transparent;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu:before,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu:before
{
    display: none;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu > a,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu > a
{
    position: relative;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu > a:after,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu > a:after
{
    position: absolute;
    bottom: -5px;
    left: calc(50% - 20px);

    display: none;

    width: 0;
    height: 0;

    content: '';
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border-width: 0 20px 15px 20px;
    border-style: solid;
    border-color: transparent transparent #efefef transparent;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu:hover:before,
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu:focus:before,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu:hover:before,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu:focus:before
{
    display: none;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu:hover > a:after,
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu:focus > a:after,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu:hover > a:after,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu:focus > a:after
{
    display: block;
}
.main-menu-container > ul > li.menu-item-has-children:hover:before,
.main-menu-container > ul > li.menu-item-has-children:focus:before,
.main-menu-container > ul > li.page_item_has_children:hover:before,
.main-menu-container > ul > li.page_item_has_children:focus:before
{
    display: block;
}
.main-menu-container > ul > li .menu-item-has-children > .odace-expand-nav,
.main-menu-container > ul > li .page_item_has_children > .odace-expand-nav
{
    font-size: 15px;

    position: absolute;
    top: calc(50% - 7px);
    right: 5px;

    pointer-events: none; 

    opacity: .7;
}
.main-menu-container > ul > li > a
{
    font-weight: 600;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-decoration: none;

    color: rgba(29, 29, 27, .6);
}
.main-menu-container > ul > li > a span
{
    display: inline-block; 

    padding: 20px 20px;
}
.main-menu-container > ul > li > a:hover,
.main-menu-container > ul > li > a:focus
{
    color: #1d1d1b;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu.menu-anim-hidden-state > a:after,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu.menu-anim-hidden-state > a:after
{
    bottom: 15px; 

    display: block;

    opacity: 0;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu.menu-anim-hidden-state:before,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu.menu-anim-hidden-state:before
{
    display: none;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu.open > a:after,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu.open > a:after
{
    bottom: -5px; 

    display: block;

    opacity: 1;
}
.main-menu-container > ul > li.menu-item-has-children.odace-megamenu.open:before,
.main-menu-container > ul > li.page_item_has_children.odace-megamenu.open:before
{
    display: none;
}
.main-menu-container > ul > li.menu-item-has-children.menu-anim-hidden-state:before,
.main-menu-container > ul > li.page_item_has_children.menu-anim-hidden-state:before
{
    bottom: 15px; 

    display: block;

    opacity: 0;
}
.main-menu-container > ul > li.menu-item-has-children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li.menu-item-has-children.menu-anim-hidden-state > .children,
.main-menu-container > ul > li.page_item_has_children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li.page_item_has_children.menu-anim-hidden-state > .children
{
    top: calc(100% - 20px); 

    display: block;

    opacity: 0;
}
.main-menu-container > ul > li.menu-item-has-children.open:before,
.main-menu-container > ul > li.page_item_has_children.open:before
{
    bottom: -5px; 

    display: block;

    opacity: 1;
}
.main-menu-container > ul > li.menu-item-has-children.open > .sub-menu,
.main-menu-container > ul > li.menu-item-has-children.open > .children,
.main-menu-container > ul > li.page_item_has_children.open > .sub-menu,
.main-menu-container > ul > li.page_item_has_children.open > .children
{
    top: 100%; 

    display: block;

    opacity: 1;
}
.main-menu-container > ul > li .sub-menu .menu-item-has-children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li .sub-menu .menu-item-has-children.menu-anim-hidden-state > .children,
.main-menu-container > ul > li .sub-menu .page_item_has_children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li .sub-menu .page_item_has_children.menu-anim-hidden-state > .children,
.main-menu-container > ul > li .children .menu-item-has-children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li .children .menu-item-has-children.menu-anim-hidden-state > .children,
.main-menu-container > ul > li .children .page_item_has_children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li .children .page_item_has_children.menu-anim-hidden-state > .children
{
    top: 0;
    left: calc(100% - 15px);

    display: block;

    opacity: 0;
}
.main-menu-container > ul > li .sub-menu .menu-item-has-children.open > .sub-menu,
.main-menu-container > ul > li .sub-menu .menu-item-has-children.open > .children,
.main-menu-container > ul > li .sub-menu .page_item_has_children.open > .sub-menu,
.main-menu-container > ul > li .sub-menu .page_item_has_children.open > .children,
.main-menu-container > ul > li .children .menu-item-has-children.open > .sub-menu,
.main-menu-container > ul > li .children .menu-item-has-children.open > .children,
.main-menu-container > ul > li .children .page_item_has_children.open > .sub-menu,
.main-menu-container > ul > li .children .page_item_has_children.open > .children
{
    top: 0;
    left: 100%;

    display: block;

    opacity: 1;
}
.main-menu-container > ul > li.current-menu-item a,
.main-menu-container > ul > li.current-menu-ancestor a,
.main-menu-container > ul > li.current_page_item a
{
    color: #1d1d1b;
}
.main-menu-container > ul > li.odace-megamenu
{
    position: static;
}
.main-menu-container > ul > li.odace-megamenu.odace-megamenu-boxed > ul.children,
.main-menu-container > ul > li.odace-megamenu.odace-megamenu-boxed > ul.sub-menu
{
    left: 35px; 

    width: calc(100% - 70px);
}
.main-menu-container > ul > li.odace-megamenu.odace-megamenu-full > ul.children,
.main-menu-container > ul > li.odace-megamenu.odace-megamenu-full > ul.sub-menu
{
    left: 0;

    width: 100%;

    border-radius: 0;
}
.main-menu-container > ul > li.odace-megamenu > ul.children,
.main-menu-container > ul > li.odace-megamenu > ul.sub-menu
{
    position: absolute;
    top: 100%;
    left: 35px;

    display: none;

    width: calc(100% - 70px);
    padding: 40px 50px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    flex-wrap: wrap;
}
.main-menu-container > ul > li.odace-megamenu > ul.children > li,
.main-menu-container > ul > li.odace-megamenu > ul.sub-menu > li
{
    width: calc(25% - 20px);
    margin-right: 20px;
}
.main-menu-container > ul > li.odace-megamenu > ul.children .children,
.main-menu-container > ul > li.odace-megamenu > ul.children .sub-menu,
.main-menu-container > ul > li.odace-megamenu > ul.sub-menu .children,
.main-menu-container > ul > li.odace-megamenu > ul.sub-menu .sub-menu
{
    top: 0; 
    left: calc(100% - 5px);
}
.main-menu-container > ul > li.odace-megamenu .sub-menu .menu-item-has-children .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .sub-menu .page_item_has_children .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .sub-menu.menu-anim-hidden-state .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .sub-menu.open .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .children .menu-item-has-children .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .children .page_item_has_children .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .children.menu-anim-hidden-state .odace-expand-nav,
.main-menu-container > ul > li.odace-megamenu .children.open .odace-expand-nav
{
    display: none;
}
.main-menu-container > ul > li.odace-megamenu .sub-menu .menu-item-has-children > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .sub-menu .menu-item-has-children > .children,
.main-menu-container > ul > li.odace-megamenu .sub-menu .page_item_has_children > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .sub-menu .page_item_has_children > .children,
.main-menu-container > ul > li.odace-megamenu .sub-menu.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .sub-menu.menu-anim-hidden-state > .children,
.main-menu-container > ul > li.odace-megamenu .sub-menu.open > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .sub-menu.open > .children,
.main-menu-container > ul > li.odace-megamenu .children .menu-item-has-children > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .children .menu-item-has-children > .children,
.main-menu-container > ul > li.odace-megamenu .children .page_item_has_children > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .children .page_item_has_children > .children,
.main-menu-container > ul > li.odace-megamenu .children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .children.menu-anim-hidden-state > .children,
.main-menu-container > ul > li.odace-megamenu .children.open > .sub-menu,
.main-menu-container > ul > li.odace-megamenu .children.open > .children
{
    position: relative;
    top: auto;
    left: auto;

    display: block;

    width: auto;
    padding: 10px 0; 

    opacity: 1;
}
.main-menu-container > ul > li.odace-megamenu.menu-item-has-children.menu-anim-hidden-state > .sub-menu,
.main-menu-container > ul > li.odace-megamenu.menu-item-has-children.menu-anim-hidden-state > .children
{
    top: calc(100% - 20px); 

    display: flex;

    opacity: 0;
}
.main-menu-container > ul > li.odace-megamenu.menu-item-has-children.open > .sub-menu,
.main-menu-container > ul > li.odace-megamenu.menu-item-has-children.open > .children
{
    top: 100%; 

    display: flex;

    opacity: 1;
}
.main-menu-container.odace-nav-hl-line-up > ul > li > a,
.main-menu-container.odace-nav-hl-line-left > ul > li > a,
.main-menu-container.odace-nav-hl-line-down > ul > li > a
{
    position: relative;
}
.main-menu-container.odace-nav-hl-line-up > ul > li > a span,
.main-menu-container.odace-nav-hl-line-left > ul > li > a span,
.main-menu-container.odace-nav-hl-line-down > ul > li > a span
{
    position: relative;

    display: inline-block;
}
.main-menu-container.odace-nav-hl-line-up > ul > li > a span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li > a span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li > a span:before
{
    position: absolute;

    display: block;

    content: '';
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: 0;
}
.main-menu-container.odace-nav-hl-line-up > ul > li > a:hover span:before,
.main-menu-container.odace-nav-hl-line-up > ul > li > a:focus span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li > a:hover span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li > a:focus span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li > a:hover span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li > a:focus span:before
{
    opacity: 1;
}
.main-menu-container.odace-nav-hl-line-up > ul > li.current-menu-item > a span:before,
.main-menu-container.odace-nav-hl-line-up > ul > li.current-menu-ancestor > a span:before,
.main-menu-container.odace-nav-hl-line-up > ul > li.current_page_item > a span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li.current-menu-item > a span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li.current-menu-ancestor > a span:before,
.main-menu-container.odace-nav-hl-line-left > ul > li.current_page_item > a span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li.current-menu-item > a span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li.current-menu-ancestor > a span:before,
.main-menu-container.odace-nav-hl-line-down > ul > li.current_page_item > a span:before
{
    opacity: 1;
}
.main-menu-container.odace-nav-hl-line-up > ul > li > a span:before
{
    top: 0;
    right: 15px;
    left: 15px;

    height: 4px;
}
.main-menu-container.odace-nav-hl-line-down > ul > li > a span:before
{
    right: 20px;
    bottom: 0;
    left: 20px;

    height: 2px;
}
.main-menu-container.odace-nav-hl-line-left > ul > li > a span:before
{
    top: 20px;
    bottom: 20px;
    left: 10px;

    width: 2px;
}
.main-menu-container.odace-nav-sep > ul > li
{
    position: relative;
}
.main-menu-container.odace-nav-sep > ul > li:after
{
    position: absolute;
    top: calc(50% - 7px);
    right: -2px;

    display: block;

    width: 1px;
    height: 17px;

    content: '';

    background-color: rgba(119, 119, 119, .5);
}
.main-menu-container.odace-nav-sep > ul > li:last-child:after
{
    display: none;
}

.elementor-widget-stt_core_desktop_main_nav .main-menu-container ul > li.odace-megamenu.menu-item-has-children.open > .sub-menu
{
    top: 110%;
}

.site-header .odace-in-grid .main-menu-container .odace-megamenu-boxed > ul.children,
.site-header .odace-in-grid .main-menu-container .odace-megamenu-boxed > ul.sub-menu
{
    left: 50%;

    max-width: 1120px;

    transform: translateX(-50%);
}

.main-menu-container.odace-mm-radius-sm > ul > li:not(.odace-megamenu-full) ul.children,
.main-menu-container.odace-mm-radius-sm > ul > li:not(.odace-megamenu-full) ul.sub-menu
{
    border-radius: 8px;
}

.main-menu-container.odace-mm-radius-md > ul > li:not(.odace-megamenu-full) ul.children,
.main-menu-container.odace-mm-radius-md > ul > li:not(.odace-megamenu-full) ul.sub-menu
{
    border-radius: 15px;
}

.main-menu-container.odace-mm-radius-lg > ul > li:not(.odace-megamenu-full) ul.children,
.main-menu-container.odace-mm-radius-lg > ul > li:not(.odace-megamenu-full) ul.sub-menu
{
    border-radius: 20px;
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-1 > ul.sub-menu > li
{
    width: calc(100% - 20px);
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-2 > ul.sub-menu > li
{
    width: calc(100% / 2 - 20px);
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-3 > ul.sub-menu > li
{
    width: calc(100% / 3 - 20px);
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-4 > ul.sub-menu > li
{
    width: calc(100% / 4 - 20px);
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-5 > ul.sub-menu > li
{
    width: calc(100% / 5 - 20px);
}

.main-menu-container > ul > li.odace-megamenu.odace-megamenu-cols-6 > ul.sub-menu > li
{
    width: calc(100% / 6 - 20px);
}

.odace-megamenu-type-custom ul.sub-menu > .elementor
{
    width: 100%;
}

.odace-megamenu-type-custom ul.sub-menu + ul.sub-menu
{
    display: none !important;
}

.mobile-menu-container > ul
{
    font-size: 25px;
    line-height: 1.2; 

    padding-left: 0;
}
.mobile-menu-container > ul ul
{
    font-size: 20px;

    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-menu-container > ul ul ul
{
    font-size: 18px; 

    top: 0;
}
.mobile-menu-container > ul ul ul li a
{
    font-weight: 400;
}

.mobile-menu-container ul
{
    list-style: none;
}
.mobile-menu-container ul li
{
    position: relative;
}
.mobile-menu-container ul li.menu-item-has-children,
.mobile-menu-container ul li.page_item_has_children
{
    padding-right: 30px;
}
.mobile-menu-container ul li.menu-item-has-children > ul,
.mobile-menu-container ul li.page_item_has_children > ul
{
    display: none;
}
.mobile-menu-container ul li.menu-item-has-children > .odace-expand-nav,
.mobile-menu-container ul li.page_item_has_children > .odace-expand-nav
{
    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    position: absolute;
    top: calc(1em - 9px);
    right: 0;

    display: inline-block;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: rotate(0);
    vertical-align: middle;

    opacity: .7;
    color: #fff;
}
.mobile-menu-container ul li.menu-item-has-children.open > .odace-expand-nav,
.mobile-menu-container ul li.page_item_has_children.open > .odace-expand-nav
{
    transform: rotate(90deg);
}
.mobile-menu-container ul li:hover.menu-item-has-children > .odace-expand-nav,
.mobile-menu-container ul li:hover.page_item_has_children > .odace-expand-nav,
.mobile-menu-container ul li:focus.menu-item-has-children > .odace-expand-nav,
.mobile-menu-container ul li:focus.page_item_has_children > .odace-expand-nav
{
    opacity: 1; 
    color: #f58610;
}
.mobile-menu-container ul li.current-menu-item > a,
.mobile-menu-container ul li.current-menu-ancestor > a,
.mobile-menu-container ul li.current_page_item > a
{
    color: #f58610;
}
.mobile-menu-container ul a
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-weight: 600;

    position: relative; 

    display: block;

    text-decoration: none;

    color: #fff;
}
.mobile-menu-container ul a:hover,
.mobile-menu-container ul a:focus
{
    color: #f58610;
}

.odace-mobile-search
{
    width: 100%;
}

.odace-main-logo,
.odace-extra-logo
{
    display: block;
}
.odace-main-logo img,
.odace-extra-logo img
{
    width: auto;
    max-width: none;
}

.odace-hw
{
    display: flex;

    align-items: center;
}
.odace-hw .odace-hw-items
{
    display: flex;

    width: 100%; 
    margin: 0;
    padding: 0;

    list-style: none;

    flex-wrap: wrap;
}
@media (min-width: 768px)
{
    .odace-hw .odace-hw-items
    {
        width: auto;
    }
    .odace-hw .odace-hw-items li
    {
        margin: 0 .4em;
    }
    .odace-hw .odace-hw-items li:first-child
    {
        margin-left: 0;
    }
}
.odace-hw .odace-hw-items a
{
    display: inline-block;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.odace-hw .odace-hw-items a i
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}

.odace-header-vertical-zone .odace-hw
{
    flex-direction: column-reverse;
}
.odace-header-vertical-zone .odace-hw .odace-hw-items
{
    flex-direction: column;

    align-items: center;
}
.odace-header-vertical-zone .odace-hw .odace-hw-items li
{
    margin: .4em 0;
}
.odace-header-vertical-zone .odace-hw .odace-hw-custom
{
    transform: scale(-1); 

    writing-mode: vertical-rl;
}

.odace-mobile-search
{
    width: 100%;
}
.odace-mobile-search .search-submit
{
    border: none; 
    background: none;

            appearance: none;
    -webkit-appearance: none;
}

.odace-mobile-search
{
    position: relative;

    width: 100%;
    margin-right: 0;
}
.odace-mobile-search .search-form
{
    position: relative;

    width: 100%;
    margin-bottom: 0;
}
.odace-mobile-search .search-input
{
    width: 100%; 
    padding: 10px 50px 10px 20px !important;
    padding-right: 50px;

    border: none;
    border-radius: 30px;
}
.odace-mobile-search .search-submit
{
    font-size: 0;

    position: absolute;
    top: calc(50% - 17px);
    right: 15px;

    padding: 0;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border: none;
    outline: none;
    background: transparent;

            appearance: none;
       -moz-appearance: none;
    -webkit-appearance: none;
}
.odace-mobile-search .search-submit:before
{
    font-family: 'Material Icons';
    font-size: 27px; 

    display: inline-block;

    content: '\e8b6';

    color: #1d1d1b;
}
.odace-mobile-search .search-submit:hover,
.odace-mobile-search .search-submit:focus
{
    opacity: .7; 
    outline: none;
}

.odace-toggler-wrapper
{
    display: flex;

    align-items: center;
}
.odace-toggler-wrapper .odace-bg-shape-square .fa-stack
{
    line-height: 3em; 

    width: 3em;
    height: 3em;
}
.odace-toggler-wrapper .odace-bg-shape-square .fa-stack .fa-square-full
{
    font-size: 3em;
}

.odace-toggler
{
    font-size: 25px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .odace-toggler
    {
        font-size: 30px;
    }
}
.odace-toggler > .fa-stack
{
    width: 2em;
}
.odace-toggler i
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.odace-toggler i.fa-stack-1x.material-icons
{
    font-size: 1em;
    line-height: inherit;
}

#odace-side-area-content
{
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;

    display: block !important;

    width: 300px;
    margin: 0;
    padding: 30px;

    transition: all .6s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translateX(100%);

    background-color: #333;
}
#odace-side-area-content.show
{
    transform: translateX(0);
}

.odace-cta-wrapper
{
    display: flex;

    align-items: center;
}

.odace-cta
{
    display: inline-block;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    vertical-align: middle; 
    text-decoration: none;
}
.odace-cta:hover,
.odace-cta:focus
{
    text-decoration: none;
}
.odace-cta .odace-cta-icon
{
    display: inline-block;

    margin-right: .5em;

    vertical-align: middle;
}
.odace-cta.odace-cta-iaft .odace-cta-icon
{
    margin-right: 0;
    margin-left: .5em;
}

.site-footer
{
    padding: 50px 0;
}
.site-footer .footer-col
{
    padding: 20px 0;
}
.site-footer.footer-mode-model
{
    padding: 0;
}
.site-footer .footer-bottom
{
    padding-top: 20px;
}
@media (min-width: 1024px)
{
    .site-footer .footer-top
    {
        display: flex;

        margin: 0 -20px;
    }
    .site-footer .footer-top .footer-col
    {
        padding: 0 20px;

        flex: 1;
    }
}

.nav-links
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 700;

    color: #f58610;
}
.nav-links .dots
{
    color: #1d1d1b;
}
.nav-links a.page-numbers
{
    color: #1d1d1b;
}
.nav-links a.page-numbers:hover,
.nav-links a.page-numbers:focus
{
    color: #f58610;
}
.nav-links .page-numbers
{
    line-height: 1;

    display: inline-block;

    padding: 0 8px;

    vertical-align: middle;
}
.nav-links .page-numbers.next .material-icons,
.nav-links .page-numbers.prev .material-icons
{
    font-size: 16px;
    font-weight: 700;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    vertical-align: middle;

    color: #f58610;
}
.nav-links .page-numbers.next:hover .material-icons,
.nav-links .page-numbers.next:focus .material-icons,
.nav-links .page-numbers.prev:hover .material-icons,
.nav-links .page-numbers.prev:focus .material-icons
{
    color: #1d1d1b;
}
.nav-links .page-numbers.prev
{
    padding-right: 10px; 

    border-right: solid 1px rgba(119, 119, 119, .5);
}
.nav-links .page-numbers.prev .material-icons
{
    margin-right: 5px;
}
.nav-links .page-numbers.next
{
    padding-left: 10px; 

    border-left: solid 1px rgba(119, 119, 119, .5);
}
.nav-links .page-numbers.next .material-icons
{
    margin-left: 5px;
}
.nav-links .nav-previous,
.nav-links .nav-next
{
    line-height: 1;

    display: inline-block;

    vertical-align: middle;
}
.nav-links .nav-previous .material-icons,
.nav-links .nav-next .material-icons
{
    font-size: 16px;
    font-weight: 700;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    vertical-align: middle;

    color: #f58610;
}
.nav-links .nav-previous:hover .material-icons,
.nav-links .nav-previous:focus .material-icons,
.nav-links .nav-next:hover .material-icons,
.nav-links .nav-next:focus .material-icons
{
    color: #1d1d1b;
}
.nav-links .nav-previous.nav-previous .material-icons,
.nav-links .nav-next.nav-previous .material-icons
{
    margin-right: 5px;
}
.nav-links .nav-previous.nav-next .material-icons,
.nav-links .nav-next.nav-next .material-icons
{
    margin-left: 5px;
}

.page-links
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-weight: 700;

    margin-top: 20px;

    color: #1d1d1b;
}

.more-link
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-weight: 700;

    color: #1d1d1b;
}

.stt_core-load-more-wrapper
{
    width: 100%; 

    text-align: center;
}

.stt_core-load-more
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding: 16px 32px 16px 32px !important;
    /**/

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-align: left !important;

    color: #1d1d1b !important;
    /**/
    border-radius: 30px !important;
    background-color: #efefef !important;
}
.stt_core-load-more:hover,
.stt_core-load-more:active
{
    color: white !important;
}
.stt_core-load-more:after
{
    font-family: 'Material Icons';

    position: absolute;
    top: calc(50% - 7.5px);
    right: 10px;

    display: block;

    content: '\e41a';
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: 0;
}
.stt_core-load-more.loading
{
    padding-right: 25px;
}
.stt_core-load-more.loading:after
{
    -webkit-animation: odace-anim-spin 1s ease-in-out infinite both;
            animation: odace-anim-spin 1s ease-in-out infinite both; 

    opacity: 1;
}

.odace-prev-next-link
{
    display: flex;

    padding-top: 25px;
    padding-bottom: 25px;

    border-top: solid 1px rgba(0, 0, 0, .2); 

    justify-content: space-between;
}
@media (min-width: 1024px)
{
    .odace-prev-next-link
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
.odace-prev-next-link .odace-uptitle
{
    font-size: 14px;

    display: block;

    margin-bottom: 10px; 

    opacity: .5;
}
.odace-prev-next-link .next-item
{
    padding-left: 10px; 

    text-align: right;

    flex: 1;
}
.odace-prev-next-link .next-item .odace-uptitle
{
    padding-right: 45px;
}
.odace-prev-next-link .next-item .prev-next-title
{
    justify-content: flex-end;
}
.odace-prev-next-link .next-item .material-icons
{
    margin-left: 15px;
}
.odace-prev-next-link .next-item:hover .material-icons,
.odace-prev-next-link .next-item:focus .material-icons
{
    transform: translateX(10px);
}
.odace-prev-next-link .prev-item
{
    padding-right: 10px; 

    text-align: left;

    flex: 1;
}
.odace-prev-next-link .prev-item .odace-uptitle
{
    padding-left: 45px;
}
.odace-prev-next-link .prev-item .material-icons
{
    margin-right: 15px;
}
.odace-prev-next-link .prev-item:hover .material-icons,
.odace-prev-next-link .prev-item:focus .material-icons
{
    transform: translateX(-10px);
}
.odace-prev-next-link .prev-next-title
{
    display: flex;

    align-items: center;
}
.odace-prev-next-link .prev-next-title .material-icons
{
    font-size: 30px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (max-width: 767px)
{
    .odace-prev-next-link .prev-next-title
    {
        font-size: 16px;
    }
    .odace-prev-next-link .prev-next-title .material-icons
    {
        font-size: 20px;
    }
    .odace-prev-next-link .prev-item .odace-uptitle
    {
        padding-left: 27px;
    }
    .odace-prev-next-link .prev-item .material-icons
    {
        margin-right: 7px;
    }
    .odace-prev-next-link .next-item .odace-uptitle
    {
        padding-right: 27px;
    }
    .odace-prev-next-link .next-item .material-icons
    {
        margin-left: 7px;
    }
}

.odace-skin-dark .odace-prev-next-link
{
    border-top: solid 1px rgba(255, 255, 255, .5);
}

.comments-area,
.wp-block-comments
{
    padding: 50px 0;
}
.comments-area.wp-block-comments,
.wp-block-comments.wp-block-comments
{
    padding: 30px;
}
.comments-area select,
.comments-area input,
.comments-area textarea,
.wp-block-comments select,
.wp-block-comments input,
.wp-block-comments textarea
{
    background-color: #fff;
}
.comments-area select:hover,
.comments-area select:focus,
.comments-area input:hover,
.comments-area input:focus,
.comments-area textarea:hover,
.comments-area textarea:focus,
.wp-block-comments select:hover,
.wp-block-comments select:focus,
.wp-block-comments input:hover,
.wp-block-comments input:focus,
.wp-block-comments textarea:hover,
.wp-block-comments textarea:focus
{
    background-color: #ddd;
}
.comments-area .nav-links,
.wp-block-comments .nav-links
{
    padding: 10px 0;
}
.comments-area input[type='submit'],
.wp-block-comments input[type='submit']
{
    padding: 10px 20px;
}
.comments-area input[type='checkbox'] ~ label:before,
.wp-block-comments input[type='checkbox'] ~ label:before
{
    background-color: #fff;
}
.comments-area input[type='checkbox']:hover ~ label:before,
.comments-area input[type='checkbox']:focus ~ label:before,
.wp-block-comments input[type='checkbox']:hover ~ label:before,
.wp-block-comments input[type='checkbox']:focus ~ label:before
{
    background-color: #ddd;
}
.comments-area .comments-title,
.wp-block-comments .comments-title
{
    font-size: 22px;

    margin-bottom: 20px;
}
.comments-area #cancel-comment-reply-link,
.wp-block-comments #cancel-comment-reply-link
{
    font-size: 15px;

    padding-left: 30px;
}
.comments-area #cancel-comment-reply-link:before,
.wp-block-comments #cancel-comment-reply-link:before
{
    font-family: 'Material Icons';
    font-size: 15px; 

    position: relative;

    display: inline-block;

    margin-right: 7px;

    content: '\e5cd';
    vertical-align: sub;
}
.comments-area .comment-respond .comment-reply-title,
.wp-block-comments .comment-respond .comment-reply-title
{
    font-size: 22px;

    margin-bottom: 20px;
}
.comments-area .comment-respond label,
.wp-block-comments .comment-respond label
{
    font-weight: 600;

    display: block;

    margin-bottom: 10px;
}
.comments-area .comment-respond .comment-form,
.wp-block-comments .comment-respond .comment-form
{
    display: flex;

    flex-wrap: wrap;
}
.comments-area .comment-respond .comment-form > p,
.wp-block-comments .comment-respond .comment-form > p
{
    width: 100%;
}
.comments-area .comment-respond .comment-form > p.comment-form-url,
.comments-area .comment-respond .comment-form > p.comment-form-email,
.comments-area .comment-respond .comment-form > p.comment-form-author,
.wp-block-comments .comment-respond .comment-form > p.comment-form-url,
.wp-block-comments .comment-respond .comment-form > p.comment-form-email,
.wp-block-comments .comment-respond .comment-form > p.comment-form-author
{
    width: calc(33.333% - 8px);
}
.comments-area .comment-respond .comment-form > p.comment-form-url input,
.comments-area .comment-respond .comment-form > p.comment-form-email input,
.comments-area .comment-respond .comment-form > p.comment-form-author input,
.wp-block-comments .comment-respond .comment-form > p.comment-form-url input,
.wp-block-comments .comment-respond .comment-form > p.comment-form-email input,
.wp-block-comments .comment-respond .comment-form > p.comment-form-author input
{
    width: 100%;
}
.comments-area .comment-respond .comment-form > p.comment-form-author,
.comments-area .comment-respond .comment-form > p.comment-form-email,
.wp-block-comments .comment-respond .comment-form > p.comment-form-author,
.wp-block-comments .comment-respond .comment-form > p.comment-form-email
{
    margin-right: 12px;
}
.comments-area .comment-respond .comment-form .comment-form-comment,
.wp-block-comments .comment-respond .comment-form .comment-form-comment
{
    order: 3;
}
.comments-area .comment-respond .comment-form .comment-form-comment textarea,
.wp-block-comments .comment-respond .comment-form .comment-form-comment textarea
{
    width: 100%;

    border-style: none;
}
.comments-area .comment-respond .comment-form .form-submit,
.wp-block-comments .comment-respond .comment-form .form-submit
{
    order: 4;
}
.comments-area .comment-respond .comment-form .form-submit .submit,
.wp-block-comments .comment-respond .comment-form .form-submit .submit
{
    font-weight: 500;

    text-transform: uppercase;

    color: #fff;
    border-radius: 50px;
}
.comments-area .comment-list,
.comments-area .wp-block-comment-template,
.wp-block-comments .comment-list,
.wp-block-comments .wp-block-comment-template
{
    padding-left: 0; 

    list-style: none;
}
.comments-area .comment-list ul.children,
.comments-area .comment-list ol.children,
.comments-area .wp-block-comment-template ul.children,
.comments-area .wp-block-comment-template ol.children,
.wp-block-comments .comment-list ul.children,
.wp-block-comments .comment-list ol.children,
.wp-block-comments .wp-block-comment-template ul.children,
.wp-block-comments .wp-block-comment-template ol.children
{
    padding-left: 40px; 

    list-style: none;
}
.comments-area .comment-list .comment-body,
.comments-area .comment-list .comment > .wp-block-columns,
.comments-area .wp-block-comment-template .comment-body,
.comments-area .wp-block-comment-template .comment > .wp-block-columns,
.wp-block-comments .comment-list .comment-body,
.wp-block-comments .comment-list .comment > .wp-block-columns,
.wp-block-comments .wp-block-comment-template .comment-body,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns
{
    position: relative; 

    max-width: 800px;
    margin-bottom: 20px;
    padding: 20px;

    border-radius: 8px;
    background-color: #fff;
}
.comments-area .comment-list .comment-body .avatar,
.comments-area .comment-list .comment-body .wp-block-avatar,
.comments-area .comment-list .comment > .wp-block-columns .avatar,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-avatar,
.comments-area .wp-block-comment-template .comment-body .avatar,
.comments-area .wp-block-comment-template .comment-body .wp-block-avatar,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .avatar,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-avatar,
.wp-block-comments .comment-list .comment-body .avatar,
.wp-block-comments .comment-list .comment-body .wp-block-avatar,
.wp-block-comments .comment-list .comment > .wp-block-columns .avatar,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-avatar,
.wp-block-comments .wp-block-comment-template .comment-body .avatar,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-avatar,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .avatar,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-avatar
{
    position: absolute;
    left: -20px;

    width: 60px;
    height: 60px;

    border-radius: 30px;
}
.comments-area .comment-list .comment-body .comment-meta a,
.comments-area .comment-list .comment > .wp-block-columns .comment-meta a,
.comments-area .wp-block-comment-template .comment-body .comment-meta a,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-meta a,
.wp-block-comments .comment-list .comment-body .comment-meta a,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-meta a,
.wp-block-comments .wp-block-comment-template .comment-body .comment-meta a,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-meta a
{
    font-weight: 600;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-decoration: none;
}
.comments-area .comment-list .comment-body .comment-meta a:hover,
.comments-area .comment-list .comment-body .comment-meta a:focus,
.comments-area .comment-list .comment > .wp-block-columns .comment-meta a:hover,
.comments-area .comment-list .comment > .wp-block-columns .comment-meta a:focus,
.comments-area .wp-block-comment-template .comment-body .comment-meta a:hover,
.comments-area .wp-block-comment-template .comment-body .comment-meta a:focus,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-meta a:hover,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-meta a:focus,
.wp-block-comments .comment-list .comment-body .comment-meta a:hover,
.wp-block-comments .comment-list .comment-body .comment-meta a:focus,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-meta a:hover,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-meta a:focus,
.wp-block-comments .wp-block-comment-template .comment-body .comment-meta a:hover,
.wp-block-comments .wp-block-comment-template .comment-body .comment-meta a:focus,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-meta a:hover,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-meta a:focus
{
    text-decoration: none;
}
.comments-area .comment-list .comment-body .comment-content,
.comments-area .comment-list .comment-body .wp-block-comment-content,
.comments-area .comment-list .comment > .wp-block-columns .comment-content,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-comment-content,
.comments-area .wp-block-comment-template .comment-body .comment-content,
.comments-area .wp-block-comment-template .comment-body .wp-block-comment-content,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-content,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content,
.wp-block-comments .comment-list .comment-body .comment-content,
.wp-block-comments .comment-list .comment-body .wp-block-comment-content,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-content,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-comment-content,
.wp-block-comments .wp-block-comment-template .comment-body .comment-content,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-comment-content,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-content,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content
{
    margin-top: 15px;
}
.comments-area .comment-list .comment-body .comment-content p,
.comments-area .comment-list .comment-body .wp-block-comment-content p,
.comments-area .comment-list .comment > .wp-block-columns .comment-content p,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-comment-content p,
.comments-area .wp-block-comment-template .comment-body .comment-content p,
.comments-area .wp-block-comment-template .comment-body .wp-block-comment-content p,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-content p,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content p,
.wp-block-comments .comment-list .comment-body .comment-content p,
.wp-block-comments .comment-list .comment-body .wp-block-comment-content p,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-content p,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-comment-content p,
.wp-block-comments .wp-block-comment-template .comment-body .comment-content p,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-comment-content p,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-content p,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content p
{
    font-size: 1em;
}
.comments-area .comment-list .comment-body .comment-content p:last-child,
.comments-area .comment-list .comment-body .wp-block-comment-content p:last-child,
.comments-area .comment-list .comment > .wp-block-columns .comment-content p:last-child,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-comment-content p:last-child,
.comments-area .wp-block-comment-template .comment-body .comment-content p:last-child,
.comments-area .wp-block-comment-template .comment-body .wp-block-comment-content p:last-child,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-content p:last-child,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content p:last-child,
.wp-block-comments .comment-list .comment-body .comment-content p:last-child,
.wp-block-comments .comment-list .comment-body .wp-block-comment-content p:last-child,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-content p:last-child,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-comment-content p:last-child,
.wp-block-comments .wp-block-comment-template .comment-body .comment-content p:last-child,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-comment-content p:last-child,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-content p:last-child,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-content p:last-child
{
    margin-bottom: 0;
}
.comments-area .comment-list .comment-body .comment-metadata,
.comments-area .comment-list .comment > .wp-block-columns .comment-metadata,
.comments-area .wp-block-comment-template .comment-body .comment-metadata,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-metadata,
.wp-block-comments .comment-list .comment-body .comment-metadata,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-metadata,
.wp-block-comments .wp-block-comment-template .comment-body .comment-metadata,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-metadata
{
    font-size: 1em;
    font-weight: 600;
}
.comments-area .comment-list .comment-body .reply,
.comments-area .comment-list .comment-body .wp-block-comment-reply-link,
.comments-area .comment-list .comment > .wp-block-columns .reply,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-comment-reply-link,
.comments-area .wp-block-comment-template .comment-body .reply,
.comments-area .wp-block-comment-template .comment-body .wp-block-comment-reply-link,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .reply,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-reply-link,
.wp-block-comments .comment-list .comment-body .reply,
.wp-block-comments .comment-list .comment-body .wp-block-comment-reply-link,
.wp-block-comments .comment-list .comment > .wp-block-columns .reply,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-comment-reply-link,
.wp-block-comments .wp-block-comment-template .comment-body .reply,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-comment-reply-link,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .reply,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-reply-link
{
    font-weight: 600; 

    margin-top: 20px;
}
.comments-area .comment-list .comment-body .reply .comment-reply-link:before,
.comments-area .comment-list .comment-body .wp-block-comment-reply-link .comment-reply-link:before,
.comments-area .comment-list .comment > .wp-block-columns .reply .comment-reply-link:before,
.comments-area .comment-list .comment > .wp-block-columns .wp-block-comment-reply-link .comment-reply-link:before,
.comments-area .wp-block-comment-template .comment-body .reply .comment-reply-link:before,
.comments-area .wp-block-comment-template .comment-body .wp-block-comment-reply-link .comment-reply-link:before,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .reply .comment-reply-link:before,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-reply-link .comment-reply-link:before,
.wp-block-comments .comment-list .comment-body .reply .comment-reply-link:before,
.wp-block-comments .comment-list .comment-body .wp-block-comment-reply-link .comment-reply-link:before,
.wp-block-comments .comment-list .comment > .wp-block-columns .reply .comment-reply-link:before,
.wp-block-comments .comment-list .comment > .wp-block-columns .wp-block-comment-reply-link .comment-reply-link:before,
.wp-block-comments .wp-block-comment-template .comment-body .reply .comment-reply-link:before,
.wp-block-comments .wp-block-comment-template .comment-body .wp-block-comment-reply-link .comment-reply-link:before,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .reply .comment-reply-link:before,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .wp-block-comment-reply-link .comment-reply-link:before
{
    font-family: 'Material Icons';
    font-size: 19px; 

    position: relative;

    display: inline-block;

    margin-right: 7px;

    content: '\e15e';
    vertical-align: sub;
}
.comments-area .comment-list .comment-body .comment-meta,
.comments-area .comment-list .comment-body .comment-content,
.comments-area .comment-list .comment-body .reply,
.comments-area .comment-list .comment > .wp-block-columns .comment-meta,
.comments-area .comment-list .comment > .wp-block-columns .comment-content,
.comments-area .comment-list .comment > .wp-block-columns .reply,
.comments-area .wp-block-comment-template .comment-body .comment-meta,
.comments-area .wp-block-comment-template .comment-body .comment-content,
.comments-area .wp-block-comment-template .comment-body .reply,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-meta,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .comment-content,
.comments-area .wp-block-comment-template .comment > .wp-block-columns .reply,
.wp-block-comments .comment-list .comment-body .comment-meta,
.wp-block-comments .comment-list .comment-body .comment-content,
.wp-block-comments .comment-list .comment-body .reply,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-meta,
.wp-block-comments .comment-list .comment > .wp-block-columns .comment-content,
.wp-block-comments .comment-list .comment > .wp-block-columns .reply,
.wp-block-comments .wp-block-comment-template .comment-body .comment-meta,
.wp-block-comments .wp-block-comment-template .comment-body .comment-content,
.wp-block-comments .wp-block-comment-template .comment-body .reply,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-meta,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .comment-content,
.wp-block-comments .wp-block-comment-template .comment > .wp-block-columns .reply
{
    margin-left: 2.5em;
}

.odace-comments-wrapper
{
    margin-bottom: 30px; 
    padding-bottom: 30px;
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea
{
    border: none;
}

.odace-socials-line
{
    background-color: grey;
}

.odace-socials
{
    display: flex;

    align-items: center;
}
.odace-socials .odace-socials-line
{
    display: block;

    width: 20px;
    height: 1px;
    margin: 0 5px;
}
@media (min-width: 768px)
{
    .odace-socials .odace-socials-line
    {
        margin: 0 15px;
    }
}
.odace-socials .odace-socials-icons
{
    font-size: 18px;
    line-height: 1;

    display: flex; 

    margin: 0;
    padding: 0;

    list-style: none;
}
.odace-socials .odace-socials-icons li
{
    margin: 0 .4em;
    padding: 0;
}
.odace-socials .odace-socials-icons li:first-child
{
    margin-left: 0;
}
.odace-socials .odace-socials-icons a
{
    display: inline-block;
}

.odace-socials.odace-socials-vertical,
.odace-header-vertical-zone .odace-socials
{
    flex-direction: column-reverse;
}
.odace-socials.odace-socials-vertical .odace-socials-icons,
.odace-header-vertical-zone .odace-socials .odace-socials-icons
{
    flex-direction: column;

    align-items: center;
}
.odace-socials.odace-socials-vertical .odace-socials-icons li,
.odace-header-vertical-zone .odace-socials .odace-socials-icons li
{
    margin: .4em 0;
}
@media (min-width: 768px)
{
    .odace-socials.odace-socials-vertical .odace-socials-icons li,
    .odace-header-vertical-zone .odace-socials .odace-socials-icons li
    {
        margin: .5em 0;
    }
}
.odace-socials.odace-socials-vertical .odace-socials-line,
.odace-header-vertical-zone .odace-socials .odace-socials-line
{
    display: block;

    width: 1px;
    height: 20px;
    margin: 5px 0 10px 0;
}
@media (min-width: 768px)
{
    .odace-socials.odace-socials-vertical .odace-socials-line,
    .odace-header-vertical-zone .odace-socials .odace-socials-line
    {
        margin: 10px 0 15px 0;
    }
}
.odace-socials.odace-socials-vertical .odace-socials-text,
.odace-header-vertical-zone .odace-socials .odace-socials-text
{
    transform: scale(-1); 

    writing-mode: vertical-rl;
}

.odace-floating-socials
{
    position: fixed;
    z-index: 95;
    top: 50%;

    display: none; 

    padding: 20px;

    transform: translateY(-50%);
}
.odace-floating-socials.odace-floating-socials-right
{
    right: 0;
}
@media (max-width: 767px)
{
    .odace-floating-socials.odace-floating-socials-sm
    {
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 1023px)
{
    .odace-floating-socials.odace-floating-socials-md
    {
        display: block;
    }
}
@media (min-width: 1024px)
{
    .odace-floating-socials.odace-floating-socials-lg
    {
        display: block;
    }
}

.share-links .odace_share a,
.portfolio-meta .odace_share a
{
    font-size: 18px;
    line-height: 30px;

    display: inline-block;

    width: 30px;
    height: 30px;
    margin-right: 5px;

    text-align: center;

    color: #fff;
    border-radius: 20px;
    background-color: #555;
}
.share-links .odace_share a:hover,
.share-links .odace_share a:focus,
.portfolio-meta .odace_share a:hover,
.portfolio-meta .odace_share a:focus
{
    opacity: .7;
    color: #fff;
}
.share-links .odace_share a.facebook,
.portfolio-meta .odace_share a.facebook
{
    background-color: #3b5998;
}
.share-links .odace_share a.twitter,
.portfolio-meta .odace_share a.twitter
{
    background-color: #55acee;
}
.share-links .odace_share a.pinterest,
.portfolio-meta .odace_share a.pinterest
{
    background-color: #bd081c;
}
.share-links .odace_share a.linkedin,
.portfolio-meta .odace_share a.linkedin
{
    background-color: #0077b5;
}

.stt_core-share-inline
{
    display: flex;

    flex-wrap: wrap;
}
.stt_core-share-inline > span
{
    display: inline-block;

    margin-right: 10px;
}

.modal-fullscreen
{
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    max-width: none;
    margin: 0; 

    background-color: rgba(0, 0, 0, .8);
}
.modal-fullscreen .modal-dialog
{
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;

    pointer-events: all;
}
.modal-fullscreen .modal-fullscreen-content
{
    position: relative;
    z-index: 8;

    display: flex;
    overflow: scroll;

    width: 100%;
    height: 100%;
    padding: 100px;

    background: none;

    justify-content: center;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}
.modal-fullscreen .modal-fullscreen-content::-webkit-scrollbar
{
    display: none;
}
.modal-fullscreen .modal-fullscreen-content .search.search-form
{
    display: flex;

    width: 100%; 

    align-items: center;
}
.modal-fullscreen .modal-fullscreen-content .search.search-form .search-input
{
    width: 90% !important;
}
.modal-fullscreen .modal-fullscreen-content .search.search-form .search-submit
{
    width: 10%;
}
.modal-fullscreen .modal-fullscreen-content .sub-menu .odace-nav-item-icon
{
    display: none;
}

.modal button.close
{
    position: fixed;
    z-index: 10;
    top: 50px;
    right: 50px;

    padding: 15px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #fff;
    border: none;
    border-radius: 50%;
    outline: none;
    background-color: rgba(255, 255, 255, .2);
    text-shadow: none;

    -webkit-appearance: none;
       -moz-appearance: none;
}
.modal button.close .material-icons
{
    font-size: 30px;

    vertical-align: middle;
}
.modal button.close:focus,
.modal button.close:hover
{
    opacity: .8;
    color: #fff !important; 
    border: none;
    outline: none;
    text-shadow: none;
}

#odace-search-modal .search-input
{
    font-size: 50px;
    font-weight: 100;

    position: relative;

    width: 400px;
    max-width: 100%;
    padding: 10px 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #fff;
    border: none;
    border-bottom: 2px solid #ccc;
    background-color: transparent;
}
#odace-search-modal .search-input:focus
{
    border-bottom: 2px solid #fff; 
    outline: none;
}

#odace-search-modal .search-input::-webkit-input-placeholder
{
    font-weight: 100;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #aaa;
}

#odace-search-modal .search-input:focus::-webkit-input-placeholder
{
    color: #fff;
}

#odace-search-modal .search-submit
{
    font-size: 50px;

    cursor: pointer; 

    color: #fff;
    border: none;
    background-color: transparent;

    -webkit-appearance: none;
}
#odace-search-modal .search-submit:focus
{
    border: none; 
    outline: none;
}

#odace-full-screen-nav
{
    background-color: #1d1d1b;
}
#odace-full-screen-nav .modal-fullscreen-content
{
    display: block;
}

.odace-full-screen-nav-right
{
    width: 25%;
}

.full-screen-nav,
div#full-screen-nav-menu
{
    line-height: 1.4;

    display: flex;

    width: 100%; 

    text-align: left;

    align-items: center;
}
.full-screen-nav ul,
div#full-screen-nav-menu ul
{
    width: 100%; 
    padding-left: 0;

    list-style: none;
}
.full-screen-nav ul li,
div#full-screen-nav-menu ul li
{
    position: relative;

    padding-right: 100px;
}
.full-screen-nav ul li.menu-item-has-children > .odace-expand-nav,
.full-screen-nav ul li.page_item_has_children > .odace-expand-nav,
div#full-screen-nav-menu ul li.menu-item-has-children > .odace-expand-nav,
div#full-screen-nav-menu ul li.page_item_has_children > .odace-expand-nav
{
    font-size: 18px;
    font-weight: 400; 
    line-height: 1;

    position: absolute;
    top: calc(50% - 9px);
    right: 70px;

    display: inline-block;

    vertical-align: middle;

    opacity: .7;
    color: #fff;
}
.full-screen-nav ul li.current-menu-item > a,
.full-screen-nav ul li.current-menu-ancestor > a,
.full-screen-nav ul li.current_page_item > a,
div#full-screen-nav-menu ul li.current-menu-item > a,
div#full-screen-nav-menu ul li.current-menu-ancestor > a,
div#full-screen-nav-menu ul li.current_page_item > a
{
    color: #f58610;
}
.full-screen-nav ul li a,
div#full-screen-nav-menu ul li a
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-weight: 600;

    display: block;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-decoration: none;

    color: #fff;
}
.full-screen-nav ul li a:hover,
.full-screen-nav ul li a:focus,
div#full-screen-nav-menu ul li a:hover,
div#full-screen-nav-menu ul li a:focus
{
    color: #f58610;
}
.full-screen-nav ul li ul,
div#full-screen-nav-menu ul li ul
{
    position: absolute;
    top: 10px;
    left: 100%;

    display: none;

    width: 100%;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.full-screen-nav ul li.menu-item-has-children.menu-anim-hidden-state > ul,
.full-screen-nav ul li.page_item_has_children.menu-anim-hidden-state > ul,
div#full-screen-nav-menu ul li.menu-item-has-children.menu-anim-hidden-state > ul,
div#full-screen-nav-menu ul li.page_item_has_children.menu-anim-hidden-state > ul
{
    left: calc(100% - 30px); 

    display: block;

    opacity: 0;
}
.full-screen-nav ul li.menu-item-has-children.open > ul,
.full-screen-nav ul li.page_item_has_children.open > ul,
div#full-screen-nav-menu ul li.menu-item-has-children.open > ul,
div#full-screen-nav-menu ul li.page_item_has_children.open > ul
{
    left: 100%; 

    display: block;

    opacity: 1;
}
.full-screen-nav ul li:hover.menu-item-has-children > .odace-expand-nav,
.full-screen-nav ul li:hover.page_item_has_children > .odace-expand-nav,
.full-screen-nav ul li:focus.menu-item-has-children > .odace-expand-nav,
.full-screen-nav ul li:focus.page_item_has_children > .odace-expand-nav,
div#full-screen-nav-menu ul li:hover.menu-item-has-children > .odace-expand-nav,
div#full-screen-nav-menu ul li:hover.page_item_has_children > .odace-expand-nav,
div#full-screen-nav-menu ul li:focus.menu-item-has-children > .odace-expand-nav,
div#full-screen-nav-menu ul li:focus.page_item_has_children > .odace-expand-nav
{
    opacity: 1; 
    color: #f58610;
}
.full-screen-nav > ul,
div#full-screen-nav-menu > ul
{
    font-size: 30px;

    width: 33%;
}
.full-screen-nav > ul ul,
div#full-screen-nav-menu > ul ul
{
    font-size: 22px;
}
.full-screen-nav > ul ul ul,
div#full-screen-nav-menu > ul ul ul
{
    font-size: 20px; 

    top: 0;
}
.full-screen-nav > ul ul ul li a,
div#full-screen-nav-menu > ul ul ul li a
{
    font-weight: 400;
}

.odace-full-screen-nav-left
{
    width: 75%;
}

.odace-full-screen-nav-logo
{
    display: inline-block;

    margin-top: -60px; 
    margin-bottom: 30px;
}
.odace-full-screen-nav-logo img
{
    height: 80px;
}

.full-screen-nav-center-container
{
    width: 380px;
    margin: 0 auto; 

    text-align: center;
}
.full-screen-nav-center-container > ul
{
    font-size: 25px;
    line-height: 1.2; 

    padding-left: 0;
}
.full-screen-nav-center-container > ul > li
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.full-screen-nav-center-container > ul > li > ul
{
    margin-top: 15px;

    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.full-screen-nav-center-container > ul ul
{
    font-size: 20px;

    padding-top: 10px;
    padding-bottom: 10px;
}
.full-screen-nav-center-container > ul ul ul
{
    font-size: 18px; 

    top: 0;
}
.full-screen-nav-center-container > ul ul ul li a
{
    font-weight: 400;
}
.full-screen-nav-center-container ul
{
    padding-left: 0; 

    list-style: none;
}
.full-screen-nav-center-container ul li.menu-item-has-children > ul,
.full-screen-nav-center-container ul li.page_item_has_children > ul
{
    display: none;
}
.full-screen-nav-center-container ul li.menu-item-has-children > .odace-expand-nav,
.full-screen-nav-center-container ul li.page_item_has_children > .odace-expand-nav
{
    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    top: calc(1em - 9px);

    display: inline-block;

    margin-left: 15px; 

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    transform: rotate(0);
    vertical-align: middle;

    opacity: .7;
    color: #fff;
}
.full-screen-nav-center-container ul li.menu-item-has-children > .odace-expand-nav.odace-expand-nav-remove,
.full-screen-nav-center-container ul li.page_item_has_children > .odace-expand-nav.odace-expand-nav-remove
{
    display: none;
}
.full-screen-nav-center-container ul li.menu-item-has-children.open > .odace-expand-nav.odace-expand-nav-add,
.full-screen-nav-center-container ul li.page_item_has_children.open > .odace-expand-nav.odace-expand-nav-add
{
    display: none;
}
.full-screen-nav-center-container ul li.menu-item-has-children.open > .odace-expand-nav.odace-expand-nav-remove,
.full-screen-nav-center-container ul li.page_item_has_children.open > .odace-expand-nav.odace-expand-nav-remove
{
    display: inline-block;
}
.full-screen-nav-center-container ul li:hover.menu-item-has-children > .odace-expand-nav,
.full-screen-nav-center-container ul li:hover.page_item_has_children > .odace-expand-nav,
.full-screen-nav-center-container ul li:focus.menu-item-has-children > .odace-expand-nav,
.full-screen-nav-center-container ul li:focus.page_item_has_children > .odace-expand-nav
{
    opacity: 1; 
    color: #f58610;
}
.full-screen-nav-center-container ul li.current-menu-item > a,
.full-screen-nav-center-container ul li.current-menu-ancestor > a,
.full-screen-nav-center-container ul li.current_page_item > a
{
    color: #f58610;
}
.full-screen-nav-center-container ul a
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-weight: 600;

    position: relative; 

    display: inline-block;

    text-decoration: none;

    color: #fff;
}
.full-screen-nav-center-container ul a:hover,
.full-screen-nav-center-container ul a:focus
{
    color: #f58610;
}

.odace-mobile-search
{
    width: 100%;
}

.odace-ttb .odace-ttb-bg-content-wrapper
{
    position: relative;
}

.odace-ttb .odace-ttb-content
{
    position: relative; 

    display: flex;
    flex-direction: column;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-right
{
    text-align: right; 

    align-items: flex-end;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-right .odace-ttb-heading-top
{
    display: flex;
    flex-direction: row-reverse;

    justify-content: end;
    align-items: end;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-right .odace-ttb-heading-top .odace-ttb-line
{
    margin-right: 0;
    margin-left: 5px;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-center
{
    text-align: center; 

    align-items: center;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl
{
    text-align: right;
}
.odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-text,
.odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading,
.odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-text,
.odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-heading
{
    max-width: none;
}
@media (min-width: 1024px)
{
    .odace-ttb .odace-ttb-content.odace-ttb-align-split
    {
        flex-direction: row;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading
    {
        padding-right: 40px;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading + div
    {
        padding-left: 40px;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl
    {
        flex-direction: row-reverse;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-heading
    {
        padding-left: 30px;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-text
    {
        padding-right: 30px;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl
    {
        align-items: center;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-heading
    {
        flex-basis: 50%;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading + div,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-heading + div
    {
        flex-basis: 50%;
    }
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-text,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split .odace-ttb-heading,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-text,
    .odace-ttb .odace-ttb-content.odace-ttb-align-split-rtl .odace-ttb-heading
    {
        max-width: none;
    }
}

.odace-ttb .odace-socials
{
    position: absolute;
    z-index: 9; 
    top: 50%;
    left: 20px;

    transform: translateY(-50%);
}
@media (min-width: 768px)
{
    .odace-ttb .odace-socials
    {
        left: 30px;
    }
}

@media (max-width: 767px)
{
    .odace-ttb .odace-post-infos
    {
        font-size: .9em;
    }
}

.odace-ttb .odace-post-infos > span
{
    margin-right: 20px;
}
.odace-ttb .odace-post-infos > span:last-of-type
{
    margin-right: 0;
}

.odace-ttb .odace-post-infos a
{
    color: #777;
}
.odace-ttb .odace-post-infos a:hover,
.odace-ttb .odace-post-infos a:focus
{
    color: #aaa;
}

.odace-ttb .odace-post-infos .byline .avatar
{
    width: 24px;
    height: 24px; 
    margin-right: 8px;

    border-radius: 27px;
}
@media (min-width: 768px)
{
    .odace-ttb .odace-post-infos .byline .avatar
    {
        width: 27px;
        height: 27px; 
        margin-top: -4px;
        margin-right: 10px;
    }
}

.odace-ttb .odace-post-infos .comments-link
{
    text-transform: lowercase;
}
.odace-ttb .odace-post-infos .comments-link .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom; 

    color: #aaa;
}

.odace-ttb .odace-post-infos .posted-on .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom; 

    color: #aaa;
}

.odace-ttb.odace-skin-dark .odace-post-infos a
{
    color: rgba(255, 255, 255, .8);
}

.odace-ttb.odace-ttb-tmp-default .odace-ttb-content
{
    padding-top: 20px;
    padding-bottom: 20px;

    justify-content: center;
}

.odace-ttb.odace-ttb-tmp-default.odace-ttb-header-fixed .odace-ttb-content
{
    padding-top: 80px;
}

@media (min-width: 768px)
{
    .odace-ttb.odace-ttb-tmp-default .odace-ttb-content
    {
        padding-top: 30px;
        padding-bottom: 30px;

        justify-content: center;
    }
    .odace-ttb.odace-ttb-tmp-default.odace-ttb-header-fixed .odace-ttb-content
    {
        padding-top: 90px;
    }
}

@media (min-width: 1024px)
{
    .odace-ttb.odace-ttb-tmp-default .odace-ttb-content
    {
        padding-top: 40px;
        padding-bottom: 40px;

        justify-content: center;
    }
    .odace-ttb.odace-ttb-tmp-default.odace-ttb-header-fixed .odace-ttb-content
    {
        padding-top: 100px;
    }
}

.odace-ttb.odace-ttb-tmp-clean .odace-ttb-content
{
    padding-top: 30px;
    padding-bottom: 70px;
}

.odace-ttb.odace-ttb-tmp-clean.odace-ttb-header-fixed .odace-ttb-content
{
    padding-top: 90px;
}

.odace-ttb .odace-ttb-content-wrapper
{
    position: relative;
}

@media (max-width: 767px)
{
    .odace-ttb.odace-ttb-socials-left .odace-ttb-content-wrapper
    {
        padding-left: 50px;
    }
}

@media (max-width: 767px)
{
    .odace-ttb.odace-ttb-socials-right .odace-ttb-content-wrapper
    {
        padding-right: 50px;
    }
}

.odace-ttb.odace-ttb-socials-right .odace-socials
{
    right: 20px;
    left: auto;
}
@media (min-width: 768px)
{
    .odace-ttb.odace-ttb-socials-right .odace-socials
    {
        right: 30px;
    }
}

.odace-ttb .odace-ttb-heading
{
    -ms-word-wrap: break-word;
        word-wrap: break-word;
}
.odace-ttb .odace-ttb-heading.has-line-side .odace-ttb-title
{
    position: relative;
}
.odace-ttb .odace-ttb-heading.has-line-side .stt_core-heading-line-side
{
    position: absolute;
    top: 0;
    bottom: 0;

    width: 2px;
    height: auto;
    margin: 0;
}
.odace-ttb .odace-ttb-heading.has-line-side.has-line-left .odace-ttb-title
{
    padding-left: 20px;
}
.odace-ttb .odace-ttb-heading.has-line-side.has-line-left .stt_core-heading-line-side
{
    left: 0;
}
.odace-ttb .odace-ttb-heading.has-line-side.has-line-right .odace-ttb-title
{
    padding-right: 20px;
}
.odace-ttb .odace-ttb-heading.has-line-side.has-line-right .stt_core-heading-line-side
{
    right: 0;
}
.odace-ttb .odace-ttb-heading .odace-ttb-title
{
    margin-bottom: 10px;
}
@media (min-width: 768px)
{
    .odace-ttb .odace-ttb-heading .odace-ttb-title
    {
        margin-bottom: 13px;
    }
}
@media (min-width: 1024px)
{
    .odace-ttb .odace-ttb-heading .odace-ttb-title
    {
        margin-bottom: 15px;
    }
}
.odace-ttb .odace-ttb-heading .odace-ttb-heading-top
{
    margin-bottom: 5px;
}
@media (min-width: 768px)
{
    .odace-ttb .odace-ttb-heading .odace-ttb-heading-top
    {
        margin-bottom: 8px;
    }
}
@media (min-width: 1024px)
{
    .odace-ttb .odace-ttb-heading .odace-ttb-heading-top
    {
        margin-bottom: 10px;
    }
}
.odace-ttb .odace-ttb-heading .odace-ttb-uptitle,
.odace-ttb .odace-ttb-heading .odace-ttb-line
{
    display: inline-block;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line
{
    width: 30px;
    height: 2px;
    margin-right: 5px;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-bottom
{
    display: block; 

    margin-top: 15px;
    margin-bottom: 15px;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-bottom.stt_core-heading-line-hright
{
    margin-left: calc(100% - 30px) !important;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-after-content
{
    margin-left: 5px;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-side
{
    position: absolute;
    top: 0;
    bottom: 0;

    width: 2px; 
    height: auto;
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-center
{
    margin-top: 15px; 
    margin-left: calc(50% - 15px);
}
.odace-ttb .odace-ttb-heading .odace-ttb-line.stt_core-heading-line-center.stt_core-heading-line-after-content
{
    margin-left: 5px;
}

.odace-ttb .odace-ttb-uptitle a
{
    text-decoration: none; 

    color: inherit;
}

.odace-ttb .odace-ttb-line-side .odace-ttb-title
{
    position: relative;

    padding-left: 20px;
}
.odace-ttb .odace-ttb-line-side .odace-ttb-title .odace-ttb-line
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 2px;
}

.odace-ttb .odace-ttb-align-right.odace-ttb-line-side .odace-ttb-title,
.odace-ttb .odace-ttb-align-split-rtl.odace-ttb-line-side .odace-ttb-title
{
    padding-right: 20px; 
    padding-left: auto;
}
.odace-ttb .odace-ttb-align-right.odace-ttb-line-side .odace-ttb-title .odace-ttb-line,
.odace-ttb .odace-ttb-align-split-rtl.odace-ttb-line-side .odace-ttb-title .odace-ttb-line
{
    right: 0; 
    left: auto;
}

.odace-ttb .odace-ttb-align-center .odace-ttb-heading-top
{
    display: flex;
    flex-direction: column-reverse;
}
.odace-ttb .odace-ttb-align-center .odace-ttb-heading-top .odace-ttb-uptitle,
.odace-ttb .odace-ttb-align-center .odace-ttb-heading-top .odace-ttb-line
{
    display: block;
}
.odace-ttb .odace-ttb-align-center .odace-ttb-heading-top .odace-ttb-line
{
    margin: 10px auto 0 auto;
}

.odace-ttb .odace-ttb-custom-area
{
    padding: 30px 30px 60px 30px;
}
@media (min-width: 768px)
{
    .odace-ttb .odace-ttb-custom-area
    {
        padding: 30px 30px 70px 30px;
    }
}
@media (min-width: 1024px)
{
    .odace-ttb .odace-ttb-custom-area
    {
        position: absolute;
        top: 100%;
        left: 50%;

        width: 50vw;
        padding: 30px 30px 50px 30px;
        padding: 50px;

        transform: translateY(-50%);
    }
}

.odace-ttb .odace-ttb-bg-overlay
{
    position: relative;
}
.odace-ttb .odace-ttb-bg-overlay .odace-ttb-content
{
    position: relative;
    z-index: 1;
}
.odace-ttb .odace-ttb-bg-overlay:after
{
    position: absolute;
    z-index: 0; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
}

.odace-ttb-tmp-custom
{
    position: relative;
    z-index: 5;
}

.site-vertical-header .odace-ttb .odace-ttb-custom-area
{
    width: calc(50vw - 50px);

    transform: translateY(calc(-50% - 50px));
}

.odace-bcmb
{
    position: relative;
    z-index: 2; 

    padding-top: 12px;
    padding-bottom: 12px;
}
@media (min-width: 768px)
{
    .odace-bcmb
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.odace-bcmb .current-item
{
    opacity: .6;
}
.odace-bcmb a
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    text-decoration: none;
}

.odace-bcmb-tmp-half
{
    width: 90%;
    margin-top: -30px;
}
.odace-bcmb-tmp-half .container-fluid
{
    padding-left: 15px;
}
@media (min-width: 768px)
{
    .odace-bcmb-tmp-half
    {
        width: 75%;
    }
    .odace-bcmb-tmp-half .container-fluid
    {
        padding-left: 20px;
    }
}
@media (min-width: 1024px)
{
    .odace-bcmb-tmp-half
    {
        width: 50%;
    }
    .odace-bcmb-tmp-half .container-fluid
    {
        padding-left: 30px;
    }
}

.odace-bcmb-tmp-offset
{
    margin-top: -30px;
    padding-top: 0;
    padding-bottom: 0;
}
.odace-bcmb-tmp-offset .odace-bcmb-inter
{
    padding: 12px;
}
@media (min-width: 768px)
{
    .odace-bcmb-tmp-offset .odace-bcmb-inter
    {
        padding: 20px;
    }
}

.odace-ttb-tmp-clean .odace-bcmb.odace-bcmb-tmp-offset,
.odace-ttb-tmp-clean .odace-bcmb.odace-bcmb-tmp-half
{
    margin-bottom: -35px;
}

.odace-home-icon
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}

.odace-bcmb .odace-home-icon
{
    line-height: 1;
}

.odace-bcmb > *
{
    display: flex;
    flex-direction: row;

    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 3px;
}
@media (min-width: 768px)
{
    .odace-bcmb > *
    {
        gap: 7px;
    }
}

.odace-bcmb .sep,
.odace-item-breadcrumb .sep
{
    font-size: 18px; 

    opacity: .6;
}
@media (min-width: 768px)
{
    .odace-bcmb .sep,
    .odace-item-breadcrumb .sep
    {
        font-size: 24px;
    }
}

div.wp-block-rss__item-title
{
    margin: 0;
}

.wp-block-archives-dropdown,
.wp-block-categories-dropdown,
.wp-block-archives,
.wp-block-categories,
.wp-block-calendar,
.wp-block-latest-posts,
.wp-block-search,
.wp-block-tag-cloud,
.wp-block-rss
{
    margin-bottom: 50px;
}

.wp-block-archives,
.wp-block-categories,
.wp-block-page-list,
.widget_categories ul
{
    padding-left: 0; 

    list-style: none;
}
.wp-block-archives li,
.wp-block-categories li,
.wp-block-page-list li,
.widget_categories ul li
{
    display: block;
}
.wp-block-archives a,
.wp-block-categories a,
.wp-block-page-list a,
.widget_categories ul a
{
    position: relative; 

    margin-bottom: 10px;
    padding-left: 1.6em;
}
.wp-block-archives a:before,
.wp-block-categories a:before,
.wp-block-page-list a:before,
.widget_categories ul a:before
{
    font-family: 'Material Icons';

    position: absolute;
    left: 0; 

    display: inline-block;

    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #f58610;
}
.wp-block-archives li a,
.wp-block-categories li a,
.wp-block-page-list li a,
.widget_categories ul li a
{
    font-weight: 600;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: inherit;
}
.wp-block-archives li a:before,
.wp-block-categories li a:before,
.wp-block-page-list li a:before,
.widget_categories ul li a:before
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.wp-block-archives li a:hover,
.wp-block-archives li a:focus,
.wp-block-categories li a:hover,
.wp-block-categories li a:focus,
.wp-block-page-list li a:hover,
.wp-block-page-list li a:focus,
.widget_categories ul li a:hover,
.widget_categories ul li a:focus
{
    text-decoration: none;

    color: #f58610;
}

.site-content.odace-skin-dark .wp-block-archives a:hover:before,
.site-content.odace-skin-dark .wp-block-archives a:not(:hover),
.site-content.odace-skin-dark .wp-block-categories a:hover:before,
.site-content.odace-skin-dark .wp-block-categories a:not(:hover),
.site-content.odace-skin-dark .wp-block-page-list a:hover:before,
.site-content.odace-skin-dark .wp-block-page-list a:not(:hover)
{
    color: rgba(255, 255, 255, .75);
}

ol.wp-block-latest-comments
{
    padding-left: 0;
}

.wp-block-calendar a
{
    font-weight: 600;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-decoration: none;

    color: #f58610;
}
.wp-block-calendar a:hover,
.wp-block-calendar a:focus
{
    text-decoration: none;

    color: #d5613a;
}

.wp-block-calendar table th
{
    font-weight: 600;

    color: #777;
    background-color: #efefef;
}

.wp-block-calendar table caption
{
    font-weight: 600; 

    caption-side: top;

    text-align: center;

    color: #777;
}

.wp-block-calendar .wp-calendar-nav
{
    margin-top: 15px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment
{
    max-width: 800px;
    margin-bottom: 20px; 
    padding: 20px;

    border-radius: 8px;
    background-color: #efefef;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .avatar
{
    width: 60px;
    height: 60px;
    margin-left: -45px;

    border-radius: 30px;
    background-color: #d6d6d6;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a
{
    font-weight: 600;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    text-decoration: none;

    color: #f58610;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:focus
{
    text-decoration: none;

    color: #d5613a;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt
{
    margin-top: 15px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p
{
    font-size: 1em;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p:last-child
{
    margin-bottom: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date
{
    font-size: 1em;
    font-weight: 600;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta
{
    margin-left: 2.5em;
}

.widget_recent_entries ul
{
    padding-left: 0; 

    list-style: none;
}

.wp-block-latest-posts__list a,
.wp-block-rss a,
.widget_recent_entries a
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-size: 17px;
    font-weight: 700;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: inherit;
}
.wp-block-latest-posts__list a:hover,
.wp-block-latest-posts__list a:focus,
.wp-block-rss a:hover,
.wp-block-rss a:focus,
.widget_recent_entries a:hover,
.widget_recent_entries a:focus
{
    text-decoration: none;

    color: #d5613a;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-date,
.wp-block-rss .wp-block-latest-posts__post-date,
.widget_recent_entries .wp-block-latest-posts__post-date
{
    letter-spacing: 1px; 
    text-transform: uppercase;

    color: #f58610;
}

.wp-block-latest-posts__list li,
.wp-block-rss li,
.widget_recent_entries li
{
    margin-bottom: 20px;
}
.wp-block-latest-posts__list li:last-child,
.wp-block-rss li:last-child,
.widget_recent_entries li:last-child
{
    margin-bottom: 0;
}

.wp-block-search .wp-block-search__label
{
    font-weight: 600;
}

.wp-block-search .wp-block-search__inside-wrapper
{
    position: relative;

    width: 450px;
}

.wp-block-search .wp-block-search__input
{
    padding-right: 50px; 

    border: none;
    border-radius: 30px;
}

.wp-block-search .wp-block-search__button:not(.has-icon)
{
    font-size: 0;

    position: absolute;
    top: calc(50% - 22px);
    right: 15px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border: none;
    outline: none;
    background: transparent;

            appearance: none;
       -moz-appearance: none;
    -webkit-appearance: none;
}
.wp-block-search .wp-block-search__button:not(.has-icon):before
{
    font-family: 'Material Icons';
    font-size: 30px; 

    display: inline-block;

    content: '\e8b6';

    color: #1d1d1b;
}
.wp-block-search .wp-block-search__button:not(.has-icon):hover,
.wp-block-search .wp-block-search__button:not(.has-icon):focus
{
    opacity: .7; 
    outline: none;
}

.wp-block-tag-cloud .tag-cloud-link,
.widget_tag_cloud .tag-cloud-link
{
    font-size: 15px !important;

    display: inline-block;

    margin: 0 3px 5px 0;
    padding: 5px 15px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #f58610;
    border-radius: 17px;
    background-color: #efefef;
}
.wp-block-tag-cloud .tag-cloud-link:hover,
.wp-block-tag-cloud .tag-cloud-link:focus,
.widget_tag_cloud .tag-cloud-link:hover,
.widget_tag_cloud .tag-cloud-link:focus
{
    color: #fff; 
    background-color: #f58610;
}

.wp-block-rss
{
    padding-left: 0; 

    list-style: none;
}
.wp-block-rss li
{
    position: relative; 

    margin-bottom: 10px;
    padding-left: 1.6em;
}
.wp-block-rss li:before
{
    font-family: 'Material Icons';

    position: absolute;
    left: 0; 

    display: inline-block;

    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #f58610;
}
.wp-block-rss li
{
    padding-left: 25px;
}
.wp-block-rss li:before
{
    font-size: 17px;
}

.site-main-content .search-form
{
    position: relative;

    display: flex;

    width: 450px;
    max-width: 100%; 

    flex: auto;
    flex-wrap: nowrap;
}
.site-main-content .search-form .search-input
{
    min-width: 3em; 
    padding-right: 50px;

    border: none;
    border-radius: 30px;

    flex-grow: 1;
}
.site-main-content .search-form .search-submit
{
    font-size: 0;

    position: absolute;
    top: calc(50% - 22px);
    right: 15px;

    padding: 0;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border: none;
    outline: none;
    background: transparent;

            appearance: none;
       -moz-appearance: none;
    -webkit-appearance: none;
}
.site-main-content .search-form .search-submit:before
{
    font-family: 'Material Icons';
    font-size: 30px; 

    display: inline-block;

    content: '\e8b6';

    color: #1d1d1b;
}
.site-main-content .search-form .search-submit:hover,
.site-main-content .search-form .search-submit:focus
{
    opacity: .7; 
    outline: none;
}

.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper
{
    position: relative; 

    padding: 0;

    border: none;
}
.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input
{
    width: 100%; 
    padding-right: 60px;

    border: none;
}
.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button
{
    position: absolute;
    right: 10px;

    padding: 12px 10px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    border: none;
    background-color: transparent;
}
.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg
{
    width: 30px;
    height: 30px;
}

.odace-skin-dark .widget_search .wp-block-search__button .search-icon
{
    fill: white;
}

.widget_block .wp-block-latest-posts .wp-block-latest-posts__featured-image
{
    margin-top: 0;
    margin-bottom: 1em;
}

.widget_block .wp-block-latest-posts .wp-block-latest-posts__post-date
{
    margin-top: 5px;
}

.widget_block .wp-block-latest-posts .wp-block-latest-posts__post-excerpt
{
    margin-top: 10px;
}

.widget_block .wp-block-latest-posts .wp-block-latest-posts__post-author
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget_block .wp-block-latest-posts .wp-block-latest-posts__post-excerpt
{
    font-size: .9em;
}

.slick-slider
{
    /* Dots */
    /* Arrows */
}
.slick-slider.slick-dotted.slick-initialized
{
    margin-bottom: 50px;
}
.slick-slider.stt_core-layout-slider .slick-list,
.slick-slider.stt_core-layout-slider .slick-list
{
    width: 100%; 
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1024px)
{
    .slick-slider.stt_core-layout-slider .slick-list,
    .slick-slider.stt_core-layout-slider .slick-list
    {
        width: auto;
    }
}
.slick-slider .slick-arrow
{
    padding: 0;
}
.slick-slider .slick-dots
{
    margin-top: 30px;
}
.slick-slider .slick-dots li
{
    width: auto;
    height: 8px;
}
.slick-slider .slick-dots li button
{
    width: 8px;
    height: 8px;
    padding: 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .3; 
    border-radius: 8px;
}
.slick-slider .slick-dots li button:before
{
    display: none;
}
.slick-slider .slick-dots li button:hover,
.slick-slider .slick-dots li button:focus
{
    opacity: .6;
}
.slick-slider .slick-dots li.slick-active button
{
    width: 20px; 

    opacity: .6;
}
.slick-slider.stt_core-slider-dots-line .slick-dots li
{
    width: 50px;
    max-width: calc(25% - 10px);
}
@media (min-width: 768px)
{
    .slick-slider.stt_core-slider-dots-line .slick-dots li
    {
        width: 75px;
    }
}
@media (min-width: 1024px)
{
    .slick-slider.stt_core-slider-dots-line .slick-dots li
    {
        width: 100px;
    }
}
.slick-slider.stt_core-slider-dots-line .slick-dots li button
{
    width: 100%;
    height: 3px;
    padding: 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .3; 
    border-radius: 0;
}
.slick-slider.stt_core-slider-dots-line .slick-dots li button:before
{
    display: none;
}
.slick-slider.stt_core-slider-dots-line .slick-dots li button:hover,
.slick-slider.stt_core-slider-dots-line .slick-dots li button:focus
{
    opacity: .6;
}
.slick-slider.stt_core-slider-dots-line .slick-dots li.slick-active button
{
    width: 100%; 

    opacity: 1;
    background-color: #f58610;
}
.slick-slider .odace-arrow-flat,
.slick-slider .odace-arrow-outline,
.slick-slider .odace-arrow-simple
{
    font-size: 30px;
    line-height: 1;

    z-index: 9;

    display: flex;

    width: 40px;
    height: 40px; 

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;

    align-items: center;
    justify-content: center;
}
.slick-slider .odace-arrow-flat.slick-prev,
.slick-slider .odace-arrow-outline.slick-prev,
.slick-slider .odace-arrow-simple.slick-prev
{
    left: -15px;
}
.slick-slider .odace-arrow-flat.slick-next,
.slick-slider .odace-arrow-outline.slick-next,
.slick-slider .odace-arrow-simple.slick-next
{
    right: -15px;
}
@media (min-width: 768px)
{
    .slick-slider .odace-arrow-flat,
    .slick-slider .odace-arrow-outline,
    .slick-slider .odace-arrow-simple
    {
        width: 30px;
        height: 30px;
    }
    .slick-slider .odace-arrow-flat.slick-prev,
    .slick-slider .odace-arrow-outline.slick-prev,
    .slick-slider .odace-arrow-simple.slick-prev
    {
        left: -20px;
    }
    .slick-slider .odace-arrow-flat.slick-next,
    .slick-slider .odace-arrow-outline.slick-next,
    .slick-slider .odace-arrow-simple.slick-next
    {
        right: -20px;
    }
}
@media (min-width: 1024px)
{
    .slick-slider .odace-arrow-flat,
    .slick-slider .odace-arrow-outline,
    .slick-slider .odace-arrow-simple
    {
        width: 30px;
        height: 30px;
    }
    .slick-slider .odace-arrow-flat.slick-prev,
    .slick-slider .odace-arrow-outline.slick-prev,
    .slick-slider .odace-arrow-simple.slick-prev
    {
        left: -50px;
    }
    .slick-slider .odace-arrow-flat.slick-next,
    .slick-slider .odace-arrow-outline.slick-next,
    .slick-slider .odace-arrow-simple.slick-next
    {
        right: -50px;
    }
}
.slick-slider .odace-arrow-flat:before,
.slick-slider .odace-arrow-outline:before,
.slick-slider .odace-arrow-simple:before
{
    display: none;
}
.slick-slider .odace-arrow-flat
{
    color: #fff; 
    background-color: #f58610;
}
.slick-slider .odace-arrow-flat .material-icons
{
    font-size: 18px;
}
.slick-slider .odace-arrow-flat:hover,
.slick-slider .odace-arrow-flat:focus
{
    color: #fff; 
    background-color: #ca6c08;
}
.slick-slider .odace-arrow-outline
{
    border: solid 1px rgba(0, 0, 0, .3);
}
@media (min-width: 768px)
{
    .slick-slider .odace-arrow-outline
    {
        border: solid 2px rgba(0, 0, 0, .3);
    }
}
.slick-slider .odace-arrow-outline .material-icons
{
    font-size: 20px;
}
.slick-slider .odace-arrow-outline:focus
{
    background-color: transparent;
}
.slick-slider .odace-arrow-simple
{
    color: rgba(255, 255, 255, .7);
    background-color: transparent;
}
.slick-slider .odace-arrow-simple .material-icons
{
    font-size: 25px;
}
.slick-slider .odace-arrow-simple:focus
{
    background-color: transparent;
}
.slick-slider.stt_core-simple-slider-inner .slick-dots
{
    bottom: 30px;
}
.slick-slider.stt_core-simple-slider-inner .odace-arrow-flat.slick-prev,
.slick-slider.stt_core-simple-slider-inner .odace-arrow-outline.slick-prev,
.slick-slider.stt_core-simple-slider-inner .odace-arrow-simple.slick-prev
{
    left: 0;
}
.slick-slider.stt_core-simple-slider-inner .odace-arrow-flat.slick-next,
.slick-slider.stt_core-simple-slider-inner .odace-arrow-outline.slick-next,
.slick-slider.stt_core-simple-slider-inner .odace-arrow-simple.slick-next
{
    right: 0;
}
@media (min-width: 768px)
{
    .slick-slider.stt_core-simple-slider-inner .slick-dots
    {
        bottom: 70px;
    }
    .slick-slider .odace-arrow-flat,
    .slick-slider .odace-arrow-outline,
    .slick-slider .odace-arrow-simple
    {
        width: 45px;
        height: 45px;
    }
    .slick-slider .odace-arrow-flat:before,
    .slick-slider .odace-arrow-outline:before,
    .slick-slider .odace-arrow-simple:before
    {
        display: none;
    }
    .slick-slider .odace-arrow-flat .material-icons
    {
        font-size: 20px;
    }
    .slick-slider .odace-arrow-outline .material-icons
    {
        font-size: 20px;
    }
    .slick-slider .odace-arrow-simple .material-icons
    {
        font-size: 35px;
    }
}
@media (min-width: 1024px)
{
    .slick-slider.stt_core-simple-slider-inner .slick-dots
    {
        bottom: 70px;
    }
    .slick-slider .odace-arrow-flat,
    .slick-slider .odace-arrow-outline,
    .slick-slider .odace-arrow-simple
    {
        width: 50px;
        height: 50px;
    }
    .slick-slider .odace-arrow-flat:before,
    .slick-slider .odace-arrow-outline:before,
    .slick-slider .odace-arrow-simple:before
    {
        display: none;
    }
    .slick-slider .odace-arrow-flat .material-icons
    {
        font-size: 22px;
    }
    .slick-slider .odace-arrow-outline .material-icons
    {
        font-size: 28px;
    }
    .slick-slider .odace-arrow-simple .material-icons
    {
        font-size: 35px;
    }
}

.odace-skin-light .slick-dots li button,
.stt_core-comp.odace-skin-light .slick-dots li button,
.odace-slider-skin-light .slick-dots li button
{
    background-color: #000;
}

.odace-skin-light .odace-arrow-outline,
.stt_core-comp.odace-skin-light .odace-arrow-outline,
.odace-slider-skin-light .odace-arrow-outline
{
    border: solid 1px rgba(0, 0, 0, .3);
}
@media (min-width: 1024px)
{
    .odace-skin-light .odace-arrow-outline,
    .stt_core-comp.odace-skin-light .odace-arrow-outline,
    .odace-slider-skin-light .odace-arrow-outline
    {
        border: solid 2px rgba(0, 0, 0, .3);
    }
}
.odace-skin-light .odace-arrow-outline:focus,
.stt_core-comp.odace-skin-light .odace-arrow-outline:focus,
.odace-slider-skin-light .odace-arrow-outline:focus
{
    background-color: transparent;
}

.odace-skin-dark .slick-dots li button,
.stt_core-comp.odace-skin-dark .slick-dots li button,
.odace-slider-skin-dark .slick-dots li button
{
    background-color: #fff;
}

.odace-skin-dark .odace-arrow-outline,
.stt_core-comp.odace-skin-dark .odace-arrow-outline,
.odace-slider-skin-dark .odace-arrow-outline
{
    border: solid 1px rgba(255, 255, 255, .3);
}
@media (min-width: 768px)
{
    .odace-skin-dark .odace-arrow-outline,
    .stt_core-comp.odace-skin-dark .odace-arrow-outline,
    .odace-slider-skin-dark .odace-arrow-outline
    {
        border: solid 2px rgba(0, 0, 0, .3);
    }
}

.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li
{
    width: 100px;
    max-width: calc(25% - 10px);
}
.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li button,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li button
{
    width: 100%;
    height: 3px;
    padding: 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .3; 
    border-radius: 0;
}
.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li button:before,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li button:before
{
    display: none;
}
.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li button:hover,
.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li button:focus,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li button:hover,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li button:focus
{
    opacity: .6;
}
.stt_core-layout-slider-story-title.stt_core-slider-dots-line .slick-dots li.slick-active button,
.stt_core-layout-slider-story.stt_core-slider-dots-line .slick-dots li.slick-active button
{
    width: 100%; 

    opacity: 1;
    background-color: #f58610;
}

.stt_core-sttl-arrows .odace-arrow-flat
{
    color: #fff; 
    background-color: #f58610;
}
.stt_core-sttl-arrows .odace-arrow-flat .material-icons
{
    font-size: 18px;
}
.stt_core-sttl-arrows .odace-arrow-flat:hover,
.stt_core-sttl-arrows .odace-arrow-flat:focus
{
    color: #fff; 
    background-color: #ca6c08;
}

.stt_core-sttl-arrows .odace-arrow-outline
{
    border: solid 1px rgba(0, 0, 0, .3);
}
@media (min-width: 768px)
{
    .stt_core-sttl-arrows .odace-arrow-outline
    {
        border: solid 2px rgba(0, 0, 0, .3);
    }
}
.stt_core-sttl-arrows .odace-arrow-outline .material-icons
{
    font-size: 20px;
}
.stt_core-sttl-arrows .odace-arrow-outline:focus
{
    background-color: transparent;
}

select,
input,
textarea
{
    padding: 15px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #777;
    border: none;
    border-radius: 0;
    outline: 0;
    outline: none;
    background-color: #efefef;
}
select:hover,
select:focus,
input:hover,
input:focus,
textarea:hover,
textarea:focus
{
    background-color: #e2e2e2;
}
select:not([type='button']):not([type='submit']).wpcf7-file,
input:not([type='button']):not([type='submit']).wpcf7-file,
textarea:not([type='button']):not([type='submit']).wpcf7-file
{
    padding: 0 !important;

    border: none !important;
}

.odace-select-hidden
{
    display: none;
    visibility: hidden;

    padding-right: 10px;
}

.odace-select
{
    position: relative;

    display: inline-block;

    min-width: 250px;
    min-height: 53px;
    padding: 15px 25px; 

    cursor: pointer;

    color: #777;
}

input[type='checkbox'],
input[type='radio']
{
    position: absolute;

    opacity: 0;
}
input[type='checkbox'] ~ label,
input[type='checkbox'] ~ .wpcf7-list-item-label,
input[type='radio'] ~ label,
input[type='radio'] ~ .wpcf7-list-item-label
{
    position: relative;

    padding: 0; 

    cursor: pointer;
}
input[type='checkbox'] ~ label:before,
input[type='checkbox'] ~ .wpcf7-list-item-label:before,
input[type='radio'] ~ label:before,
input[type='radio'] ~ .wpcf7-list-item-label:before
{
    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 12px;

    content: '';
    vertical-align: middle;

    background-color: #efefef;
}
input[type='checkbox']:hover ~ label:before,
input[type='checkbox']:hover ~ .wpcf7-list-item-label:before,
input[type='checkbox']:focus ~ label:before,
input[type='checkbox']:focus ~ .wpcf7-list-item-label:before,
input[type='radio']:hover ~ label:before,
input[type='radio']:hover ~ .wpcf7-list-item-label:before,
input[type='radio']:focus ~ label:before,
input[type='radio']:focus ~ .wpcf7-list-item-label:before
{
    background-color: #e2e2e2;
}
input[type='checkbox']:disabled ~ label,
input[type='checkbox']:disabled ~ .wpcf7-list-item-label,
input[type='radio']:disabled ~ label,
input[type='radio']:disabled ~ .wpcf7-list-item-label
{
    cursor: auto; 

    color: #b8b8b8;
}
input[type='checkbox']:checked ~ label::after,
input[type='checkbox']:checked ~ .wpcf7-list-item-label::after,
input[type='radio']:checked ~ label::after,
input[type='radio']:checked ~ .wpcf7-list-item-label::after
{
    position: absolute;
    top: 0;
    left: 5px;

    width: 11px;
    height: 16px;

    content: '';
    transform: rotate(45deg);

    border-right: 2px solid #777; 
    border-bottom: 2px solid #777;
}

input[type='radio'] ~ label::before,
input[type='radio'] ~ .wpcf7-list-item-label::before
{
    border-radius: 20px;
}

.aep-cf7 .wpcf7-form-control.wpcf7-radio,
.aep-cf7 .wpcf7-form-control.wpcf7-acceptance,
.aep-cf7 .wpcf7-form-control.wpcf7-checkbox
{
    background-color: transparent;
}

.wpcf7-list-item
{
    margin-right: 1rem; 
    margin-left: 0;
}

.stt_core-form-row
{
    display: flex;

    margin-bottom: 1rem; 

    flex-wrap: wrap;
    gap: 1rem;
}
.stt_core-form-row [class*='stt_core-form-col-']
{
    flex-grow: 1;
    flex-basis: calc(100% - 1rem);
}
.stt_core-form-row [class*='stt_core-form-col-'] > p
{
    margin-bottom: 0;
}
.stt_core-form-row .stt_core-form-col-sm-25
{
    flex-basis: calc(25% - 1rem);
}
.stt_core-form-row .stt_core-form-col-sm-33
{
    flex-basis: calc(33.333% - 1rem);
}
.stt_core-form-row .stt_core-form-col-sm-50
{
    flex-basis: calc(50% - 1rem);
}
.stt_core-form-row .stt_core-form-col-sm-75
{
    flex-basis: calc(75% - 1rem);
}
.stt_core-form-row .stt_core-form-col-sm-100
{
    flex-basis: calc(100% - 1rem);
}
@media (min-width: 768px)
{
    .stt_core-form-row .stt_core-form-col-md-25
    {
        flex-basis: calc(25% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-md-33
    {
        flex-basis: calc(33.333% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-md-50
    {
        flex-basis: calc(50% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-md-75
    {
        flex-basis: calc(75% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-md-100
    {
        flex-basis: calc(100% - 1rem);
    }
}
@media (min-width: 1024px)
{
    .stt_core-form-row .stt_core-form-col-lg-25
    {
        flex-basis: calc(25% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-lg-33
    {
        flex-basis: calc(33.333% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-lg-50
    {
        flex-basis: calc(50% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-lg-75
    {
        flex-basis: calc(75% - 1rem);
    }
    .stt_core-form-row .stt_core-form-col-lg-100
    {
        flex-basis: calc(100% - 1rem);
    }
}

.wpcf7-form-control-wrap[data-name='your-subject']
{
    position: relative;
}
.wpcf7-form-control-wrap[data-name='your-subject'] select
{
    padding-right: 25px; 

            appearance: none;
    -webkit-appearance: none;
       -moz-appearance: none;
}
.wpcf7-form-control-wrap[data-name='your-subject']:before
{
    position: absolute;
    top: 50%;
    right: 15px;

    content: '';
    transform: translateY(-50%);

    border-top: 5px solid black; 
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

@media (max-width: 767px)
{
    .odace-layout-sm-col-1
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-sm-col-1 > .stt_core-layout-item,
    .odace-layout-sm-col-1 > .stt_core-layout-item-wrapper,
    .odace-layout-sm-col-1 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(100% - 20px);
        margin: 0 10px 30px 10px;
        padding-right: 0 !important;
    }
    .odace-layout-sm-col-1 > .stt_core-layout-item.stt_core-blog-item-tmp-inner-block,
    .odace-layout-sm-col-1 > .stt_core-layout-item-wrapper.stt_core-blog-item-tmp-inner-block,
    .odace-layout-sm-col-1 > .stt_core-layout-special-theme-grid-title.stt_core-blog-item-tmp-inner-block
    {
        padding-right: 20px !important;
    }
    .odace-layout-sm-col-2
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-sm-col-2 > .stt_core-layout-item,
    .odace-layout-sm-col-2 > .stt_core-layout-item-wrapper,
    .odace-layout-sm-col-2 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(50% - 20px); 
        margin: 0 10px 30px 10px;
    }
}

@media (min-width: 768px) and (max-width: 1023px)
{
    .odace-layout-md-col-1
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-md-col-1 > .stt_core-layout-item,
    .odace-layout-md-col-1 > .stt_core-layout-item-wrapper,
    .odace-layout-md-col-1 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(100% - 20px); 
        margin: 0 10px 30px 10px;
    }
    .odace-layout-md-col-2
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-md-col-2 > .stt_core-layout-item,
    .odace-layout-md-col-2 > .stt_core-layout-item-wrapper,
    .odace-layout-md-col-2 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(50% - 20px); 
        margin: 0 10px 30px 10px;
    }
    .odace-layout-md-col-3
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-md-col-3 > .stt_core-layout-item,
    .odace-layout-md-col-3 > .stt_core-layout-item-wrapper,
    .odace-layout-md-col-3 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(33.33333% - 20px); 
        margin: 0 10px 30px 10px;
    }
}

@media (min-width: 1024px)
{
    .odace-layout-lg-col-1
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-lg-col-1 > .stt_core-layout-item,
    .odace-layout-lg-col-1 > .stt_core-layout-item-wrapper,
    .odace-layout-lg-col-1 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(100% - 20px); 
        margin: 0 10px 30px 10px;
    }
    .odace-layout-lg-col-2
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-lg-col-2 > .stt_core-layout-item,
    .odace-layout-lg-col-2 > .stt_core-layout-item-wrapper,
    .odace-layout-lg-col-2 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(50% - 20px); 
        margin: 0 10px 30px 10px;
    }
    .odace-layout-lg-col-3
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-lg-col-3 > .stt_core-layout-item,
    .odace-layout-lg-col-3 > .stt_core-layout-item-wrapper,
    .odace-layout-lg-col-3 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(33.33333% - 20px); 
        margin: 0 10px 30px 10px;
    }
    .odace-layout-lg-col-4
    {
        display: flex;

        margin: 0 -10px; 

        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .odace-layout-lg-col-4 > .stt_core-layout-item,
    .odace-layout-lg-col-4 > .stt_core-layout-item-wrapper,
    .odace-layout-lg-col-4 > .stt_core-layout-special-theme-grid-title
    {
        width: calc(25% - 20px); 
        margin: 0 10px 30px 10px;
    }
}

.stt_core-layout-slider.stt_core-layout-slider-story .slick-dotted,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .slick-dotted,
.stt_core-layout-slider-number.stt_core-layout-slider-story .slick-dotted,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .slick-dotted,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .slick-dotted
{
    padding-bottom: 30px;
}
.stt_core-layout-slider.stt_core-layout-slider-story .slick-dotted .slick-dots,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .slick-dotted .slick-dots,
.stt_core-layout-slider-number.stt_core-layout-slider-story .slick-dotted .slick-dots,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .slick-dotted .slick-dots,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .slick-dotted .slick-dots
{
    bottom: 0;
}

.stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-flat,
.stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-outline,
.stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-simple,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-flat,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-outline,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-simple,
.stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-flat,
.stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-outline,
.stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-simple,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-flat,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-outline,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-simple,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-flat,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-outline,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-simple
{
    top: 0;

    width: 35px;
    height: 35px; 
    padding: 0;

    transform: none;
}

.stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
.stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
.stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-right .slick-prev
{
    right: 40px; 
    left: auto;
}

.stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-right .slick-next,
.stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-right .slick-next,
.stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-right .slick-next,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-right .slick-next,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-right .slick-next
{
    right: 0;
}

.stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-left .slick-prev,
.stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-left .slick-prev,
.stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-left .slick-prev,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-left .slick-prev,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-left .slick-prev
{
    left: 0;
}

.stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
.stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
.stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-left .slick-next
{
    right: auto;
    left: 40px;
}

@media (min-width: 768px)
{
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-flat,
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-outline,
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-simple,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-flat,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-outline,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-simple,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-flat,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-outline,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-simple,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-flat,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-outline,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-simple,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-flat,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-outline,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-simple
    {
        width: 45px;
        height: 45px;
        padding: 0;
    }
    .stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
    .stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-right .slick-prev,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-right .slick-prev
    {
        right: 60px;
    }
    .stt_core-layout-slider.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
    .stt_core-layout-slider-number.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story.arrow-alignment-left .slick-next,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story.arrow-alignment-left .slick-next
    {
        left: 60px;
    }
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-flat .material-icons,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-flat .material-icons,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-flat .material-icons,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-flat .material-icons,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-flat .material-icons
    {
        font-size: 22px;
    }
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-outline .material-icons,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-outline .material-icons,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-outline .material-icons,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-outline .material-icons,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-outline .material-icons
    {
        font-size: 25px;
    }
    .stt_core-layout-slider.stt_core-layout-slider-story .odace-arrow-simple .material-icons,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .odace-arrow-simple .material-icons,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .odace-arrow-simple .material-icons,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .odace-arrow-simple .material-icons,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .odace-arrow-simple .material-icons
    {
        font-size: 30px;
    }
}

.stt_core-layout-slider.stt_core-layout-slider-story .stt_core-slider-inner,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .stt_core-slider-inner,
.stt_core-layout-slider-number.stt_core-layout-slider-story .stt_core-slider-inner,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .stt_core-slider-inner,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .stt_core-slider-inner
{
    margin: 0; 
    padding-top: 80px;
    padding-right: 50px;
}

@media (min-width: 768px)
{
    .stt_core-layout-slider.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .stt_core-slider-inner
    {
        padding-right: 70px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-layout-slider.stt_core-layout-slider-story .stt_core-slider-wrapper,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .stt_core-slider-wrapper,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .stt_core-slider-wrapper,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .stt_core-slider-wrapper,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .stt_core-slider-wrapper
    {
        overflow: hidden; 

        width: calc(50vw + 50% + 150px);
        width: calc(100% + var(--odace-grid-default-padding-right, 30px));
    }
    .stt_core-layout-slider.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-steps.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-number.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-simple-story.stt_core-layout-slider-story .stt_core-slider-inner,
    .stt_core-layout-slider-story-title.stt_core-layout-slider-story .stt_core-slider-inner
    {
        width: calc(100% - var(--odace-grid-default-padding-right, 30px)); 
        padding-right: 80px;
    }
}

.stt_core-layout-slider.stt_core-layout-slider-story .slick-list,
.stt_core-layout-slider-steps.stt_core-layout-slider-story .slick-list,
.stt_core-layout-slider-number.stt_core-layout-slider-story .slick-list,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-story .slick-list,
.stt_core-layout-slider-story-title.stt_core-layout-slider-story .slick-list
{
    overflow: visible;
}

.stt_core-layout-slider.stt_core-layout-slider-full .slick-list,
.stt_core-layout-slider-steps.stt_core-layout-slider-full .slick-list,
.stt_core-layout-slider-number.stt_core-layout-slider-full .slick-list,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-full .slick-list,
.stt_core-layout-slider-story-title.stt_core-layout-slider-full .slick-list
{
    overflow: visible;
}

.stt_core-layout-slider.stt_core-blog-slider-pt .slick-list,
.stt_core-layout-slider-steps.stt_core-blog-slider-pt .slick-list,
.stt_core-layout-slider-number.stt_core-blog-slider-pt .slick-list,
.stt_core-layout-slider-simple-story.stt_core-blog-slider-pt .slick-list,
.stt_core-layout-slider-story-title.stt_core-blog-slider-pt .slick-list
{
    padding-top: 10px;
}

.stt_core-layout-slider .slick-track,
.stt_core-layout-slider-steps .slick-track,
.stt_core-layout-slider-number .slick-track,
.stt_core-layout-slider-simple-story .slick-track,
.stt_core-layout-slider-story-title .slick-track
{
    display: flex !important;
}

.stt_core-layout-slider .slick-slide,
.stt_core-layout-slider-steps .slick-slide,
.stt_core-layout-slider-number .slick-slide,
.stt_core-layout-slider-simple-story .slick-slide,
.stt_core-layout-slider-story-title .slick-slide
{
    height: inherit !important;
}
.stt_core-layout-slider .slick-slide img,
.stt_core-layout-slider-steps .slick-slide img,
.stt_core-layout-slider-number .slick-slide img,
.stt_core-layout-slider-simple-story .slick-slide img,
.stt_core-layout-slider-story-title .slick-slide img
{
    display: inherit;
}

.stt_core-layout-slider .slick-list,
.stt_core-layout-slider-steps .slick-list,
.stt_core-layout-slider-number .slick-list,
.stt_core-layout-slider-simple-story .slick-list,
.stt_core-layout-slider-story-title .slick-list
{
    margin: 0 -10px;
}

.stt_core-layout-slider .slick-slide,
.stt_core-layout-slider-steps .slick-slide,
.stt_core-layout-slider-number .slick-slide,
.stt_core-layout-slider-simple-story .slick-slide,
.stt_core-layout-slider-story-title .slick-slide
{
    margin: 0 10px;
}

.stt_core-layout-slider.stt_core-layout-slider-simple-story .slick-list,
.stt_core-layout-slider-steps.stt_core-layout-slider-simple-story .slick-list,
.stt_core-layout-slider-number.stt_core-layout-slider-simple-story .slick-list,
.stt_core-layout-slider-simple-story.stt_core-layout-slider-simple-story .slick-list,
.stt_core-layout-slider-story-title.stt_core-layout-slider-simple-story .slick-list
{
    padding: 0;
}

.stt_core-layout-slider-story-title .stt_core-layout-slider-story-title-title
{
    display: flex;
    flex-direction: row; 

    margin-bottom: 15px;

    justify-content: space-between;
}

.stt_core-layout-slider-story-title .stt_core-sttl-arrows
{
    display: none;
}
@media (max-width: 767px)
{
    .stt_core-layout-slider-story-title .stt_core-sttl-arrows.stt_core-sttl-arrows-sm
    {
        display: flex;
    }
}
@media (min-width: 768px) and (max-width: 1023px)
{
    .stt_core-layout-slider-story-title .stt_core-sttl-arrows.stt_core-sttl-arrows-md
    {
        display: flex;
    }
}
@media (min-width: 1024px)
{
    .stt_core-layout-slider-story-title .stt_core-sttl-arrows.stt_core-sttl-arrows-lg
    {
        display: flex;
    }
}
.stt_core-layout-slider-story-title .stt_core-sttl-arrows button
{
    top: 0;
}
.stt_core-layout-slider-story-title .stt_core-sttl-arrows button.slick-next
{
    margin-left: 5px;
}
.stt_core-layout-slider-story-title .stt_core-sttl-arrows button::before
{
    display: none;
}

.stt_core-layout-slider-story-title .odace-arrow-flat,
.stt_core-layout-slider-story-title .odace-arrow-outline,
.stt_core-layout-slider-story-title .odace-arrow-simple
{
    line-height: 1;

    position: relative;
    z-index: 9;
    right: auto;
    left: auto;

    display: flex;
    float: none; 

    width: 35px;
    height: 35px;
    padding: 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    transform: none;

    align-items: center;
    justify-content: center;
}

.stt_core-layout-slider-story-title .stt_core-slider-inner
{
    padding-right: 50px;
}

@media (min-width: 768px)
{
    .stt_core-layout-slider-story-title .stt_core-slider-inner
    {
        padding-right: 70px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-flat,
    .stt_core-layout-slider-story-title .odace-arrow-outline,
    .stt_core-layout-slider-story-title .odace-arrow-simple
    {
        width: 45px;
        height: 45px;
        padding: 0;
    }
    .stt_core-layout-slider-story-title .odace-arrow-flat .material-icons
    {
        font-size: 22px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-outline .material-icons
    {
        font-size: 25px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-simple .material-icons
    {
        font-size: 30px;
    }
}

.stt_core-layout-slider-story-title .stt_core-slider-inner
{
    margin: 0; 
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.stt_core-layout-slider-story-title .slick-list
{
    overflow: visible;
}

@media (min-width: 1024px)
{
    .stt_core-layout-slider-story-title
    {
        display: flex;

        align-items: start;
    }
    .stt_core-layout-slider-story-title .stt_core-layout-slider-story-title-title
    {
        flex-direction: column;

        margin-bottom: 0;
        padding-top: 20px; 

        justify-content: flex-end;
    }
    .stt_core-layout-slider-story-title .stt_core-sttl-arrows
    {
        margin-top: 50px;
    }
    .stt_core-layout-slider-story-title .stt_core-sttl-arrows button.slick-next
    {
        margin-left: 20px;
    }
    .stt_core-layout-slider-story-title .stt_core-slider-wrapper
    {
        overflow: hidden; 

        width: calc(100% + var(--odace-grid-default-padding-right));
    }
    .stt_core-layout-slider-story-title .stt_core-layout-slider-story-title-title
    {
        width: calc(100% / 3 - 50px);
        margin-right: 50px;
    }
    .stt_core-layout-slider-story-title .stt_core-slider-outer
    {
        width: calc(100% / 3 * 2);
    }
    .stt_core-layout-slider-story-title .stt_core-slider-inner
    {
        width: calc(100% - var(--odace-grid-default-padding-right)); 
        padding-right: 80px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-flat,
    .stt_core-layout-slider-story-title .odace-arrow-outline,
    .stt_core-layout-slider-story-title .odace-arrow-simple
    {
        width: 55px;
        height: 55px;
        padding: 0; 

        transform: none;
    }
    .stt_core-layout-slider-story-title .odace-arrow-flat .material-icons
    {
        font-size: 23px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-outline .material-icons
    {
        font-size: 28px;
    }
    .stt_core-layout-slider-story-title .odace-arrow-simple .material-icons
    {
        font-size: 33px;
    }
}

.stt_core-layout-masonry-grid .stt_core-layout-item
{
    margin-bottom: 20px;
}

@media (max-width: 767px)
{
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
}

@media (min-width: 768px) and (max-width: 1023px)
{
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-boxed .blog-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+2).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(4n+3).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(2n).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 270px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-inner-block.has-post-thumbnail,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-inner-block.has-post-thumbnail
    {
        padding-top: 130px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 280px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 230px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+2).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+4).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+5).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-masonry-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(8n+7).stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 420px;
    }
}

.stt_core-layout-special-theme-grid .stt_core-layout-special-theme-grid-title
{
    display: flex;

    margin-bottom: 20px;
    padding-right: 40px; 

    align-items: flex-start;
}

.stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper .stt_core-layout-item
{
    margin-bottom: 0;
}

@media (min-width: 768px)
{
    .stt_core-layout-special-theme-grid .stt_core-layout-special-theme-grid-title
    {
        min-height: 150px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper
    {
        margin-bottom: 80px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-gallery-item-img
    {
        height: 360px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 360px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 370px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 310px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 370px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 310px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-gallery-item-img
    {
        height: 210px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper
    {
        min-height: 210px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 210px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 220px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 160px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 220px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 160px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-gallery-item-img
    {
        height: 240px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 240px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 250px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 190px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 250px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 190px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2),
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6)
    {
        padding-right: 50px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5),
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7)
    {
        padding-left: 50px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper
    {
        margin-bottom: 100px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2),
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6)
    {
        padding-right: 80px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5),
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7)
    {
        padding-left: 80px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-gallery-item-img
    {
        height: 600px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 600px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 610px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 550px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 610px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+2) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+7) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 550px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-gallery-item-img
    {
        height: 350px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper
    {
        min-height: 350px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
    {
        min-height: 350px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 360px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 360px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+3) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+4) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 300px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-gallery-item-img,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-gallery-item-img
    {
        height: 400px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
    {
        min-height: 400px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-classic
    {
        min-height: 410px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
    {
        height: 350px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-classic,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-classic
    {
        min-height: 410px;
    }
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+5) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper,
    .stt_core-layout-special-theme-grid .stt_core-layout-item-wrapper:nth-child(6n+6) .stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
    {
        height: 350px;
    }
}

.stt_core-layout-news-grid .layout-news-row
{
    display: flex;

    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.stt_core-layout-news-grid .layout-news-row-cards > .stt_core-layout-item
{
    width: calc(100% - 30px); 
    margin: 0 15px 30px 15px;
}

.stt_core-layout-news-grid .layout-news-row-news > .layout-news-col,
.stt_core-layout-news-grid .layout-news-row-news > .stt_core-layout-item
{
    width: calc(100% - 30px); 
    margin: 0 15px 30px 15px;
}

.stt_core-layout-news-grid .layout-news-row-news .layout-news-col .stt_core-layout-item
{
    margin-bottom: 30px;
}
.stt_core-layout-news-grid .layout-news-row-news .layout-news-col .stt_core-layout-item:last-child
{
    margin-bottom: 0;
}

@media (min-width: 768px)
{
    .stt_core-layout-news-grid .layout-news-row
    {
        margin-bottom: 30px;
    }
    .stt_core-layout-news-grid .stt_core-layout-item
    {
        margin-bottom: 0;
    }
    .stt_core-layout-news-grid .layout-news-row-cards > .stt_core-layout-item
    {
        width: calc(33.3333% - 30px); 
        margin: 0 15px;
    }
    .stt_core-layout-news-grid .layout-news-row-news > .layout-news-col,
    .stt_core-layout-news-grid .layout-news-row-news > .stt_core-layout-item
    {
        width: calc(50% - 30px); 
        margin: 0 15px;
    }
    .stt_core-layout-news-grid .layout-news-row-news .layout-news-col .stt_core-blog-item:last-child
    {
        margin-bottom: 0;
    }
}

.stt_core-layout-offset-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(2n+1)
{
    margin-top: 0;
}

.stt_core-layout-offset-grid.odace-layout-sm-col-2 .stt_core-layout-item:nth-child(2n+2)
{
    margin-top: 30px;
}

@media (min-width: 768px)
{
    .stt_core-layout-offset-grid.odace-layout-md-col-1 .stt_core-layout-item:nth-child(2n+1),
    .stt_core-layout-offset-grid.odace-layout-md-col-1 .stt_core-layout-item:nth-child(2n+2)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(2n+1)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-md-col-2 .stt_core-layout-item:nth-child(2n+2)
    {
        margin-top: 30px;
    }
    .stt_core-layout-offset-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(3n)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(3n+1)
    {
        margin-top: 30px;
    }
    .stt_core-layout-offset-grid.odace-layout-md-col-3 .stt_core-layout-item:nth-child(3n+2)
    {
        margin-top: 60px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-layout-offset-grid.odace-layout-lg-col-1 .stt_core-layout-item:nth-child(2n+1),
    .stt_core-layout-offset-grid.odace-layout-lg-col-1 .stt_core-layout-item:nth-child(2n+2)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(2n+1)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-2 .stt_core-layout-item:nth-child(2n+2)
    {
        margin-top: 30px;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(3n)
    {
        margin-top: 0;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(3n+1)
    {
        margin-top: 30px;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-3 .stt_core-layout-item:nth-child(3n+2)
    {
        margin-top: 60px;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(4n),
    .stt_core-layout-offset-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(4n+1)
    {
        margin-top: 30px;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(4n+2)
    {
        margin-top: 60px;
    }
    .stt_core-layout-offset-grid.odace-layout-lg-col-4 .stt_core-layout-item:nth-child(4n+3)
    {
        margin-top: 0;
    }
}

@media (max-width: 767px)
{
    .stt_core-slider-arrow-sm
    {
        padding-right: 12px; 
        padding-left: 12px;
    }
    .stt_core-slider-arrow-sm .slick-dots
    {
        margin-left: -12px;
    }
}

@media (min-width: 768px) and (max-width: 1023px)
{
    .stt_core-slider-arrow-md
    {
        padding-right: 20px; 
        padding-left: 20px;
    }
    .stt_core-slider-arrow-md .slick-dots
    {
        margin-left: -20px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-blog.slick-slider.slick-dotted.slick-initialized
    {
        margin-bottom: 70px;
    }
    .stt_core-blog.slick-slider.slick-dotted.slick-initialized .slick-dots
    {
        bottom: -65px;
    }
}

.odace-blog-item-default
{
    position: relative; 

    background-color: #efefef;
}
.odace-blog-item-default .entry-wrapper
{
    padding: 58px 40px 30px;
}
.odace-blog-item-default.has-post-thumbnail .entry-wrapper
{
    padding: 30px;
}
.odace-blog-item-default .posted-on,
.odace-blog-item-default .cat-links,
.odace-blog-item-default .tags-links,
.odace-blog-item-default .entry-footer
{
    font-size: 13px;
}
.odace-blog-item-default .posted-on
{
    position: absolute;
    top: -8px;
    left: 30px; 

    display: inline-block;

    padding: 7px 10px;

    color: #fff;
    background-color: #f58610;
}
.odace-blog-item-default .posted-on a
{
    vertical-align: middle; 

    color: #fff;
}
.odace-blog-item-default .posted-on a:hover,
.odace-blog-item-default .posted-on a:focus
{
    color: rgba(255, 255, 255, .7);
}
.odace-blog-item-default .posted-on .material-icons
{
    font-size: 17px;

    margin-right: 7px;

    vertical-align: middle; 

    color: rgba(0, 0, 0, .5);
}
.odace-blog-item-default .cat-links
{
    font-size: 11px;

    display: block; 

    margin-bottom: 8px;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #f58610;
}
.odace-blog-item-default .entry-title
{
    font-size: 22px;

    margin-bottom: 20px;

    -ms-word-wrap: break-word;
        word-wrap: break-word; 

    color: #1d1d1b;
}
.odace-blog-item-default .entry-title a
{
    color: #1d1d1b;
}
.odace-blog-item-default .entry-title a:hover,
.odace-blog-item-default .entry-title a:focus
{
    color: #6c6c65;
}
.odace-blog-item-default .entry-content
{
    margin-bottom: 30px;
}
.odace-blog-item-default .entry-content p:last-child
{
    margin-bottom: 0;
}
.odace-blog-item-default .tags-links
{
    color: #f58610;
}
.odace-blog-item-default .entry-footer
{
    margin-top: 10px;
    padding-top: 15px;

    border-top: 1px solid rgba(153, 153, 153, .3);
}
.odace-blog-item-default .entry-footer > span
{
    margin-right: 20px;
}
.odace-blog-item-default .entry-footer > span:last-of-type
{
    margin-right: 0;
}
.odace-blog-item-default .entry-footer a
{
    color: #777;
}
.odace-blog-item-default .entry-footer a:hover,
.odace-blog-item-default .entry-footer a:focus
{
    color: #aaa;
}
.odace-blog-item-default .byline .avatar
{
    width: 24px;
    height: 24px; 
    margin-right: 8px;

    border-radius: 27px;
}
@media (min-width: 768px)
{
    .odace-blog-item-default .byline .avatar
    {
        width: 27px;
        height: 27px; 
        margin-top: -4px;
        margin-right: 10px;
    }
}
.odace-blog-item-default .comments-link
{
    text-transform: lowercase;
}
.odace-blog-item-default .comments-link .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom; 

    color: #aaa;
}
.odace-blog-item-default.sticky .entry-header
{
    position: relative;

    padding-left: 35px;
}
.odace-blog-item-default.sticky .entry-header:before
{
    font-family: 'Material Icons';
    font-size: 25px;
    line-height: 1; 

    position: absolute;
    top: -5px;
    left: 0;

    display: inline-block;

    content: '\e8d0';

    color: #f58610;
}
.odace-blog-item-default.sticky .entry-header:after
{
    position: absolute;
    bottom: 3px;
    left: 11px;

    display: block;

    width: 2px;
    height: calc(100% - 30px); 

    content: '';

    background-color: #f58610;
}
.odace-blog-item-default .post-thumbnail
{
    display: block;

    width: 100%;
}
.odace-blog-item-default .post-thumbnail img
{
    width: 100%;
    height: 100%; 

    object-fit: cover;
}

body.single .odace-item-breadcrumb
{
    display: flex;
    flex-direction: row;

    margin-bottom: 30px;

    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 3px;
}
body.single .odace-item-breadcrumb .odace-home-icon
{
    line-height: 1;
}
@media (min-width: 768px)
{
    body.single .odace-item-breadcrumb
    {
        gap: 7px;
    }
}
body.single .odace-item-breadcrumb a
{
    color: inherit;
}
body.single .odace-item-breadcrumb a:hover,
body.single .odace-item-breadcrumb a:focus
{
    opacity: .7;
}

body.single .cats-links
{
    margin-bottom: 0;
}

body.single .tags-links
{
    margin-top: 30px;
    padding-top: 20px;

    border-top: 1px solid rgba(0, 0, 0, .2);
}
@media (min-width: 768px)
{
    body.single .tags-links
    {
        padding-top: 30px;
    }
}
body.single .tags-links a:hover
{
    text-decoration: underline;
}
body.single .tags-links .tags-title
{
    font-size: 16px;

    display: inline-block;

    margin-right: 10px;
}
body.single .tags-links .tags-title .material-icons
{
    font-size: 17px;

    display: inline-block;

    margin-right: 7px; 

    vertical-align: middle;

    color: #bcbcbc;
}
@media (min-width: 768px)
{
    body.single .tags-links
    {
        font-size: 18px;
    }
    body.single .tags-links .material-icons
    {
        font-size: 21px;

        margin-right: 10px;
    }
}

body.single .odace-skin-dark .tags-links
{
    border-color: rgba(255, 255, 255, .5);
}

body.single .odace-item-sidebar
{
    margin-top: 20px;
    padding-top: 30px;

    border-top: 1px solid rgba(0, 0, 0, .2);
}
@media (min-width: 768px)
{
    body.single .odace-item-sidebar
    {
        margin-top: 30px;
    }
}

body.single .odace-skin-dark .odace-item-sidebar
{
    border-color: rgba(255, 255, 255, .5);
}

body.single.odace-item-tmp-gallery-split-full .site-content
{
    padding-top: 0;
}
body.single.odace-item-tmp-gallery-split-full .site-content .site-main-content
{
    padding-top: 0;
}
body.single.odace-item-tmp-gallery-split-full .site-content .site-main-content .odace-item-sr-wrapper
{
    padding-top: 0;
    padding-right: 15px; 
    padding-left: 15px;
}
@media (min-width: 576px)
{
    body.single.odace-item-tmp-gallery-split-full .site-content .site-main-content .odace-item-sr-wrapper
    {
        padding-top: 60px;
    }
}
@media (min-width: 768px)
{
    body.single.odace-item-tmp-gallery-split-full .site-content .site-main-content .odace-item-sr-wrapper
    {
        padding-top: 60px;
        padding-right: 40px; 
        padding-left: 40px;
    }
}

body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg
{
    min-height: 560px;
}
body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg .slider-story-item
{
    min-height: 560px;
}

@media (min-width: 768px)
{
    body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg
    {
        height: 425px;
    }
    body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg .slider-story-item
    {
        height: 425px;
    }
}

@media (min-width: 1024px)
{
    body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg
    {
        height: 700px;
    }
    body.single.odace-item-tmp-gallery-story-vertical .stt_core-slider-story-size-lg .slider-story-item
    {
        height: 700px;
    }
}

body.single.odace-item-tmp-gallery-story-vertical .odace-item-sr-wrapper
{
    padding-top: 0;
}

.odace-item-tmp-gallery-simple .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-simple .odace-item-header,
.odace-item-tmp-gallery-news-grid .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-news-grid .odace-item-header,
.odace-item-tmp-gallery-story .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-story .odace-item-header
{
    margin-top: 0; 
    margin-bottom: 50px;
}

.odace-item-tmp-gallery-simple .item-gallery .stt_core-gallery > .stt_core-gallery-item:first-child
{
    width: calc(100% - 15px);
}
@media (min-width: 768px)
{
    .odace-item-tmp-gallery-simple .item-gallery .stt_core-gallery > .stt_core-gallery-item:first-child
    {
        position: relative;

        width: calc(100% - 20px); 
        height: 0;
        padding-bottom: 45.46%;
    }
    .odace-item-tmp-gallery-simple .item-gallery .stt_core-gallery > .stt_core-gallery-item:first-child .stt_core-gallery-item-img
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .odace-item-tmp-gallery-simple .item-gallery .stt_core-gallery > .stt_core-gallery-item:first-child .stt_core-gallery-item-img img
    {
        width: 100%;
        height: 100%; 

        object-fit: cover;
    }
}
@media (min-width: 1024px)
{
    .odace-item-tmp-gallery-simple .item-gallery .stt_core-gallery > .stt_core-gallery-item:first-child
    {
        width: calc(100% - 30px);
    }
}

.odace-item-tmp-gallery-story .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).item-gallery,
.odace-item-tmp-gallery-story .item-gallery
{
    margin-top: 0; 
    margin-bottom: 30px;
}
@media (min-width: 768px)
{
    .odace-item-tmp-gallery-story .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).item-gallery,
    .odace-item-tmp-gallery-story .item-gallery
    {
        margin-bottom: 50px;
    }
}

.odace-item-split-wrapper .odace-item-sl-wrapper
{
    margin-bottom: 30px;
}

.odace-item-tmp-gallery-split .odace-item-header,
.odace-item-tmp-gallery-split-full .odace-item-header,
.odace-item-tmp-gallery-story-vertical .odace-item-header
{
    margin-bottom: 30px;
}

.odace-item-tmp-gallery-split .stt_core-share-inline,
.odace-item-tmp-gallery-split-full .stt_core-share-inline,
.odace-item-tmp-gallery-story-vertical .stt_core-share-inline
{
    margin-top: 30px;
}

.odace-item-tmp-gallery-split .odace-skin-dark .portfolio-metas-wrapper,
.odace-item-tmp-gallery-split-full .odace-skin-dark .portfolio-metas-wrapper,
.odace-item-tmp-gallery-story-vertical .odace-skin-dark .portfolio-metas-wrapper
{
    border-color: rgba(255, 255, 255, .5);
}

.odace-item-tmp-gallery-split-full .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-split-wrapper
{
    margin-top: 0;
    margin-bottom: 0;
}

.odace-item-tmp-gallery-split-full .odace-item-sl-wrapper
{
    margin: 0 -15px 50px -15px;
}

.site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-has-sidebar
{
    margin: 0;
}

@media (min-width: 768px)
{
    .odace-item-tmp-gallery-simple .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
    .odace-item-tmp-gallery-simple .odace-item-header,
    .odace-item-tmp-gallery-news-grid .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
    .odace-item-tmp-gallery-news-grid .odace-item-header,
    .odace-item-tmp-gallery-story .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
    .odace-item-tmp-gallery-story .odace-item-header
    {
        margin-bottom: 40px;
    }
    .odace-item-tmp-gallery-story .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).item-gallery,
    .odace-item-tmp-gallery-story .item-gallery
    {
        margin-bottom: 50px;
    }
    .odace-item-split-wrapper
    {
        display: flex;

        flex-wrap: wrap;
    }
    .odace-item-split-wrapper > :first-child
    {
        width: 40%;
    }
    .odace-item-split-wrapper > :last-child
    {
        width: 60%;
        padding-left: 40px;
    }
    .odace-item-split-wrapper .stt_core-slider-story.stt_core-slider-story-size-lg,
    .odace-item-split-wrapper .stt_core-slider-story.stt_core-slider-story-size-lg .slider-story-item
    {
        height: 700px;
    }
    .odace-item-split-wrapper .odace-item-sl-wrapper
    {
        margin-bottom: 0;
    }
    .odace-item-tmp-gallery-split .odace-item-split-wrapper > :first-child
    {
        width: 50%;
    }
    .odace-item-tmp-gallery-split .odace-item-split-wrapper > :last-child
    {
        width: 50%;
    }
    .odace-item-tmp-gallery-split-full .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-prev-next-link
    {
        margin-top: 0;
    }
    .odace-item-tmp-gallery-split-full .odace-item-sl-wrapper
    {
        margin: 0;
    }
}

@media (min-width: 1024px)
{
    .odace-item-split-wrapper > *:last-child
    {
        padding-left: 80px;
    }
    body.single.odace-item-tmp-gallery-split-full .site-content .site-main-content .odace-item-sr-wrapper
    {
        padding-right: 7%; 
        padding-left: 7%;
    }
    body.single .odace-item-sidebar
    {
        margin-top: 0;
        padding-top: 0;

        border: 0;
    }
    body.single.odace-item-tmp-gallery-split .odace-item-sidebar,
    body.single.odace-item-tmp-gallery-split-full .odace-item-sidebar,
    body.single.odace-item-tmp-gallery-story-vertical .odace-item-sidebar
    {
        margin-top: 30px;
        padding-top: 30px;

        border-top: 1px solid rgba(0, 0, 0, .2);
    }
    body.single.odace-item-tmp-gallery-split .odace-skin-dark .odace-item-sidebar,
    body.single.odace-item-tmp-gallery-split-full .odace-skin-dark .odace-item-sidebar,
    body.single.odace-item-tmp-gallery-story-vertical .odace-skin-dark .odace-item-sidebar
    {
        border-color: rgba(255, 255, 255, .5);
    }
    .odace-item-has-sidebar
    {
        display: flex;

        flex-wrap: wrap;
    }
    .odace-item-has-sidebar > .odace-item-main-content
    {
        width: 75%;
        padding-right: 30px;
    }
    .odace-item-has-sidebar > .odace-item-main-content .stt_core-share-inline
    {
        margin-top: 35px;
    }
    .odace-item-has-sidebar > .odace-item-sidebar
    {
        width: 25%;
        padding-left: 30px;
    }
}

.stt_core-share-and-tags
{
    margin-top: 40px;
}
@media (min-width: 768px)
{
    .stt_core-share-and-tags
    {
        margin-top: 50px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-share-and-tags
    {
        margin-top: 60px;
    }
}

.odace-item-tmp-gallery-simple .item-gallery,
.odace-item-tmp-gallery-news-grid .item-gallery
{
    margin-bottom: 20px;
}
@media (min-width: 768px)
{
    .odace-item-tmp-gallery-simple .item-gallery,
    .odace-item-tmp-gallery-news-grid .item-gallery
    {
        margin-bottom: 0;
    }
}

.single-post.odace-item-tmp-gallery-story-vertical .odace-item-header
{
    margin-bottom: 30px;
}

.single-post.odace-item-tmp-gallery-story-vertical .stt_core-share-inline
{
    margin-top: 30px;
}

.odace-item-header .odace-post-infos
{
    margin-top: 30px;
}
.odace-item-header .odace-post-infos > span
{
    margin-right: 20px;
}
.odace-item-header .odace-post-infos > span:last-of-type
{
    margin-right: 0;
}
.odace-item-header .odace-post-infos a
{
    color: #777;
}
.odace-item-header .odace-post-infos a:hover,
.odace-item-header .odace-post-infos a:focus
{
    color: #aaa;
}
.odace-item-header .odace-post-infos .byline .avatar
{
    width: 24px;
    height: 24px; 
    margin-right: 8px;

    border-radius: 27px;
}
@media (min-width: 768px)
{
    .odace-item-header .odace-post-infos .byline .avatar
    {
        width: 27px;
        height: 27px; 
        margin-top: -4px;
        margin-right: 10px;
    }
}
.odace-item-header .odace-post-infos .comments-link
{
    text-transform: lowercase;
}
.odace-item-header .odace-post-infos .comments-link .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom; 

    color: #aaa;
}
.odace-item-header .odace-post-infos .posted-on .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom; 

    color: #aaa;
}

.odace-item-header .post-infos-heading
{
    margin-bottom: 30px;
}
.odace-item-header .post-infos-heading .stt_core-heading > .stt_core-heading-line
{
    margin-bottom: 10px;
}
.odace-item-header .post-infos-heading .odace-sttb-cat
{
    margin-bottom: 10px;
}
.odace-item-header .post-infos-heading .odace-sttb-cat .stt_core-heading-line
{
    margin-right: 5px;
}

.odace-skin-dark .odace-item-header .odace-post-infos a
{
    color: rgba(255, 255, 255, .8);
}

@media (min-width: 1024px)
{
    body.single-post.odace-item-tmp-gallery-story-vertical .odace-item-sidebar
    {
        margin-top: 30px;
        padding-top: 30px;

        border-top: 1px solid rgba(0, 0, 0, .2);
    }
    body.single-post.odace-item-tmp-gallery-story-vertical .odace-skin-dark .odace-item-sidebar
    {
        border-color: rgba(255, 255, 255, .5);
    }
}

.single-stt_portfolio .portfolio-metas-wrapper-default
{
    padding: 25px 0;

    background-color: #efefef;
}
@media (min-width: 768px)
{
    .single-stt_portfolio .portfolio-metas-wrapper-default
    {
        padding: 50px 0;
    }
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas
{
    display: flex;

    flex-wrap: wrap;
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *
{
    width: 50%; 

    border-right: solid 1px rgba(0, 0, 0, .2);
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:nth-child(odd)
{
    padding-right: 30px;
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:nth-child(even)
{
    padding-left: 30px;

    border-right-width: 0;
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:last-child
{
    border-right-width: 0;
}
.single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:nth-last-child(-n+2)
{
    margin-bottom: 0;
}

.single-stt_portfolio .portfolio-meta
{
    margin-bottom: 30px;
}
.single-stt_portfolio .portfolio-meta:last-child
{
    margin-bottom: 0;
}
.single-stt_portfolio .portfolio-meta .odace_share
{
    margin-top: 5px;
}

@media (max-width: 767px)
{
    .single-stt_portfolio .portfolio-metas
    {
        display: flex;

        flex-wrap: wrap;
    }
    .single-stt_portfolio .portfolio-metas > *
    {
        width: 50%; 

        border-right: solid 1px rgba(0, 0, 0, .2);
    }
    .single-stt_portfolio .portfolio-metas > *:nth-child(odd)
    {
        padding-right: 30px;
    }
    .single-stt_portfolio .portfolio-metas > *:nth-child(even)
    {
        padding-left: 30px;

        border-right-width: 0;
    }
    .single-stt_portfolio .portfolio-metas > *:last-child
    {
        border-right-width: 0;
    }
    .single-stt_portfolio .portfolio-metas > *:nth-last-child(-n+2)
    {
        margin-bottom: 0;
    }
}

.single-stt_portfolio .portfolio-infos-heading .stt_core-heading > .stt_core-heading-line
{
    margin-bottom: 10px;
}

.single-stt_portfolio .portfolio-infos-heading .odace-sttb-cat
{
    margin-bottom: 10px;
}
.single-stt_portfolio .portfolio-infos-heading .odace-sttb-cat .stt_core-heading-line
{
    margin-right: 5px;
}

.odace-item-header .portfolio-description
{
    margin-top: 20px;
}

.odace-item-tmp-gallery-simple.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-simple.single-stt_portfolio .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-simple.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-news-grid.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-news-grid.single-stt_portfolio .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-news-grid.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header
{
    margin-bottom: 50px;
}

.odace-item-tmp-gallery-simple.single-stt_portfolio .portfolio-metas-wrapper,
.odace-item-tmp-gallery-news-grid.single-stt_portfolio .portfolio-metas-wrapper,
.odace-item-tmp-gallery-story.single-stt_portfolio .portfolio-metas-wrapper
{
    margin-top: 40px;
}

.odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header
{
    margin-bottom: 30px; 
    padding-bottom: 30px;

    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
@media (min-width: 768px)
{
    .odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header,
    .odace-item-tmp-gallery-story.single-stt_portfolio .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
    .odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header
    {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
}

.odace-item-split-wrapper .portfolio-metas-wrapper
{
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 30px 0;

    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.odace-item-tmp-gallery-story.single-stt_portfolio .odace-skin-dark .odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .odace-skin-dark .site-main-content > .container-fluid > *:not(.vc_row):not(.vc_clearfix):not(.clearfix).odace-item-header,
.odace-item-tmp-gallery-story.single-stt_portfolio .odace-skin-dark .odace-item-header
{
    border-color: rgba(255, 255, 255, .5);
}

.odace-skin-dark .odace-item-split-wrapper .portfolio-metas-wrapper
{
    border-color: rgba(255, 255, 255, .5);
}

.odace-skin-dark .portfolio-metas-wrapper-default
{
    background-color: #1d1d1b;
}
.odace-skin-dark .portfolio-metas-wrapper-default .portfolio-metas > *
{
    border-color: rgba(255, 255, 255, .5);
}

@media (min-width: 768px)
{
    .single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *
    {
        width: 25%;
        margin-bottom: 0;
    }
    .single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:nth-child(odd),
    .single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:nth-child(even)
    {
        padding-right: 50px;
        padding-left: 50px;

        border-right-width: 1px;
    }
    .single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:last-child
    {
        padding-right: 0;

        border-right-width: 0;
    }
    .single-stt_portfolio .portfolio-metas-wrapper-default .portfolio-metas > *:first-child
    {
        padding-left: 0;
    }
    .odace-item-tmp-gallery-simple.single-stt_portfolio .odace-item-header,
    .odace-item-tmp-gallery-news-grid.single-stt_portfolio .odace-item-header,
    .odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header
    {
        display: flex;

        margin-bottom: 50px;

        flex-wrap: wrap;
    }
    .odace-item-tmp-gallery-simple.single-stt_portfolio .odace-item-header .portfolio-infos-heading,
    .odace-item-tmp-gallery-news-grid.single-stt_portfolio .odace-item-header .portfolio-infos-heading,
    .odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header .portfolio-infos-heading
    {
        width: 75%;
        padding-right: 50px;
    }
    .odace-item-tmp-gallery-simple.single-stt_portfolio .portfolio-metas-wrapper,
    .odace-item-tmp-gallery-news-grid.single-stt_portfolio .portfolio-metas-wrapper,
    .odace-item-tmp-gallery-story.single-stt_portfolio .portfolio-metas-wrapper
    {
        margin-top: 0;
    }
    .odace-item-split-wrapper .portfolio-metas-wrapper .portfolio-metas
    {
        display: flex;

        flex-wrap: wrap;
    }
    .odace-item-split-wrapper .portfolio-metas-wrapper .portfolio-metas > *
    {
        width: 50%;
    }
    .odace-item-split-wrapper .portfolio-metas-wrapper .portfolio-metas > *:nth-child(odd)
    {
        padding-right: 10px;
    }
    .odace-item-split-wrapper .portfolio-metas-wrapper .portfolio-metas > *:nth-child(even)
    {
        padding-left: 10px;
    }
    .odace-item-split-wrapper .portfolio-metas-wrapper .portfolio-metas > *:nth-last-child(-n+2)
    {
        margin-bottom: 0;
    }
}

@media (min-width: 1024px)
{
    .odace-item-tmp-gallery-simple.single-stt_portfolio .odace-item-header .portfolio-infos-heading,
    .odace-item-tmp-gallery-news-grid.single-stt_portfolio .odace-item-header .portfolio-infos-heading,
    .odace-item-tmp-gallery-story.single-stt_portfolio .odace-item-header .portfolio-infos-heading
    {
        padding-right: 100px;
    }
}

.error-404
{
    padding: 120px 0;
}
.error-404 .page-title
{
    font-size: 9em;
}
.error-404 .search-form
{
    margin-right: auto; 
    margin-left: auto;
}
.error-404 .odace-link-404
{
    font-family: 'Sen', 'Arial', sans-serif;
    font-size: 21px;
    font-weight: 700;

    display: inline-block;

    margin-top: 20px;

    vertical-align: middle; 

    color: #1d1d1b;
}
.error-404 .odace-link-404:hover,
.error-404 .odace-link-404:focus
{
    color: #f58610;
}
.error-404 .odace-link-404 .material-icons
{
    font-size: 18px;
    font-weight: 700;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    vertical-align: middle;

    color: #f58610;
}

.odace-gallery .odace-gallery-link-absolute
{
    font-size: 0; 

    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.odace-gallery .odace-gallery-item
{
    position: relative;
}
.odace-gallery .odace-gallery-item .odace-gallery-item-img
{
    overflow: hidden;
}
.odace-gallery .odace-gallery-item .odace-gallery-item-img img
{
    width: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}

.stt_core-heading .stt_core-heading-cont-line-utt
{
    margin-bottom: 8px;
}
.stt_core-heading .stt_core-heading-cont-line-utt .stt_core-heading-line-top + .stt_core-heading-uptitle
{
    margin-left: 10px;
}
.stt_core-heading .stt_core-heading-cont-line-utt .stt_core-heading-uptitle
{
    display: inline-block;

    margin-bottom: 0;
}

.stt_core-heading .stt_core-heading-line
{
    display: inline-block; 

    width: 30px;
    height: 2px;
}
.stt_core-heading .stt_core-heading-line.stt_core-heading-line-bottom
{
    display: block; 

    margin-top: 15px;
    margin-bottom: 15px;
}
.stt_core-heading .stt_core-heading-line.stt_core-heading-line-after-content
{
    margin-left: 5px;
}
.stt_core-heading .stt_core-heading-line.stt_core-heading-line-side
{
    position: absolute;
    top: 0;
    bottom: 0;

    width: 2px; 
    height: auto;
}

.stt_core-heading.has-line-side .stt_core-heading-inner
{
    position: relative;
}

.stt_core-heading.has-line-side.has-line-left .stt_core-heading-inner
{
    padding-left: 20px;
}

.stt_core-heading.has-line-side.has-line-left .stt_core-heading-line-side
{
    left: 0;
}

.stt_core-heading.has-line-side.has-line-right .stt_core-heading-inner
{
    padding-right: 20px;
}

.stt_core-heading.has-line-side.has-line-right .stt_core-heading-line-side
{
    right: 0;
}

.stt_core-heading-inner strong
{
    font-weight: inherit;

    display: inline-block;
    display: inline;

    -webkit-animation: odace-anim-text-highlight 1s ease-in-out forwards;
            animation: odace-anim-text-highlight 1s ease-in-out forwards; 

    background-image: linear-gradient(transparent calc(65% - 5px), #f58610 5px);
    background-repeat: no-repeat;
    background-size: 0;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-left
{
    display: flex;
    flex-direction: row;

    align-items: flex-end;
}
body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-left .stt_core-heading-uptitle
{
    text-align: left;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-center
{
    display: flex;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-center .stt_core-heading-uptitle
{
    margin-left: 0;

    text-align: center;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-right
{
    display: flex;
    flex-direction: row-reverse;

    justify-content: end;
    align-items: end;
}
body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-right .stt_core-heading-uptitle
{
    text-align: right;
}
body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-sm-right .stt_core-heading-line-top + .stt_core-heading-uptitle
{
    margin-right: 5px;
    margin-left: 0;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-sm-display-none
{
    display: none;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-sm-center
{
    margin-top: 15px; 
    margin-left: calc(50% - 15px);
}
body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-sm-center.stt_core-heading-line-after-content
{
    margin-left: 5px;
}

body[data-elementor-device-mode=mobile] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-bottom.stt_core-heading-line-sm-hright
{
    margin-left: calc(100% - 30px) !important;
}

body[data-elementor-device-mode=mobile] .stt_core-heading.has-line-sm-side .stt_core-heading-inner
{
    position: relative;
}

body[data-elementor-device-mode=mobile] .stt_core-heading.has-line-sm-side.has-line-sm-left .stt_core-heading-inner
{
    padding-left: 20px;
}

body[data-elementor-device-mode=mobile] .stt_core-heading.has-line-sm-side.has-line-sm-left .stt_core-heading-line-side
{
    left: 0;
}

body[data-elementor-device-mode=mobile] .stt_core-heading.has-line-sm-side.has-line-sm-right .stt_core-heading-inner
{
    padding-right: 20px;
}

body[data-elementor-device-mode=mobile] .stt_core-heading.has-line-sm-side.has-line-sm-right .stt_core-heading-line-side
{
    right: 0;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-left
{
    display: flex;
    flex-direction: row;

    align-items: flex-end;
}
body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-left .stt_core-heading-uptitle
{
    text-align: left;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-center
{
    display: flex;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-center .stt_core-heading-uptitle
{
    margin-left: 0;

    text-align: center;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-right
{
    display: flex;
    flex-direction: row-reverse;

    justify-content: end;
    align-items: end;
}
body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-right .stt_core-heading-uptitle
{
    text-align: right;
}
body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-md-right .stt_core-heading-line-top + .stt_core-heading-uptitle
{
    margin-right: 5px;
    margin-left: 0;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-md-display-none
{
    display: none;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-md-center
{
    margin-top: 15px; 
    margin-left: calc(50% - 15px);
}
body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-md-center.stt_core-heading-line-after-content
{
    margin-left: 5px;
}

body[data-elementor-device-mode=tablet] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-bottom.stt_core-heading-line-md-hright
{
    margin-left: calc(100% - 30px) !important;
}

body[data-elementor-device-mode=tablet] .stt_core-heading.has-line-md-side .stt_core-heading-inner
{
    position: relative;
}

body[data-elementor-device-mode=tablet] .stt_core-heading.has-line-md-side.has-line-md-left .stt_core-heading-inner
{
    padding-left: 20px;
}

body[data-elementor-device-mode=tablet] .stt_core-heading.has-line-md-side.has-line-md-left .stt_core-heading-line-side
{
    left: 0;
}

body[data-elementor-device-mode=tablet] .stt_core-heading.has-line-md-side.has-line-md-right .stt_core-heading-inner
{
    padding-right: 20px;
}

body[data-elementor-device-mode=tablet] .stt_core-heading.has-line-md-side.has-line-md-right .stt_core-heading-line-side
{
    right: 0;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-left
{
    display: flex;
    flex-direction: row;

    align-items: flex-end;
}
body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-left .stt_core-heading-uptitle
{
    text-align: left;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-center
{
    display: flex;
    flex-direction: column-reverse;
}
body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-center .stt_core-heading-uptitle
{
    margin-left: 0;

    text-align: center;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-right
{
    display: flex;
    flex-direction: row-reverse;

    justify-content: end;
    align-items: end;
}
body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-right .stt_core-heading-uptitle
{
    text-align: right;
}
body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-cont-line-utt.stt_core-heading-cont-line-utt-lg-right .stt_core-heading-line-top + .stt_core-heading-uptitle
{
    margin-right: 5px;
    margin-left: 0;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-lg-display-none
{
    display: none;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-lg-center
{
    margin-top: 15px; 
    margin-left: calc(50% - 15px);
}
body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-lg-center.stt_core-heading-line-after-content
{
    margin-left: 5px;
}

body[data-elementor-device-mode=desktop] .stt_core-heading .stt_core-heading-line.stt_core-heading-line-bottom.stt_core-heading-line-lg-hright
{
    margin-left: calc(100% - 30px) !important;
}

body[data-elementor-device-mode=desktop] .stt_core-heading.has-line-lg-side .stt_core-heading-inner
{
    position: relative;
}

body[data-elementor-device-mode=desktop] .stt_core-heading.has-line-lg-side.has-line-lg-left .stt_core-heading-inner
{
    padding-left: 20px;
}

body[data-elementor-device-mode=desktop] .stt_core-heading.has-line-lg-side.has-line-lg-left .stt_core-heading-line-side
{
    left: 0;
}

body[data-elementor-device-mode=desktop] .stt_core-heading.has-line-lg-side.has-line-lg-right .stt_core-heading-inner
{
    padding-right: 20px;
}

body[data-elementor-device-mode=desktop] .stt_core-heading.has-line-lg-side.has-line-lg-right .stt_core-heading-line-side
{
    right: 0;
}

.stt_core-blog-item .blog-post-thumbnail-wrapper:after
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}

.stt_core-blog-item.stt_core-blog-item-tmp-inner-block .blog-post-thumbnail:after
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}

@media (max-width: 767px)
{
    .stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-inner
    {
        top: -100%;
    }
    .stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-inner .blog-post-footer-link-content
    {
        margin-top: -50px;
    }
    .stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-inner .blog-post-footer-link-content-hover
    {
        top: 0;
    }
    .stt_core-blog-item .blog-post-content .blog-post-footer
    {
        height: 30px;
    }
    .stt_core-blog-item .blog-post-content .blog-post-footer .blog-post-footer-link
    {
        height: 30px;
    }
    .stt_core-blog-item .blog-post-content .blog-post-footer .blog-post-footer-link .blog-post-footer-link-inner
    {
        top: 0;
    }
}

@media (min-width: 768px)
{
    .stt_core-blog-item:hover .blog-post-footer-link .blog-post-footer-link-inner,
    .stt_core-blog-item:focus .blog-post-footer-link .blog-post-footer-link-inner
    {
        top: -100%;
    }
    .stt_core-blog-item:hover .blog-post-thumbnail img,
    .stt_core-blog-item:focus .blog-post-thumbnail img
    {
        transform: scale(1.1);
    }
}

.stt_core-blog-item .blog-post-thumbnail img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}

.stt_core-blog-item .blog-post-link-absolute
{
    font-size: 0;

    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.stt_core-blog-item .blog-post-excerpt
{
    margin-top: 8px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .blog-post-excerpt
    {
        margin-top: 10px;
    }
}
.stt_core-blog-item .blog-post-excerpt p
{
    margin: 0 0 15px 0;
}
.stt_core-blog-item .blog-post-excerpt p:last-child
{
    margin-bottom: 0;
}

.stt_core-blog-item .blog-post-content a
{
    position: relative;
    z-index: 2;
}

.stt_core-blog-item .stt_core-post-infos
{
    white-space: nowrap;
}

.stt_core-blog-item .item-post-date,
.stt_core-blog-item .cat-links,
.stt_core-blog-item .tags-links,
.stt_core-blog-item .blog-post-footer-link .stt_core-post-infos,
.stt_core-blog-item .entry-meta
{
    font-size: 13px;
}

.stt_core-blog-item .tags-links
{
    display: inline-block; 

    margin-top: 10px;
}

.stt_core-blog-item .item-post-date-tag
{
    position: absolute;
    z-index: 2;

    display: inline-block;

    padding: 5px 8px;

    white-space: nowrap; 

    color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .item-post-date-tag
    {
        padding: 7px 10px;
    }
}
.stt_core-blog-item .item-post-date-tag.date-vertical-top-block
{
    border-top-left-radius: 0; 
    border-top-right-radius: 0;
}
.stt_core-blog-item .item-post-date-tag a
{
    vertical-align: middle; 

    color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .item-post-date-tag a:hover,
    .stt_core-blog-item .item-post-date-tag a:focus
    {
        color: rgba(255, 255, 255, .7);
    }
}
.stt_core-blog-item .item-post-date-tag .material-icons
{
    font-size: 17px;

    margin-right: 7px;

    vertical-align: middle; 

    color: rgba(0, 0, 0, .5);
}

.stt_core-blog-item .item-post-date-big
{
    font-weight: 700;
    line-height: 1;

    position: absolute;
    z-index: 2;
    top: 20px; 

    display: flex;

    width: 60px;
    height: 60px;

    border-radius: 65px;

    align-items: center;
    justify-content: center;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .item-post-date-big
    {
        width: 65px;
        height: 65px;
    }
}
.stt_core-blog-item .item-post-date-big .day
{
    font-size: 22px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .item-post-date-big .day
    {
        font-family: 'Sen', 'Arial', sans-serif; 
        font-size: 27px;
        font-weight: 700;
    }
}
.stt_core-blog-item .item-post-date-big .month
{
    font-size: 12px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .item-post-date-big .month
    {
        font-size: 14px;
    }
}
.stt_core-blog-item .item-post-date-big .day,
.stt_core-blog-item .item-post-date-big .month
{
    display: block;

    text-align: center;
}

.stt_core-blog-item .blog-post-footer-link
{
    display: block;
    overflow: hidden;
}
.stt_core-blog-item .blog-post-footer-link.blog-post-footer-link-bordered
{
    margin-top: 20px;
}
.stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-inner
{
    position: relative;

    display: block;
    overflow: hidden;

    min-height: 30px;
}
.stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-content
{
    min-height: 30px;
    padding: 15px 0 0 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-content-hover
{
    font-weight: 600; 

    position: absolute;
    top: 100%;

    display: flex;

    height: 100%;
    padding: 15px 0 0 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    align-items: center;
}
.stt_core-blog-item .blog-post-footer-link .blog-post-footer-link-content-hover .material-icons
{
    font-size: 17px;

    margin-left: 4px; 

    vertical-align: middle;
}
.stt_core-blog-item .blog-post-footer-link > span
{
    margin-right: 20px;
}
.stt_core-blog-item .blog-post-footer-link > span:last-of-type
{
    margin-right: 0;
}

@media (min-width: 768px)
{
    .stt_core-blog-item:hover .blog-post-footer-link-inner .blog-post-footer-link-content,
    .stt_core-blog-item:focus .blog-post-footer-link-inner .blog-post-footer-link-content
    {
        transform: translateY(-100%);
    }
    .stt_core-blog-item:hover .blog-post-footer-link-inner .blog-post-footer-link-content-hover,
    .stt_core-blog-item:focus .blog-post-footer-link-inner .blog-post-footer-link-content-hover
    {
        top: 0;
    }
}

.stt_core-blog-item .byline
{
    margin-right: 15px;
}
.stt_core-blog-item .byline .avatar
{
    width: 24px;
    height: 24px; 
    margin-right: 8px;

    border-radius: 27px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item .byline .avatar
    {
        width: 27px;
        height: 27px; 
        margin-top: -4px;
        margin-right: 10px;
    }
}

.stt_core-blog-item .comments
{
    text-transform: lowercase;
}
.stt_core-blog-item .comments .material-icons
{
    font-size: 20px;

    margin-right: 10px;

    vertical-align: text-bottom;
}

.stt_core-blog-item-tmp-split-small.sticky .blog-post-header,
.stt_core-blog-item-tmp-split-big.sticky .blog-post-header,
.stt_core-blog-item-tmp-inner-block.sticky .blog-post-header,
.stt_core-blog-item-tmp-text-boxed.sticky .blog-post-header
{
    position: relative;

    padding-left: 35px;
}
.stt_core-blog-item-tmp-split-small.sticky .blog-post-header:before,
.stt_core-blog-item-tmp-split-big.sticky .blog-post-header:before,
.stt_core-blog-item-tmp-inner-block.sticky .blog-post-header:before,
.stt_core-blog-item-tmp-text-boxed.sticky .blog-post-header:before
{
    font-family: 'Material Icons';
    font-size: 25px;
    line-height: 1; 

    position: absolute;
    top: -5px;
    left: 0;

    display: inline-block;

    content: '\e8d0';
}
.stt_core-blog-item-tmp-split-small.sticky .blog-post-header:after,
.stt_core-blog-item-tmp-split-big.sticky .blog-post-header:after,
.stt_core-blog-item-tmp-inner-block.sticky .blog-post-header:after,
.stt_core-blog-item-tmp-text-boxed.sticky .blog-post-header:after
{
    position: absolute;
    bottom: 3px;
    left: 11px;

    display: block;

    width: 2px;
    height: calc(100% - 30px); 

    content: '';
}

.stt_core-blog-item-shadow.stt_core-blog-item-tmp-split-small,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-split-big,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-inner-block,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-text-boxed,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-card,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-text-inner,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-news,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-news-card
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-blog-item-shadow.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail,
.stt_core-blog-item-shadow.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-small,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-big,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-boxed
{
    border-radius: 8px;
}
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-big .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-inner-block,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-inner-block .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:after,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-inner,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-news-card,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-news-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 8px;
}

.stt_core-blog-item-rounded-sm .blog-post-thumbnail-wrapper:after
{
    border-radius: 8px;
}

.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-inner-block .blog-post-content
{
    border-radius: 5px;
}

.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-card
{
    border-radius: 8px;
}
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 8px;
}
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-card .stt_core-button
{
    border-radius: 5px;
}

.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-news
{
    border-radius: 8px;
}
.stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-news .blog-post-thumbnail
{
    border-radius: 5px;
}

.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-small,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-big,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-boxed
{
    border-radius: 15px;
}
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-big .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail
{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-inner-block,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-inner-block .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:after,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-inner,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-news-card,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-news-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 15px;
}

.stt_core-blog-item-rounded-md .blog-post-thumbnail-wrapper:after
{
    border-radius: 15px;
}

.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-inner-block .blog-post-content
{
    border-radius: 12px;
}

.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-card
{
    border-radius: 15px;
}
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 15px;
}
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-card .stt_core-button
{
    border-radius: 12px;
}

.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-news
{
    border-radius: 15px;
}
.stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-news .blog-post-thumbnail
{
    border-radius: 12px;
}

.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-small,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-big,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-boxed
{
    border-radius: 20px;
}
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-big .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail
{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-inner-block,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-inner-block .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:after,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-inner,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper:before,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-news-card,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-news-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 20px;
}

.stt_core-blog-item-rounded-lg .blog-post-thumbnail-wrapper:after
{
    border-radius: 20px;
}

.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-inner-block .blog-post-content
{
    border-radius: 15px;
}

.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-card
{
    border-radius: 20px;
}
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-card .blog-post-thumbnail,
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper:before
{
    border-radius: 20px;
}
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-card .stt_core-button
{
    border-radius: 15px;
}

.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-news
{
    border-radius: 20px;
}
.stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-news .blog-post-thumbnail
{
    border-radius: 15px;
}

@media (min-width: 768px)
{
    .stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
    .stt_core-blog-item-rounded-sm.stt_core-blog-item-tmp-split-big .blog-post-thumbnail
    {
        border-top-left-radius: 8px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 8px;
    }
    .stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
    .stt_core-blog-item-rounded-md.stt_core-blog-item-tmp-split-big .blog-post-thumbnail
    {
        border-top-left-radius: 15px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 15px;
    }
    .stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
    .stt_core-blog-item-rounded-lg.stt_core-blog-item-tmp-split-big .blog-post-thumbnail
    {
        border-top-left-radius: 20px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 20px;
    }
}

.odace-skin-light .item-post-date-big,
.stt_core-comp.odace-skin-light .item-post-date-big
{
    background-color: rgba(0, 0, 0, .3);
}
.odace-skin-light .item-post-date-big a,
.stt_core-comp.odace-skin-light .item-post-date-big a
{
    color: #fff;
}

.odace-skin-light .stt_core-blog-item-tmp-inner-block .blog-post-content,
.stt_core-comp.odace-skin-light .stt_core-blog-item-tmp-inner-block .blog-post-content
{
    background-color: #fff;
}

.odace-skin-dark .stt_core-blog-item-tmp-split-small .blog-post-footer-link,
.odace-skin-dark .stt_core-blog-item-tmp-split-big .blog-post-footer-link,
.odace-skin-dark .stt_core-blog-item-tmp-small-vg .blog-post-footer-link,
.odace-skin-dark .stt_core-blog-item-tmp-news .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-split-small .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-split-big .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-small-vg .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-news .blog-post-footer-link
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-blog-item-tmp-split-small .comments .material-icons,
.odace-skin-dark .stt_core-blog-item-tmp-split-big .comments .material-icons,
.odace-skin-dark .stt_core-blog-item-tmp-small-vg .comments .material-icons,
.odace-skin-dark .stt_core-blog-item-tmp-news .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-split-small .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-split-big .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-small-vg .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-news .comments .material-icons
{
    color: rgba(255, 255, 255, .5);
}

.odace-skin-dark .stt_core-blog-item-tmp-split-big .blog-post-footer-link.blog-post-footer-link-bordered,
.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .blog-post-footer-link.blog-post-footer-link-bordered,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-split-big .blog-post-footer-link.blog-post-footer-link-bordered,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .blog-post-footer-link.blog-post-footer-link-bordered
{
    border-top: solid 1px rgba(255, 255, 255, .3);
}

.odace-skin-dark .item-post-date-big,
.stt_core-comp.odace-skin-dark .item-post-date-big
{
    background-color: rgba(255, 255, 255, .5);
}
.odace-skin-dark .item-post-date-big a,
.stt_core-comp.odace-skin-dark .item-post-date-big a
{
    color: #000;
}

.odace-skin-dark .stt_core-blog-item-tmp-inner-block .entry-meta .cat-links.cat-grey a,
.odace-skin-dark .stt_core-blog-item-tmp-inner-block .blog-post-footer-link,
.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-inner-block .entry-meta .cat-links.cat-grey a,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-inner-block .blog-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .blog-post-footer-link
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-blog-item-tmp-inner-block .comments .material-icons,
.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-inner-block .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-boxed .comments .material-icons
{
    color: rgba(255, 255, 255, .5);
}

.odace-skin-dark .stt_core-blog-item-tmp-text-outer .blog-post-footer,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-outer .blog-post-footer
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-blog-item-tmp-text-outer .comments .material-icons,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-text-outer .comments .material-icons
{
    color: rgba(255, 255, 255, .5);
}

.odace-skin-dark .stt_core-blog-item-tmp-inner-block .blog-post-content,
.stt_core-comp.odace-skin-dark .stt_core-blog-item-tmp-inner-block .blog-post-content
{
    background-color: #000;
}

.stt_core-blog-item-tmp-split-small,
.stt_core-blog-item-tmp-split-big
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .blog-post-thumbnail,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper:after,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .blog-post-thumbnail,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper:after
{
    border-bottom-right-radius: 0 !important;
}
@media (max-width: 767px)
{
    .stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .blog-post-thumbnail,
    .stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper:after,
    .stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .blog-post-thumbnail,
    .stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper:after
    {
        border-bottom-left-radius: 0 !important;
    }
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .blog-post-thumbnail,
    .stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper:after,
    .stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .blog-post-thumbnail,
    .stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper:after
    {
        border-top-right-radius: 0 !important;
    }
}
.stt_core-blog-item-tmp-split-small > *,
.stt_core-blog-item-tmp-split-big > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-split-small .blog-post-content,
.stt_core-blog-item-tmp-split-big .blog-post-content
{
    padding: 20px;

    flex-grow: 3;
}
.stt_core-blog-item-tmp-split-small .blog-post-content.blog-post-content-pt-more,
.stt_core-blog-item-tmp-split-big .blog-post-content.blog-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-blog-item-tmp-split-small .entry-meta,
.stt_core-blog-item-tmp-split-big .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-split-small .entry-meta .item-post-date-inline,
.stt_core-blog-item-tmp-split-big .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper
{
    position: relative;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-in-block,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-top-block,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-outer,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper .item-post-date-big.date-align-right,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-top-block,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-vertical-top-block,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-top-block,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-outer,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-vertical-outer,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-outer,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-left,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-center,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-right,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-right,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-right,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-center
{
    position: relative;
    top: 0; 

    margin-bottom: 15px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-left
{
    left: 0;
}
.stt_core-blog-item-tmp-split-small .blog-post-thumbnail-wrapper,
.stt_core-blog-item-tmp-split-big .blog-post-thumbnail-wrapper
{
    position: absolute;
    top: 0;
    bottom: 0; 
    left: 0;

    height: auto;
}
.stt_core-blog-item-tmp-split-small .blog-post-content,
.stt_core-blog-item-tmp-split-big .blog-post-content
{
    padding: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content.blog-post-content-pt-more,
.stt_core-blog-item-tmp-split-big .blog-post-content.blog-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-center,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-center
{
    position: absolute;
    top: 20px; 

    margin-bottom: 15px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-split-big .blog-post-content .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-split-small .blog-post-content.blog-post-content-pl-more,
.stt_core-blog-item-tmp-split-big .blog-post-content.blog-post-content-pl-more
{
    padding-left: 90px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-small .blog-post-content,
    .stt_core-blog-item-tmp-split-big .blog-post-content
    {
        padding: 40px;
    }
}

.stt_core-blog-item-tmp-split-small .item-post-date-big
{
    width: 50px;
    height: 50px;
}
.stt_core-blog-item-tmp-split-small .item-post-date-big .day
{
    font-size: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-small .item-post-date-big .day
    {
        font-size: 24px;
    }
}
.stt_core-blog-item-tmp-split-small .item-post-date-big .month
{
    font-size: 10px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-small .item-post-date-big .month
    {
        font-size: 11px;
    }
}

.stt_core-blog-item-tmp-split-small.has-post-thumbnail .blog-post-thumbnail-wrapper
{
    width: 100%;
    height: 150px;
}

.stt_core-blog-item-tmp-split-small .blog-post-content
{
    padding-top: 170px;
}

@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-small.has-post-thumbnail
    {
        padding-left: 30%;
    }
    .stt_core-blog-item-tmp-split-small.has-post-thumbnail .blog-post-thumbnail-wrapper
    {
        width: 30%;
        height: auto;
    }
    .stt_core-blog-item-tmp-split-small .blog-post-content
    {
        padding-top: 40px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-blog-item-tmp-split-small.has-post-thumbnail
    {
        padding-left: 30%;
    }
    .stt_core-blog-item-tmp-split-small.has-post-thumbnail .blog-post-thumbnail-wrapper
    {
        width: 30%;
    }
    .stt_core-blog-item-tmp-split-small .blog-post-content
    {
        padding-top: 40px;
    }
}

.stt_core-blog-item-tmp-split-big .blog-post-footer-link
{
    margin-top: 30px;
}

.stt_core-blog-item-tmp-split-big.has-post-thumbnail .blog-post-thumbnail-wrapper
{
    width: 100%;
    height: 200px;
}

.stt_core-blog-item-tmp-split-big .blog-post-content
{
    padding-top: 220px;
}

@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-split-big.has-post-thumbnail
    {
        padding-left: 50%;
    }
    .stt_core-blog-item-tmp-split-big.has-post-thumbnail .blog-post-thumbnail-wrapper
    {
        width: 50%;
        height: auto;
    }
    .stt_core-blog-item-tmp-split-big .blog-post-content
    {
        padding-top: 40px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-blog-item-tmp-split-big.has-post-thumbnail
    {
        padding-left: 50%;
    }
    .stt_core-blog-item-tmp-split-big.has-post-thumbnail .blog-post-thumbnail-wrapper
    {
        width: 50%;
        height: auto;
    }
    .stt_core-blog-item-tmp-split-big .blog-post-content
    {
        padding-top: 40px;
    }
}

.stt_core-blog-item-tmp-inner-block
{
    position: relative;

    display: flex; 

    margin-bottom: 30px;
    padding: 70px 20px 20px;
}
.stt_core-blog-item-tmp-inner-block.has-post-thumbnail
{
    padding-top: 210px;
}
.stt_core-blog-item-tmp-inner-block .blog-post-thumbnail
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; 

    overflow: hidden;
}
.stt_core-blog-item-tmp-inner-block .blog-post-content
{
    position: relative;

    width: 100%; 
    padding: 20px;

    background-color: #fff;

    align-self: flex-end;
}
.stt_core-blog-item-tmp-inner-block .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-inner-block .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-inner-block .item-post-date-big.date-align-right
{
    right: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-inner-block .blog-post-content
    {
        padding: 25px 30px;
    }
    .stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-align-left,
    .stt_core-blog-item-tmp-inner-block .item-post-date-big.date-align-left
    {
        left: 30px;
    }
    .stt_core-blog-item-tmp-inner-block .item-post-date-tag.date-align-right,
    .stt_core-blog-item-tmp-inner-block .item-post-date-big.date-align-right
    {
        right: 30px;
    }
}

.slick-initialized .stt_core-blog-item-tmp-inner-block.slick-slide
{
    display: flex;
}

.stt_core-blog-item-tmp-text-boxed
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper .blog-post-thumbnail,
.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper:after
{
    border-bottom-right-radius: 0 !important; 
    border-bottom-left-radius: 0 !important;
}
.stt_core-blog-item-tmp-text-boxed > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-text-boxed .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-blog-item-tmp-text-boxed svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-boxed:hover .hover-icon,
    .stt_core-blog-item-tmp-text-boxed:focus .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
}
.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-excerpt
{
    margin-top: 8px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-boxed .blog-post-excerpt
    {
        margin-top: 10px;
    }
}
.stt_core-blog-item-tmp-text-boxed .blog-post-content
{
    padding: 20px;

    flex-grow: 3;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-content.blog-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-blog-item-tmp-text-boxed .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-text-boxed .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-thumbnail-wrapper
{
    position: relative;

    height: 230px;
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-center
{
    position: relative;
    top: 0; 

    margin-bottom: 15px;
}
.stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-left
{
    left: 0;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-boxed .blog-post-content
    {
        padding: 25px 30px;
    }
    .stt_core-blog-item-tmp-text-boxed .blog-post-content.blog-post-content-pt-more
    {
        padding-top: 50px;
    }
    .stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-left,
    .stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-center
    {
        position: absolute;
        top: 20px; 

        margin-bottom: 15px;
    }
    .stt_core-blog-item-tmp-text-boxed .blog-post-content .item-post-date-big.date-align-left
    {
        left: 20px;
    }
    .stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-align-left,
    .stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-align-left
    {
        left: 30px;
    }
    .stt_core-blog-item-tmp-text-boxed .item-post-date-tag.date-align-right,
    .stt_core-blog-item-tmp-text-boxed .item-post-date-big.date-align-right
    {
        right: 30px;
    }
}

.stt_core-blog-item-tmp-text-classic
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-text-classic .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-blog-item-tmp-text-classic svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-classic:hover .hover-icon,
    .stt_core-blog-item-tmp-text-classic:focus .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
    .stt_core-blog-item-tmp-text-classic:hover .blog-post-thumbnail-wrapper,
    .stt_core-blog-item-tmp-text-classic:focus .blog-post-thumbnail-wrapper
    {
        height: 170px;
    }
}
.stt_core-blog-item-tmp-text-classic > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-text-classic .blog-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-blog-item-tmp-text-classic .blog-post-content.blog-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-blog-item-tmp-text-classic .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-text-classic .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-text-classic .blog-post-thumbnail-wrapper
{
    position: relative;

    height: 220px;
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-text-classic .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-text-classic .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-center
{
    position: relative;
    top: 0; 

    margin-bottom: 15px;
}
.stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-left
{
    left: 0;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-classic .blog-post-content
    {
        padding: 20px 0;
    }
    .stt_core-blog-item-tmp-text-classic .blog-post-content.blog-post-content-pt-more
    {
        padding-top: 50px;
    }
    .stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-left,
    .stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-center
    {
        position: absolute;
        top: 20px; 

        margin-bottom: 15px;
    }
    .stt_core-blog-item-tmp-text-classic .blog-post-content .item-post-date-big.date-align-left
    {
        left: 20px;
    }
}

.stt_core-blog-item-tmp-text-outer
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-text-outer .blog-post-link-absolute
{
    z-index: 3;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content a
{
    z-index: 4;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper .blog-post-header
{
    position: relative;
    z-index: 2;

    padding: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper .blog-post-header
    {
        padding: 30px;
    }
}
.stt_core-blog-item-tmp-text-outer.stt_core-blog-item .blog-post-title.h4
{
    margin-bottom: 0; 

    color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-outer:hover .blog-post-thumbnail-wrapper:before,
    .stt_core-blog-item-tmp-text-outer:focus .blog-post-thumbnail-wrapper:before
    {
        opacity: 0;
    }
    .stt_core-blog-item-tmp-text-outer:hover .blog-post-thumbnail-wrapper .hover-icon,
    .stt_core-blog-item-tmp-text-outer:focus .blog-post-thumbnail-wrapper .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
}
.stt_core-blog-item-tmp-text-outer > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-blog-item-tmp-text-outer:not(.has-post-thumbnail) .blog-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content .blog-post-excerpt
{
    margin-top: 0;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-blog-item-tmp-text-outer .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-text-outer .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-outer .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-outer .stt_core-post-infos .item-post-date
{
    margin-right: 15px;
}
.stt_core-blog-item-tmp-text-outer .blog-post-thumbnail-wrapper
{
    position: relative;

    display: flex;

    min-height: 250px;

    align-items: end;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag,
.stt_core-blog-item-tmp-text-outer .item-post-date-big
{
    z-index: 3;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-text-outer .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-text-outer .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-left,
.stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-center
{
    position: relative;
    top: 0; 

    margin-bottom: 15px;
}
.stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-left
{
    left: 0;
}
.stt_core-blog-item-tmp-text-outer .blog-post-footer
{
    margin-top: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-outer .blog-post-content.blog-post-content-pt-more
    {
        padding-top: 30px;
    }
    .stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-left,
    .stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-center
    {
        position: absolute;
        top: 20px; 

        margin-bottom: 15px;
    }
    .stt_core-blog-item-tmp-text-outer .blog-post-content .item-post-date-big.date-align-left
    {
        left: 20px;
    }
}

.stt_core-blog-item-tmp-text-inner
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-text-inner .blog-post-link-absolute
{
    z-index: 3;
}
.stt_core-blog-item-tmp-text-inner .blog-post-content a
{
    z-index: 4;
}
.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper .blog-post-content
{
    position: relative;
    z-index: 2;

    padding: 0 20px 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper .blog-post-content
    {
        padding: 0 30px 30px;
    }
}
.stt_core-blog-item-tmp-text-inner.stt_core-blog-item .blog-post-title.h5
{
    margin-bottom: 0; 

    color: #fff;
}
.stt_core-blog-item-tmp-text-inner.stt_core-blog-item .blog-post-excerpt
{
    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-text-inner.stt_core-blog-item .blog-post-footer-link,
.stt_core-blog-item-tmp-text-inner.stt_core-blog-item .blog-post-footer-link-content-hover
{
    color: #fff;
}
.stt_core-blog-item-tmp-text-inner .blog-post-footer-link
{
    height: 0;
    margin-top: 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-inner .blog-post-footer-link .blog-post-footer-link-content-hover
{
    height: 30px; 
    padding-top: 10px;
    padding-bottom: 0;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-text-inner:hover .blog-post-footer-link,
    .stt_core-blog-item-tmp-text-inner:focus .blog-post-footer-link
    {
        height: 30px;
    }
    .stt_core-blog-item-tmp-text-inner:hover .blog-post-footer-link .blog-post-footer-link-inner,
    .stt_core-blog-item-tmp-text-inner:focus .blog-post-footer-link .blog-post-footer-link-inner
    {
        top: 0;
    }
}
.stt_core-blog-item-tmp-text-inner > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-blog-item-tmp-text-inner:not(.has-post-thumbnail) .blog-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-blog-item-tmp-text-inner .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-text-inner .entry-meta .item-post-date
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-text-inner .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-inner .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-text-inner .blog-post-thumbnail-wrapper
{
    position: relative;

    display: flex;

    min-height: 350px;

    align-items: end;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag,
.stt_core-blog-item-tmp-text-inner .item-post-date-big
{
    z-index: 3;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-vertical-in-block,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-vertical-top-block,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-vertical-outer,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-align-left,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-align-center,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-blog-item-tmp-text-inner .item-post-date-tag.date-align-right,
.stt_core-blog-item-tmp-text-inner .item-post-date-big.date-align-right
{
    right: 20px;
}

.stt_core-blog-item-tmp-small-vg
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-small-vg > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-small-vg .blog-post-title.h6
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-small-vg.has-post-thumbnail .blog-post-content
{
    float: left;

    width: calc(100% - 110px - 30px);
}
.stt_core-blog-item-tmp-small-vg .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-small-vg .entry-meta .cat-links a
{
    color: #777;
}
.stt_core-blog-item-tmp-small-vg .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-small-vg .blog-post-footer
{
    font-size: 13px; 

    padding-top: 10px;
}
.stt_core-blog-item-tmp-small-vg .blog-post-thumbnail-wrapper
{
    position: relative;

    float: left;

    width: 90px;
    height: 90px;
    margin-right: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-small-vg .blog-post-thumbnail-wrapper
    {
        width: 110px; 
        height: 110px;
    }
}

.stt_core-blog-item-tmp-card
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-blog-item-tmp-card .blog-post-link-absolute
{
    z-index: 3;
}
.stt_core-blog-item-tmp-card .blog-post-content a
{
    z-index: 4;
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .2;
    background-color: #000;
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper .blog-post-header
{
    position: relative;
    z-index: 2;

    padding: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper .blog-post-header
    {
        padding: 30px;
    }
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper .blog-post-footer
{
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 20px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper .blog-post-footer
    {
        padding: 30px;
    }
}
.stt_core-blog-item-tmp-card.stt_core-blog-item .blog-post-title.h5
{
    width: 70%; 
    margin-bottom: 0;

    color: #fff;
}
.stt_core-blog-item-tmp-card .stt_core-button
{
    font-size: 13px;
    font-weight: 700;

    display: inline-block;

    padding: 10px 20px;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #f58610;
    background-color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-card:hover .entry-meta .cat-links,
    .stt_core-blog-item-tmp-card:hover .item-post-date,
    .stt_core-blog-item-tmp-card:focus .entry-meta .cat-links,
    .stt_core-blog-item-tmp-card:focus .item-post-date
    {
        color: #fff;
    }
    .stt_core-blog-item-tmp-card:hover .entry-meta .cat-links a,
    .stt_core-blog-item-tmp-card:hover .item-post-date a,
    .stt_core-blog-item-tmp-card:focus .entry-meta .cat-links a,
    .stt_core-blog-item-tmp-card:focus .item-post-date a
    {
        color: #fff;
    }
    .stt_core-blog-item-tmp-card:hover .stt_core-button,
    .stt_core-blog-item-tmp-card:focus .stt_core-button
    {
        color: #fff;
        background-color: #f58610;
    }
}
.stt_core-blog-item-tmp-card > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-blog-item-tmp-card:not(.has-post-thumbnail) .blog-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-blog-item-tmp-card .blog-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-blog-item-tmp-card .blog-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-blog-item-tmp-card .entry-meta
{
    font-size: 13px; 

    padding-bottom: 5px;

    color: rgba(255, 255, 255, .7);
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-card .entry-meta
    {
        padding-bottom: 10px;
    }
}
.stt_core-blog-item-tmp-card .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-card .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-card .item-post-date a
{
    text-transform: uppercase; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-card .blog-post-thumbnail-wrapper
{
    position: relative;

    min-height: 330px;
}

.stt_core-blog-item-tmp-news-card
{
    position: relative;
}
.stt_core-blog-item-tmp-news-card .blog-post-link-absolute
{
    z-index: 3;
}
.stt_core-blog-item-tmp-news-card .blog-post-content a
{
    z-index: 4;
}
.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper .blog-post-content
{
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0 30px 30px;
}
.stt_core-blog-item-tmp-news-card.stt_core-blog-item .blog-post-title.h5
{
    margin-bottom: 0; 

    color: #fff;
}
.stt_core-blog-item-tmp-news-card.stt_core-blog-item .blog-post-excerpt
{
    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-news-card.stt_core-blog-item .blog-post-footer-link,
.stt_core-blog-item-tmp-news-card.stt_core-blog-item .blog-post-footer-link-content-hover
{
    color: #fff;
}
.stt_core-blog-item-tmp-news-card .blog-post-footer-link
{
    height: 0;
    margin-top: 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-blog-item-tmp-news-card .blog-post-footer-link .blog-post-footer-link-content-hover
{
    height: 30px; 
    padding-top: 10px;
    padding-bottom: 0;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-news-card:hover .blog-post-footer-link,
    .stt_core-blog-item-tmp-news-card:focus .blog-post-footer-link
    {
        height: 30px;
    }
    .stt_core-blog-item-tmp-news-card:hover .blog-post-footer-link .blog-post-footer-link-inner,
    .stt_core-blog-item-tmp-news-card:focus .blog-post-footer-link .blog-post-footer-link-inner
    {
        top: 0;
    }
}
.stt_core-blog-item-tmp-news-card > *
{
    flex-basis: 0;
}
.stt_core-blog-item-tmp-news-card .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-news-card:not(.has-post-thumbnail) .blog-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-blog-item-tmp-news-card .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-news-card .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    text-transform: uppercase;

    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-news-card .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-blog-item-tmp-news-card .blog-post-thumbnail-wrapper
{
    position: relative;

    height: 350px;
}

.stt_core-blog-item-tmp-news
{
    position: relative;

    padding: 30px;
}
.stt_core-blog-item-tmp-news .blog-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-blog-item-tmp-news .blog-post-title.h5
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-news:hover .blog-post-title.h5,
    .stt_core-blog-item-tmp-news:focus .blog-post-title.h5
    {
        color: #f58610;
    }
}
.stt_core-blog-item-tmp-news.has-post-thumbnail .blog-post-header-content
{
    float: left;

    width: calc(100% - 110px - 30px);
}
.stt_core-blog-item-tmp-news .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-blog-item-tmp-news .entry-meta .cat-links a
{
    text-transform: uppercase;
}
.stt_core-blog-item-tmp-news .blog-post-excerpt
{
    margin-top: 15px;
}
.stt_core-blog-item-tmp-news .blog-post-footer-link
{
    font-size: 13px; 

    margin-top: 20px;

    border-top: solid 1px rgba(29, 29, 27, .2);
}
.stt_core-blog-item-tmp-news .blog-post-footer-link .stt_core-post-infos .byline,
.stt_core-blog-item-tmp-news .blog-post-footer-link .stt_core-post-infos .comments
{
    float: right;
}
.stt_core-blog-item-tmp-news .blog-post-footer-link .stt_core-post-infos .byline
{
    margin-right: 0;
    margin-left: 15px;
}
.stt_core-blog-item-tmp-news .blog-post-thumbnail-wrapper
{
    position: relative;

    float: left;

    width: 90px; 
    height: 90px;
    margin-right: 15px;
}
@media (min-width: 768px)
{
    .stt_core-blog-item-tmp-news .blog-post-thumbnail-wrapper
    {
        width: 110px; 
        height: 110px;
        margin-right: 30px;
    }
}

.stt_core-paginate-wrapper .nav-links
{
    margin-top: 20px !important;
}

.stt_core-slider-story
{
    position: relative;
}
.stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-prev.odace-arrow-outline
{
    display: none !important;
}
.stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next
{
    right: 20px;

    width: 30px;
    height: 30px;
    padding: 0; 

    color: #fff;
    border-color: rgba(255, 255, 255, .5);
    border-radius: 800px;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next
    {
        right: 50px; 

        width: 40px;
        height: 40px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next
    {
        width: 45px; 
        height: 45px;
    }
}
.stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next .material-icons
{
    font-size: 20px;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next .material-icons
    {
        font-size: 27px;
    }
}
.stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next:hover,
.stt_core-slider-story .stt_core-slider-story-slider-wrapper .slick-next:focus
{
    border-color: #fff; 
    background-color: transparent;
}
.stt_core-slider-story .slider-story-progressbar-container
{
    position: absolute;
    right: 15px;
    bottom: 5px;
    left: 15px;

    display: flex;

    flex-wrap: wrap;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-progressbar-container
    {
        right: 30px;
        bottom: 15px; 
        left: 30px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider-story .slider-story-progressbar-container
    {
        right: 45px;
        bottom: 15px; 
        left: 45px;
    }
}
.stt_core-slider-story .slider-story-progressbar-container .line-breaker
{
    width: 100%;
}
.stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item
{
    min-width: 50px;
    height: 4px;
    padding: 10px 4px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: .7;

    flex-grow: 1;
}
.stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item.active,
.stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item:hover
{
    opacity: 1;
}
.stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar
{
    display: block; 

    width: 100%;
    height: 3px;

    background-color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar
    {
        height: 4px;
    }
}
.stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar .in-progress
{
    width: 0;
    height: 3px; 

    background-color: #f58610;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar .in-progress
    {
        height: 4px;
    }
}
.stt_core-slider-story .slider-story-item
{
    position: relative; 

    width: 100%;
}
.stt_core-slider-story .slider-story-item:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-slider-story .slider-story-item .carousel-link-absolute
{
    font-size: 0;

    position: absolute;
    z-index: 2; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}
.stt_core-slider-story .slider-story-item .slider-story-item-img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; 

    overflow: hidden;
}
.stt_core-slider-story .slider-story-item .slider-story-item-img img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-slider-story .slider-story-item .item-post-date-tag
{
    position: absolute;
    z-index: 2;

    display: inline-block;

    padding: 5px 8px;

    white-space: nowrap; 

    color: #fff;
    background-color: #f58610;
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-item .item-post-date-tag
    {
        padding: 7px 10px;
    }
}
.stt_core-slider-story .slider-story-item .item-post-date-tag.date-vertical-top-block
{
    top: 0; 

    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.stt_core-slider-story .slider-story-item .item-post-date-tag.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-slider-story .slider-story-item .item-post-date-tag a
{
    vertical-align: middle; 

    color: #fff;
}
.stt_core-slider-story .slider-story-item .item-post-date-tag a:hover,
.stt_core-slider-story .slider-story-item .item-post-date-tag a:focus
{
    color: rgba(255, 255, 255, .7);
}
.stt_core-slider-story .slider-story-item .item-post-date-tag .material-icons
{
    font-size: 17px;

    margin-right: 7px;

    vertical-align: middle; 

    color: rgba(0, 0, 0, .5);
}
.stt_core-slider-story .slider-story-item .slider-story-content
{
    position: relative;
    z-index: 1;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;

    max-width: 600px; 
    padding: 0 50px 50px 20px !important;

    transform: translateY(-50%);
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-item .slider-story-content
    {
        top: 50%;

        max-width: 500px; 
        padding: 0 0 50px 35px !important;

        transform: translateY(-50%);
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider-story .slider-story-item .slider-story-content
    {
        top: 50%;

        max-width: 600px; 
        padding: 30px 20px 50px 45px !important;

        transform: translateY(-50%);
    }
}
.stt_core-slider-story .slider-story-item .slider-story-content.odace-content-center
{
    left: 50%;

    margin-top: 20px; 
    padding-right: 40px !important;

    text-align: center;

    translate: -50%;
}
.stt_core-slider-story .slider-story-item .slider-story-content .item-post-title
{
    word-wrap: break-word; 

    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.stt_core-slider-story .slider-story-item .slider-story-content .item-post-excerpt
{
    color: rgba(255, 255, 255, .7);
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.stt_core-slider-story .slider-story-item .slider-story-content .cat-links
{
    text-transform: uppercase;

    color: rgba(255, 255, 255, .5);
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.stt_core-slider-story .slider-story-item .slider-story-content .cat-links a
{
    text-transform: uppercase; 

    color: rgba(255, 255, 255, .5);
}
@media (min-width: 1024px)
{
    .stt_core-slider-story .slider-story-item .slider-story-content .cat-links a
    {
        padding-bottom: 5px;
    }
}
.stt_core-slider-story .slider-story-item .slider-story-content .item-footer
{
    margin-top: 20px;
}
.stt_core-slider-story .slider-story-item .slider-story-content .stt_core-button
{
    font-size: 13px;
    font-weight: 700;

    display: inline-block;

    padding: 10px 20px;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #fff;
    background-color: #f58610;
}
.stt_core-slider-story .slider-story-item .slider-story-item-caption
{
    position: absolute;
    z-index: 9;
    right: 20px; 
    bottom: 20px;
    left: 20px;

    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
@media (min-width: 768px)
{
    .stt_core-slider-story .slider-story-item .slider-story-item-caption
    {
        right: 35px;
        bottom: 30px; 
        left: 35px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider-story .slider-story-item .slider-story-item-caption
    {
        right: 50px;
        bottom: 30px; 
        left: 50px;
    }
}
.stt_core-slider-story article.slider-story-item:hover .slider-story-item-img img,
.stt_core-slider-story article.slider-story-item:focus .slider-story-item-img img
{
    transform: scale(1.1);
}
.stt_core-slider-story.has-date .slider-story-item .slider-story-content
{
    padding-top: 50px;
}
@media (min-width: 768px)
{
    .stt_core-slider-story.has-date .slider-story-item .slider-story-content
    {
        padding-top: 20px;
    }
}
.stt_core-slider-story.has-arrow .slider-story-item .slider-story-content
{
    padding-right: 80px;
}
.stt_core-slider-story.has-arrow .slider-story-item .slider-story-item-caption
{
    padding-right: 80px;
}
.stt_core-slider-story.has-dots .slider-story-item .slider-story-content
{
    bottom: 40px;
}
.stt_core-slider-story.has-dots .slider-story-item .slider-story-item-caption
{
    bottom: 15px;
}
@media (min-width: 768px)
{
    .stt_core-slider-story.has-dots .slider-story-item .slider-story-content
    {
        bottom: 30px;
    }
    .stt_core-slider-story.has-dots .slider-story-item .slider-story-item-caption
    {
        bottom: 30px;
    }
}
.stt_core-slider-story.stt_core-slider-story-overlay-full .slider-story-item:before
{
    background-color: rgba(0, 0, 0, .7);
}
.stt_core-slider-story.stt_core-slider-story-size-sm
{
    min-height: 150px;
}
.stt_core-slider-story.stt_core-slider-story-size-sm .slick-track
{
    display: flex;
}
.stt_core-slider-story.stt_core-slider-story-size-sm .slider-story-item
{
    height: inherit; 
    min-height: 150px;
}
.stt_core-slider-story.stt_core-slider-story-size-md
{
    min-height: 190px;
}
.stt_core-slider-story.stt_core-slider-story-size-md .slick-track
{
    display: flex;
}
.stt_core-slider-story.stt_core-slider-story-size-md .slider-story-item
{
    height: inherit; 
    min-height: 190px;
}
.stt_core-slider-story.stt_core-slider-story-size-lg
{
    min-height: 230px;
}
.stt_core-slider-story.stt_core-slider-story-size-lg .slick-track
{
    display: flex;
}
.stt_core-slider-story.stt_core-slider-story-size-lg .slider-story-item
{
    height: inherit; 
    min-height: 230px;
}
@media (min-width: 768px)
{
    .stt_core-slider-story.stt_core-slider-story-size-sm
    {
        min-height: 240px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-sm .slider-story-item
    {
        height: inherit; 
        min-height: 240px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-md
    {
        min-height: 280px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-md .slider-story-item
    {
        height: inherit; 
        min-height: 280px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-lg
    {
        min-height: 320px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-lg .slider-story-item
    {
        height: inherit; 
        min-height: 320px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider-story.stt_core-slider-story-size-sm
    {
        min-height: 400px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-sm .slider-story-item
    {
        height: inherit; 
        min-height: 400px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-md
    {
        min-height: 470px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-md .slider-story-item
    {
        height: inherit; 
        min-height: 470px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-lg
    {
        min-height: 540px;
    }
    .stt_core-slider-story.stt_core-slider-story-size-lg .slider-story-item
    {
        height: inherit; 
        min-height: 540px;
    }
}

.stt_core-slider-story-shadow .stt_core-slider-story-slider-wrapper
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-slider-story-rounded-sm .stt_core-slider-story-slider-wrapper
{
    border-radius: 8px;
}
.stt_core-slider-story-rounded-sm .stt_core-slider-story-slider-wrapper .slider-story-item-img,
.stt_core-slider-story-rounded-sm .stt_core-slider-story-slider-wrapper .slider-story-item:before
{
    border-radius: 8px;
}
.stt_core-slider-story-rounded-sm .stt_core-slider-story-slider-wrapper .stt_core-button
{
    border-radius: 5px;
}

.stt_core-slider-story-rounded-md .stt_core-slider-story-slider-wrapper
{
    border-radius: 15px;
}
.stt_core-slider-story-rounded-md .stt_core-slider-story-slider-wrapper .slider-story-item-img,
.stt_core-slider-story-rounded-md .stt_core-slider-story-slider-wrapper .slider-story-item:before
{
    border-radius: 15px;
}
.stt_core-slider-story-rounded-md .stt_core-slider-story-slider-wrapper .stt_core-button
{
    border-radius: 12px;
}

.stt_core-slider-story-rounded-lg .stt_core-slider-story-slider-wrapper
{
    border-radius: 20px;
}
.stt_core-slider-story-rounded-lg .stt_core-slider-story-slider-wrapper .slider-story-item-img,
.stt_core-slider-story-rounded-lg .stt_core-slider-story-slider-wrapper .slider-story-item:before
{
    border-radius: 20px;
}
.stt_core-slider-story-rounded-lg .stt_core-slider-story-slider-wrapper .stt_core-button
{
    border-radius: 15px;
}

.stt_core-gallery.stt_core-layout-simple-grid,
.stt_core-content-carousel.stt_core-layout-simple-grid
{
    display: flex;

    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.stt_core-gallery.stt_core-layout-masonry-grid,
.stt_core-content-carousel.stt_core-layout-masonry-grid
{
    display: flex;

    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.stt_core-gallery .stt_core-gallery-link-absolute,
.stt_core-content-carousel .stt_core-gallery-link-absolute
{
    font-size: 0; 

    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.stt_core-gallery .stt_core-gallery-link-absolute-none,
.stt_core-content-carousel .stt_core-gallery-link-absolute-none
{
    display: none;
}

.stt_core-gallery .stt_core-gallery-item,
.stt_core-content-carousel .stt_core-gallery-item
{
    position: relative;

    align-self: center;
}
.stt_core-gallery .stt_core-gallery-item .stt_core-gallery-item-img,
.stt_core-content-carousel .stt_core-gallery-item .stt_core-gallery-item-img
{
    overflow: hidden;
}
.stt_core-gallery .stt_core-gallery-item .stt_core-gallery-item-img img,
.stt_core-content-carousel .stt_core-gallery-item .stt_core-gallery-item-img img
{
    width: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}

.stt_core-gallery-has-content .stt_core-gallery-item:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: 1;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}

.stt_core-gallery-has-content .stt_core-gallery-item-img
{
    position: relative;
}

.stt_core-gallery-has-content .stt_core-gallery-item-content
{
    font-weight: 700;

    position: absolute;
    z-index: 2; 
    bottom: 0;

    padding: 0 10px 10px;

    color: #fff;
}
@media (min-width: 768px)
{
    .stt_core-gallery-has-content .stt_core-gallery-item-content
    {
        padding: 0 15px 15px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-gallery-has-content .stt_core-gallery-item-content
    {
        padding: 0 20px 20px;
    }
}
.stt_core-gallery-has-content .stt_core-gallery-item-content:after
{
    position: relative;

    display: inline-block;

    width: 15px;
    height: 2px;
    margin-left: 5px;

    content: '';

    background-color: #f58610;
}

.stt_core-gallery-item .stt_core-gallery-item-img:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}

.stt_core-gallery-item .stt_core-gallery-item-img .hover-icon
{
    font-size: 70px;

    position: absolute;
    z-index: 3;
    z-index: 2;
    top: 50%;
    left: 50%;

    display: inline-block;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}

.stt_core-gallery-item .stt_core-gallery-item-img svg.hover-icon
{
    width: 70px;

    fill: #fff;
}

.stt_core-gallery-items-linked .stt_core-gallery-item:hover .stt_core-gallery-item-img img,
.stt_core-gallery-items-linked .stt_core-gallery-item:focus .stt_core-gallery-item-img img
{
    transform: scale(1.1);
}

.stt_core-gallery-items-linked .stt_core-gallery-item:hover .stt_core-gallery-item-img .hover-icon,
.stt_core-gallery-items-linked .stt_core-gallery-item:focus .stt_core-gallery-item-img .hover-icon
{
    top: 50%; 

    opacity: 1;
}

.stt_core-gallery-shadow .stt_core-gallery-item
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-gallery-rounded-sm .stt_core-gallery-item,
.stt_core-gallery-rounded-sm .stt_core-gallery-item-img,
.stt_core-gallery-rounded-sm .stt_core-gallery-item:before
{
    border-radius: 8px;
}

.stt_core-gallery-rounded-sm .stt_core-gallery-item-img:before
{
    border-radius: 8px;
}

.stt_core-gallery-rounded-md .stt_core-gallery-item,
.stt_core-gallery-rounded-md .stt_core-gallery-item-img,
.stt_core-gallery-rounded-md .stt_core-gallery-item:before
{
    border-radius: 15px;
}

.stt_core-gallery-rounded-md .stt_core-gallery-item-img:before
{
    border-radius: 15px;
}

.stt_core-gallery-rounded-lg .stt_core-gallery-item,
.stt_core-gallery-rounded-lg .stt_core-gallery-item-img,
.stt_core-gallery-rounded-lg .stt_core-gallery-item:before
{
    border-radius: 20px;
}

.stt_core-gallery-rounded-lg .stt_core-gallery-item-img:before
{
    border-radius: 20px;
}

.stt_core-layout-special-theme-grid .stt_core-gallery-item .stt_core-gallery-item-img img,
.stt_core-layout-news-grid .stt_core-gallery-item .stt_core-gallery-item-img img
{
    width: 100%;
    height: 100%;

    object-fit: cover;
}

@media (min-width: 768px)
{
    .stt_core-layout-news-grid .stt_core-gallery-item .stt_core-gallery-item-img
    {
        height: 100%;
    }
    .stt_core-layout-news-grid .stt_core-gallery-item.stt_core-layout-item-tmp-landscape
    {
        height: 380px;
    }
    .stt_core-layout-news-grid .stt_core-gallery-item.stt_core-layout-item-tmp-portrait
    {
        height: 790px;
    }
    .stt_core-layout-news-grid .stt_core-gallery-item.stt_core-layout-item-tmp-square
    {
        height: 0;
    }
    .stt_core-layout-news-grid .stt_core-gallery-item.stt_core-layout-item-tmp-square .stt_core-gallery-item-img
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

.stt_core-service
{
    position: relative;
}
.stt_core-service .service-link-absolute
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.stt_core-service .service-img
{
    position: relative;

    overflow: hidden;
}
.stt_core-service .service-img .service-img-inner
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; 

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-service .service-img img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-service .content-top
{
    width: auto; 
    margin: 0 auto 0 auto;
}
.stt_core-service .content-top-bg-wrapper
{
    display: inline-flex;

    justify-content: center;
    align-items: center;
}
.stt_core-service .service-link-more
{
    font-weight: 700;
}
.stt_core-service .service-link-more-classic
{
    display: block;

    margin-top: 15px; 

    color: inherit;
}
.stt_core-service .service-link-more-classic .material-icons
{
    font-size: 18px;

    margin-left: 0;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    vertical-align: middle;

    color: #f58610;
}
.stt_core-service .service-link-more-animated
{
    position: relative;

    display: inline-block;
    overflow: hidden;

    padding-right: 28px;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: inherit;
}
.stt_core-service .service-link-more-animated .material-icons
{
    font-size: 18px;

    position: absolute; 

    margin-top: 4px;
    margin-left: 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
    vertical-align: middle;

    color: #f58610;
}
.stt_core-service .service-link-more-animated .material-icons.before
{
    left: -28px;
}
.stt_core-service .service-link-more-animated .material-icons.after
{
    right: 0;
}
.stt_core-service.odace-background-color-primary .service-link-more-classic .material-icons,
.stt_core-service.odace-background-color-primary .service-link-more-animated .material-icons
{
    color: inherit;
}

.stt_core-service-linked:hover .service-img img,
.stt_core-service-linked:hover .service-img .service-img-inner,
.stt_core-service-linked:focus .service-img img,
.stt_core-service-linked:focus .service-img .service-img-inner
{
    transform: scale(1.1);
}

.stt_core-service-linked:hover .service-link-more-classic .material-icons,
.stt_core-service-linked:focus .service-link-more-classic .material-icons
{
    margin-left: 10px;
}

.stt_core-service-linked:hover .service-link-more-animated,
.stt_core-service-linked:focus .service-link-more-animated
{
    padding-right: 0;
    padding-left: 28px;
}
.stt_core-service-linked:hover .service-link-more-animated .material-icons.after,
.stt_core-service-linked:focus .service-link-more-animated .material-icons.after
{
    right: -28px;
}
.stt_core-service-linked:hover .service-link-more-animated .material-icons.before,
.stt_core-service-linked:focus .service-link-more-animated .material-icons.before
{
    left: 0;
}

.stt_core-service-shadow.stt_core-service-tmp-card-icon,
.stt_core-service-shadow.stt_core-service-tmp-card-icon-boxed
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-service-shadow.stt_core-service-tmp-image-icon .service-header
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-service-shadow.stt_core-service-tmp-image-hover:hover,
.stt_core-service-shadow.stt_core-service-tmp-image-hover:focus
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-service-rounded-sm.stt_core-service-tmp-card-icon,
.stt_core-service-rounded-sm.stt_core-service-tmp-card-icon-boxed
{
    border-radius: 8px;
}

.stt_core-service-rounded-sm.stt_core-service-tmp-image-icon .service-header,
.stt_core-service-rounded-sm.stt_core-service-tmp-image-icon .service-img
{
    border-radius: 8px;
}

.stt_core-service-rounded-sm.stt_core-service-tmp-image-hover
{
    border-radius: 8px;
}
.stt_core-service-rounded-sm.stt_core-service-tmp-image-hover .service-img,
.stt_core-service-rounded-sm.stt_core-service-tmp-image-hover .service-img:after
{
    border-radius: 8px;
}

.stt_core-service-rounded-md.stt_core-service-tmp-card-icon,
.stt_core-service-rounded-md.stt_core-service-tmp-card-icon-boxed
{
    border-radius: 15px;
}

.stt_core-service-rounded-md.stt_core-service-tmp-image-icon .service-header,
.stt_core-service-rounded-md.stt_core-service-tmp-image-icon .service-img
{
    border-radius: 15px;
}

.stt_core-service-rounded-md.stt_core-service-tmp-image-hover
{
    border-radius: 15px;
}
.stt_core-service-rounded-md.stt_core-service-tmp-image-hover .service-img,
.stt_core-service-rounded-md.stt_core-service-tmp-image-hover .service-img:after
{
    border-radius: 15px;
}

.stt_core-service-rounded-lg.stt_core-service-tmp-card-icon,
.stt_core-service-rounded-lg.stt_core-service-tmp-card-icon-boxed
{
    border-radius: 20px;
}

.stt_core-service-rounded-lg.stt_core-service-tmp-image-icon .service-header,
.stt_core-service-rounded-lg.stt_core-service-tmp-image-icon .service-img
{
    border-radius: 20px;
}

.stt_core-service-rounded-lg.stt_core-service-tmp-image-hover
{
    border-radius: 20px;
}
.stt_core-service-rounded-lg.stt_core-service-tmp-image-hover .service-img,
.stt_core-service-rounded-lg.stt_core-service-tmp-image-hover .service-img:after
{
    border-radius: 20px;
}

.odace-skin-light .stt_core-service-tmp-classic-icon .content-top-uptitle,
.odace-skin-light.stt_core-service-tmp-classic-icon .content-top-uptitle,
.stt_core-comp.odace-skin-light .stt_core-service-tmp-classic-icon .content-top-uptitle,
.stt_core-comp.odace-skin-light.stt_core-service-tmp-classic-icon .content-top-uptitle
{
    border-bottom: 1px solid rgba(0, 0, 0, .4);
}

.odace-skin-light .stt_core-service-tmp-image-hover .service-link-more,
.odace-skin-light.stt_core-service-tmp-image-hover .service-link-more,
.stt_core-comp.odace-skin-light .stt_core-service-tmp-image-hover .service-link-more,
.stt_core-comp.odace-skin-light.stt_core-service-tmp-image-hover .service-link-more
{
    border-top: 3px solid rgba(0, 0, 0, .4);
}

.odace-skin-light .stt_core-service-tmp-image-icon .service-header,
.odace-skin-light.stt_core-service-tmp-image-icon .service-header,
.stt_core-comp.odace-skin-light .stt_core-service-tmp-image-icon .service-header,
.stt_core-comp.odace-skin-light.stt_core-service-tmp-image-icon .service-header
{
    background-color: rgba(0, 0, 0, .4);
}

@media (max-width: 1023px)
{
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light
    {
        color: #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light .content-top-uptitle
    {
        color: #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light .service-title
    {
        color: #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light .service-link-more
    {
        border-top: 2px solid #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light .service-link-more .service-link-more-txt
    {
        color: #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-light .service-link-more .material-icons
    {
        color: #777 !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark
    {
        color: #ffff !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark .content-top-uptitle
    {
        color: #ffff !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark .service-title
    {
        color: #ffff !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark .service-link-more
    {
        border-top: 2px solid #ffff !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark .service-link-more .service-link-more-txt
    {
        color: #ffff !important;
    }
    .stt_core-service-tmp-image-hover.odace-image-hover-skin-dark .service-link-more .material-icons
    {
        color: #ffff !important;
    }
}

.odace-skin-dark .stt_core-service-tmp-classic-icon .content-top-uptitle,
.odace-skin-dark.stt_core-service-tmp-classic-icon .content-top-uptitle,
.stt_core-comp.odace-skin-dark .stt_core-service-tmp-classic-icon .content-top-uptitle,
.stt_core-comp.odace-skin-dark.stt_core-service-tmp-classic-icon .content-top-uptitle
{
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}

.odace-skin-dark .stt_core-service-tmp-image-hover .service-link-more,
.odace-skin-dark.stt_core-service-tmp-image-hover .service-link-more,
.stt_core-comp.odace-skin-dark .stt_core-service-tmp-image-hover .service-link-more,
.stt_core-comp.odace-skin-dark.stt_core-service-tmp-image-hover .service-link-more
{
    border-top: 3px solid rgba(255, 255, 255, .4);
}

.odace-skin-dark .stt_core-service-tmp-image-icon .service-header,
.odace-skin-dark.stt_core-service-tmp-image-icon .service-header,
.stt_core-comp.odace-skin-dark .stt_core-service-tmp-image-icon .service-header,
.stt_core-comp.odace-skin-dark.stt_core-service-tmp-image-icon .service-header
{
    background-color: rgba(255, 255, 255, .4);
}

.stt_core-service-tmp-card-icon .service-content,
.stt_core-service-tmp-card-icon-boxed .service-content
{
    padding: 0 40px 40px;
}

.stt_core-service-tmp-card-icon .content-top,
.stt_core-service-tmp-card-icon-boxed .content-top
{
    padding: 30px 40px 0 40px;
}

.stt_core-service .content-top
{
    display: flex;

    width: auto;
}
.stt_core-service .content-top.content-top-left
{
    justify-content: flex-start;
}
.stt_core-service .content-top.content-top-center
{
    justify-content: center;
}
.stt_core-service .content-top.content-top-right
{
    justify-content: flex-end;
}
.stt_core-service .content-top.odace-media-icon-round img
{
    display: block;
}

.slick-list .stt_core-service-tmp-card-icon-boxed.slick-slide
{
    margin-top: 30px;
}

.stt_core-service-tmp-card-icon-boxed
{
    margin-top: 40px;
}
.stt_core-service-tmp-card-icon-boxed .content-top-media-icon,
.stt_core-service-tmp-card-icon-boxed .content-top-icon
{
    margin-bottom: -40px;
    padding: 0 40px 0 40px; 

    transform: translateY(-40px);
}

.stt_core-service-tmp-classic-icon .content-top-uptitle
{
    margin-bottom: 10px; 
    padding-bottom: 10px;
}

.stt_core-service-tmp-image-icon
{
    margin-top: 30px;
}
.stt_core-service-tmp-image-icon .service-header
{
    position: relative;

    height: 300px;
    margin-bottom: 40px;
}
.stt_core-service-tmp-image-icon .service-header .service-img
{
    width: 100%; 
    height: 300px;
}
.stt_core-service-tmp-image-icon .service-header .content-top
{
    position: absolute;
    top: -30px;
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-service-tmp-image-icon .service-header .service-header-line
{
    position: absolute;
    bottom: -30px;
    left: calc(50% - 1px); 

    display: block;

    width: 2px;
    height: 80px;
}

.stt_core-service-tmp-image-hover
{
    display: flex;

    min-height: 450px;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    align-items: center;
}
.stt_core-service-tmp-image-hover .service-img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: 0;
}
.stt_core-service-tmp-image-hover .service-img:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background-color: rgba(0, 0, 0, .4);
}
.stt_core-service-tmp-image-hover .service-content
{
    position: relative;

    width: 100%; 
    padding: 30px;
}
.stt_core-service-tmp-image-hover .service-content .service-link-more
{
    display: block;

    margin-top: 25px;
    padding-top: 25px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-service-tmp-image-hover .service-content > *
{
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-service-tmp-image-hover .service-content > * > *
{
    transition: none;
}
.stt_core-service-tmp-image-hover .service-content > * > h1,
.stt_core-service-tmp-image-hover .service-content > * h2,
.stt_core-service-tmp-image-hover .service-content > * h3,
.stt_core-service-tmp-image-hover .service-content > * h4,
.stt_core-service-tmp-image-hover .service-content > * h5,
.stt_core-service-tmp-image-hover .service-content > * h6
{
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-service-tmp-image-hover:hover.no-image,
.stt_core-service-tmp-image-hover:focus.no-image
{
    background-color: rgba(0, 0, 0, .8);
}
.stt_core-service-tmp-image-hover:hover .service-img,
.stt_core-service-tmp-image-hover:focus .service-img
{
    opacity: 1;
}
.stt_core-service-tmp-image-hover:hover .service-link-more,
.stt_core-service-tmp-image-hover:focus .service-link-more
{
    border-top-color: #fff !important;
}
.stt_core-service-tmp-image-hover:hover .service-content,
.stt_core-service-tmp-image-hover:focus .service-content
{
    color: #fff !important;
}
.stt_core-service-tmp-image-hover:hover .service-content > *,
.stt_core-service-tmp-image-hover:focus .service-content > *
{
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #fff !important;
}
.stt_core-service-tmp-image-hover:hover .service-content > * > *,
.stt_core-service-tmp-image-hover:focus .service-content > * > *
{
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #fff !important;
}

@media (max-width: 1023px)
{
    .stt_core-service .service-img
    {
        opacity: 1;
    }
}

.stt_core-media-block
{
    position: relative;
}
.stt_core-media-block .media-block-block
{
    position: relative;
    z-index: 2;

    width: calc(100% - 40px); 
    padding: 30px;
}
.stt_core-media-block .media-block-block > div:last-child
{
    margin-bottom: 0;
}
.stt_core-media-block .media-block-block .button-wrapper .stt_core-button
{
    margin-top: 15px;
}
@media (min-width: 768px)
{
    .stt_core-media-block .media-block-content
    {
        margin-top: 30px;
    }
}
.stt_core-media-block .media-block-media
{
    position: relative;
}
.stt_core-media-block .media-block-video .stt_core-prettyphoto
{
    position: absolute;
    z-index: 3; 

    display: block;

    width: 100%;
    height: 100%;

    color: #1d1d1b;
}
.stt_core-media-block .media-block-video .stt_core-prettyphoto .material-icons
{
    font-size: 80px; 

    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}
.stt_core-media-block .media-block-video .stt_core-prettyphoto .material-icons:after
{
    position: absolute; 
    top: calc(50% - 40px);
    left: calc(50% - 40px);

    display: block;

    width: 80px;
    height: 80px;

    content: '';

    border: solid 1px #1d1d1b;
    border-radius: 80px;
}
.stt_core-media-block .media-block-video .stt_core-prettyphoto .material-icons:before
{
    position: absolute;
    z-index: -1; 
    top: calc(50% - 30px);
    left: calc(50% - 30px);

    display: block;

    width: 60px;
    height: 60px;

    content: '';

    border-radius: 60px;
    background-color: #fff;
}
.stt_core-media-block .media-block-video:hover img,
.stt_core-media-block .media-block-video:focus img
{
    transform: scale(1.1);
}
@media (max-width: 767px)
{
    .stt_core-media-block .media-block-block
    {
        margin: 0 auto -30px auto;
    }
    .stt_core-media-block.stt_core-media-block-invert-mobile .media-block-content
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .stt_core-media-block.stt_core-media-block-invert-mobile .media-block-content .media-block-block
    {
        margin: -30px auto 0 auto;
    }
}
@media (min-width: 768px)
{
    .stt_core-media-block .media-block-media
    {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: -80px;

        overflow: hidden;

        width: calc(60% + 50vw - 50% + 80px);
        height: auto; 
        margin-top: 0;
    }
    .stt_core-media-block .media-block-media .media-wrapper
    {
        height: 100%;
    }
    .stt_core-media-block .media-block-media .media-wrapper img
    {
        width: 100%;
        height: 100%;

        transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

        object-fit: cover;
    }
    .stt_core-media-block .side-wrapper
    {
        min-height: 30px;
    }
    .stt_core-media-block .media-block-content
    {
        position: relative;

        display: flex;

        min-height: 200px;
        margin-top: 50px;
        margin-bottom: 80px; 

        align-items: flex-start;
    }
    .stt_core-media-block .media-block-content .media-block-block
    {
        width: 40%;
        margin-top: -80px;
        padding: 60px;
    }
    .stt_core-media-block.stt_core-layout-image-left .media-block-content
    {
        flex-direction: row-reverse;
    }
    .stt_core-media-block.stt_core-layout-image-left .side-wrapper
    {
        padding-right: calc(40% + 40px);
    }
    .stt_core-media-block.stt_core-layout-image-left .media-block-media
    {
        right: calc(40% - 80px);
    }
    .stt_core-media-block.stt_core-layout-image-right .side-wrapper
    {
        padding-left: calc(40% + 40px);
    }
    .stt_core-media-block.stt_core-layout-image-right .media-block-media
    {
        left: calc(40% - 80px);
    }
}
@media (max-width: 767px)
{
    .stt_core-media-block.stt_core-layout-image-right .side-wrapper
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .stt_core-media-block.stt_core-layout-image-left .side-wrapper
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .stt_core-media-block .stt_core-heading
    {
        margin-bottom: 30px;
    }
}
.stt_core-media-block .stt_core-elementor-widget-il.elementor-align-right ::after
{
    left: auto !important;
}

.media-block-block-rounded-sm
{
    border-radius: 8px;
}

.media-block-block-rounded-md
{
    border-radius: 15px;
}

.media-block-block-rounded-lg
{
    border-radius: 20px;
}

.stt_core-split-section
{
    position: relative;

    overflow: hidden;
}
.stt_core-split-section .split-section-block
{
    position: relative;
    z-index: 2;
}
.stt_core-split-section .split-section-block div:last-child
{
    margin-bottom: 0;
}
.stt_core-split-section .split-section-block.split-section-padding-sm
{
    padding: 20px 15px;
}
.stt_core-split-section .split-section-block.split-section-padding-md
{
    padding: 30px 25px;
}
.stt_core-split-section .split-section-block.split-section-padding-lg
{
    padding: 40px 35px;
}
.stt_core-split-section .split-section-media
{
    position: relative;
}
.stt_core-split-section .split-section-video .stt_core-prettyphoto
{
    position: absolute;
    z-index: 3; 

    display: block;

    width: 100%;
    height: 100%;

    color: #1d1d1b;
}
.stt_core-split-section .split-section-video .stt_core-prettyphoto .material-icons
{
    font-size: 80px; 

    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}
.stt_core-split-section .split-section-video .stt_core-prettyphoto .material-icons:after
{
    position: absolute; 
    top: calc(50% - 40px);
    left: calc(50% - 40px);

    display: block;

    width: 80px;
    height: 80px;

    content: '';

    border: solid 1px #1d1d1b;
    border-radius: 80px;
}
.stt_core-split-section .split-section-video .stt_core-prettyphoto .material-icons:before
{
    position: absolute;
    z-index: -1; 
    top: calc(50% - 30px);
    left: calc(50% - 30px);

    display: block;

    width: 60px;
    height: 60px;

    content: '';

    border-radius: 60px;
    background-color: #fff;
}
.stt_core-split-section .split-section-video:hover img,
.stt_core-split-section .split-section-video:focus img
{
    transform: scale(1.1);
}
@media (max-width: 767px)
{
    .stt_core-split-section.stt_core-split-section-invert-mobile .split-section-content
    {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media (min-width: 768px)
{
    .stt_core-split-section .split-section-media
    {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;

        overflow: hidden;

        width: 50%;
        height: auto;
    }
    .stt_core-split-section .split-section-media .media-wrapper
    {
        height: 100%;
    }
    .stt_core-split-section .split-section-media .media-wrapper img
    {
        width: 100%;
        height: 100%;

        transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

        object-fit: cover;
    }
    .stt_core-split-section .side-wrapper
    {
        min-height: 30px;
    }
    .stt_core-split-section .split-section-content
    {
        position: relative;

        display: flex;

        min-height: 200px; 

        align-items: flex-start;
    }
    .stt_core-split-section .split-section-content .split-section-block
    {
        width: 50%;
    }
    .stt_core-split-section .split-section-content .split-section-block.split-section-padding-sm
    {
        padding: 50px;
    }
    .stt_core-split-section .split-section-content .split-section-block.split-section-padding-md
    {
        padding: 75px;
    }
    .stt_core-split-section .split-section-content .split-section-block.split-section-padding-lg
    {
        padding: 100px;
    }
    .stt_core-split-section.stt_core-layout-image-left .split-section-content
    {
        flex-direction: row-reverse;
    }
    .stt_core-split-section.stt_core-layout-image-left .split-section-media
    {
        right: 50%;
    }
    .stt_core-split-section.stt_core-layout-image-right .split-section-media
    {
        left: 50%;
    }
}

.split-section-rounded-sm
{
    border-radius: 8px;
}

.split-section-rounded-md
{
    border-radius: 15px;
}

.split-section-rounded-lg
{
    border-radius: 20px;
}

.stt_core-offset .offset-content
{
    position: relative;
}

.stt_core-offset .offset-video .offset-link-absolute,
.stt_core-offset .offset-linked .offset-link-absolute
{
    position: absolute;
    z-index: 3; 

    display: block;

    width: 100%;
    height: 100%;

    color: #1d1d1b;
}
.stt_core-offset .offset-video .offset-link-absolute .material-icons,
.stt_core-offset .offset-linked .offset-link-absolute .material-icons
{
    font-size: 80px; 

    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}
.stt_core-offset .offset-video .offset-link-absolute .material-icons:after,
.stt_core-offset .offset-linked .offset-link-absolute .material-icons:after
{
    position: absolute; 
    top: calc(50% - 40px);
    left: calc(50% - 40px);

    display: block;

    width: 80px;
    height: 80px;

    content: '';

    border: solid 1px #1d1d1b;
    border-radius: 80px;
}
.stt_core-offset .offset-video .offset-link-absolute .material-icons:before,
.stt_core-offset .offset-linked .offset-link-absolute .material-icons:before
{
    position: absolute;
    z-index: -1; 
    top: calc(50% - 30px);
    left: calc(50% - 30px);

    display: block;

    width: 60px;
    height: 60px;

    content: '';

    border-radius: 60px;
    background-color: #fff;
}

.stt_core-offset .offset-video:hover img,
.stt_core-offset .offset-video:focus img,
.stt_core-offset .offset-linked:hover img,
.stt_core-offset .offset-linked:focus img
{
    transform: scale(1.1);
}

.stt_core-offset .offset-content
{
    position: relative;

    display: inline-block;
}
.stt_core-offset .offset-content .offset-media
{
    position: relative;
    z-index: 2;

    overflow: hidden;
}
.stt_core-offset .offset-content .offset-media img
{
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-offset .offset-content:before
{
    position: absolute;
    z-index: 1; 

    display: block;

    content: '';
}

.stt_core-offset.offset-position-top-left .offset-content:before,
.stt_core-offset.offset-position-top-right .offset-content:before
{
    top: 0;
}

.stt_core-offset.offset-position-bottom-left .offset-content:before,
.stt_core-offset.offset-position-bottom-right .offset-content:before
{
    bottom: 0;
}

.stt_core-offset.offset-position-bottom-left .offset-content:before,
.stt_core-offset.offset-position-top-left .offset-content:before
{
    left: 0;
}

.stt_core-offset.offset-position-bottom-right .offset-content:before,
.stt_core-offset.offset-position-top-right .offset-content:before
{
    right: 0;
}

.stt_core-offset.offset-size-sm .offset-content:before
{
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.stt_core-offset.offset-size-sm.offset-position-top-left .offset-content,
.stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
{
    padding-top: 10px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-sm.offset-position-top-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
    {
        padding-top: 12px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-sm.offset-position-top-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
    {
        padding-top: 15px;
    }
}

.stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
.stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content
{
    padding-bottom: 10px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content
    {
        padding-bottom: 12px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content
    {
        padding-bottom: 15px;
    }
}

.stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
.stt_core-offset.offset-size-sm.offset-position-top-left .offset-content
{
    padding-left: 10px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-left .offset-content
    {
        padding-left: 12px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-left .offset-content
    {
        padding-left: 15px;
    }
}

.stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content,
.stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
{
    padding-right: 10px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
    {
        padding-right: 12px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-sm.offset-position-bottom-right .offset-content,
    .stt_core-offset.offset-size-sm.offset-position-top-right .offset-content
    {
        padding-right: 15px;
    }
}

.stt_core-offset.offset-size-lg .offset-content:before
{
    width: calc(100% - 40px);
    height: calc(100% - 40px);
}

.stt_core-offset.offset-size-lg.offset-position-top-left .offset-content,
.stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
{
    padding-top: 20px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-lg.offset-position-top-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
    {
        padding-top: 25px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-lg.offset-position-top-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
    {
        padding-top: 30px;
    }
}

.stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
.stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content
{
    padding-bottom: 20px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content
    {
        padding-bottom: 25px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content
    {
        padding-bottom: 30px;
    }
}

.stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
.stt_core-offset.offset-size-lg.offset-position-top-left .offset-content
{
    padding-left: 20px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-left .offset-content
    {
        padding-left: 25px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-left .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-left .offset-content
    {
        padding-left: 30px;
    }
}

.stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content,
.stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
{
    padding-right: 20px;
}
@media (min-width: 768px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
    {
        padding-right: 25px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-offset.offset-size-lg.offset-position-bottom-right .offset-content,
    .stt_core-offset.offset-size-lg.offset-position-top-right .offset-content
    {
        padding-right: 30px;
    }
}

.stt_core-offset.offset-rounded-sm .offset-content:before,
.stt_core-offset.offset-rounded-sm .offset-content .offset-media
{
    border-radius: 8px;
}

.stt_core-offset.offset-rounded-md .offset-content:before,
.stt_core-offset.offset-rounded-md .offset-content .offset-media
{
    border-radius: 15px;
}

.stt_core-offset.offset-rounded-lg .offset-content:before,
.stt_core-offset.offset-rounded-lg .offset-content .offset-media
{
    border-radius: 20px;
}

.stt_core-banner
{
    overflow: hidden;
}
.stt_core-banner.banner-linked .banner-link-absolute
{
    position: absolute;
    z-index: 4; 

    display: block;

    width: 100%;
    height: 100%;
}
.stt_core-banner.banner-linked .banner-wrapper .banner-background-content
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    transition-duration: .4s;
}
.stt_core-banner.banner-linked:hover .banner-background-content,
.stt_core-banner.banner-linked:focus .banner-background-content
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 
    transition-duration: .4s;
    transform: scale(1.1);
}
.stt_core-banner.banner-overlay .banner-wrapper:before
{
    position: absolute;
    z-index: 2; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
}
.stt_core-banner .banner-wrapper
{
    position: relative;

    display: flex;
    overflow: hidden; 
    flex-direction: column;
}
.stt_core-banner .banner-wrapper .banner-background-content
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.stt_core-banner .banner-wrapper .media-wrapper
{
    position: absolute;
    z-index: 1;

    width: 100%;
    height: 100%;
}
.stt_core-banner .banner-wrapper .media-wrapper img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-banner .banner-content
{
    position: relative;
    z-index: 3;

    width: 100%;
    max-width: 600px;
}
.stt_core-banner .banner-title-mb
{
    margin-bottom: 15px;
}
.stt_core-banner.banner-inset-border .banner-border
{
    position: absolute;
    z-index: 2;
}
.stt_core-banner.banner-size-sm .banner-wrapper
{
    min-height: 160px;
}
.stt_core-banner.banner-size-sm .banner-content
{
    padding: 20px;
}
.stt_core-banner.banner-size-sm .banner-content.banner-content-bottom
{
    padding: 20px 20px 10px !important;
}
.stt_core-banner.banner-size-sm.banner-inset-border .banner-border
{
    top: 20px;
    right: 20px; 
    bottom: 20px;
    left: 20px;
}
.stt_core-banner.banner-size-sm.banner-inset-border .banner-content
{
    padding: 40px;
}
.stt_core-banner.banner-size-md .banner-wrapper
{
    min-height: 200px;
}
.stt_core-banner.banner-size-md .banner-content
{
    padding: 20px;
}
.stt_core-banner.banner-size-md.banner-inset-border .banner-border
{
    top: 20px;
    right: 20px; 
    bottom: 20px;
    left: 20px;
}
.stt_core-banner.banner-size-md.banner-inset-border .banner-content
{
    padding: 40px;
}
.stt_core-banner.banner-size-lg .banner-wrapper
{
    min-height: 280px;
}
.stt_core-banner.banner-size-lg .banner-content
{
    padding: 40px;
}
.stt_core-banner.banner-size-lg.banner-inset-border .banner-border
{
    top: 20px;
    right: 20px; 
    bottom: 20px;
    left: 20px;
}
@media (min-width: 1024px)
{
    .stt_core-banner.banner-size-lg.banner-inset-border .banner-border
    {
        top: 40px;
        right: 40px; 
        bottom: 40px;
        left: 40px;
    }
}
.stt_core-banner.banner-size-lg.banner-inset-border .banner-content
{
    padding: 40px;
}
@media (min-width: 1024px)
{
    .stt_core-banner.banner-size-lg.banner-inset-border .banner-content
    {
        padding: 80px;
    }
}
.stt_core-banner.banner-size-xl .banner-wrapper
{
    min-height: 400px;
}
.stt_core-banner.banner-size-xl .banner-content
{
    padding: 40px;
}
.stt_core-banner.banner-size-xl.banner-inset-border .banner-border
{
    top: 20px;
    right: 20px; 
    bottom: 20px;
    left: 20px;
}
@media (min-width: 1024px)
{
    .stt_core-banner.banner-size-xl.banner-inset-border .banner-border
    {
        top: 40px;
        right: 40px; 
        bottom: 40px;
        left: 40px;
    }
}
.stt_core-banner.banner-size-xl.banner-inset-border .banner-content
{
    padding: 40px;
}
@media (min-width: 768px)
{
    .stt_core-banner.banner-size-xl.banner-inset-border .banner-content
    {
        padding: 80px;
    }
}

.banner-h-align-left .banner-wrapper
{
    align-items: flex-start;
}

.banner-h-align-center .stt_core-heading-line-bottom
{
    margin-right: auto; 
    margin-left: auto;
}

.banner-h-align-center .banner-wrapper
{
    text-align: center; 

    align-items: center;
}

.banner-h-align-right .banner-wrapper
{
    text-align: right; 

    align-items: flex-end;
}

.banner-v-align-top .banner-wrapper
{
    justify-content: start;
}

.banner-v-align-center .banner-wrapper
{
    justify-content: center;
}

.banner-v-align-bottom .banner-wrapper
{
    justify-content: end;
}

.banner-rounded-sm
{
    border-radius: 8px;
}
.banner-rounded-sm .banner-wrapper:before,
.banner-rounded-sm .banner-wrapper .media-wrapper
{
    border-radius: 8px;
}
.banner-rounded-sm .banner-border
{
    border-radius: 5px;
}

.banner-rounded-md
{
    border-radius: 15px;
}
.banner-rounded-md .banner-wrapper:before,
.banner-rounded-md .banner-wrapper .media-wrapper
{
    border-radius: 15px;
}
.banner-rounded-md .banner-border
{
    border-radius: 12px;
}

.banner-rounded-lg
{
    border-radius: 20px;
}
.banner-rounded-lg .banner-wrapper:before,
.banner-rounded-lg .banner-wrapper .media-wrapper
{
    border-radius: 20px;
}
.banner-rounded-lg .banner-border
{
    border-radius: 15px;
}

.banner-shadow .banner-wrapper
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.banner-v-align-bottom .banner-wrapper .banner-content
{
    padding-bottom: 10px;
}

.stt_core-banner.banner-size-xl.banner-inset-border .banner-border
{
    top: 20px;
    right: 20px; 
    bottom: 20px;
    left: 20px;
}
@media (min-width: 768px)
{
    .stt_core-banner.banner-size-xl.banner-inset-border .banner-border
    {
        top: 20px;
        right: 20px; 
        bottom: 20px;
        left: 20px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-banner.banner-size-xl.banner-inset-border .banner-border
    {
        top: 40px;
        right: 40px; 
        bottom: 40px;
        left: 40px;
    }
}

.stt_core-pricing-list .stt_core-pricing-list-heading
{
    font-size: 20px; 

    display: flex;

    justify-content: space-between;
    align-items: flex-end;
}

.stt_core-pricing-list .pricing-list-title,
.stt_core-pricing-list .pricing-list-price
{
    font-size: 20px; 
    font-weight: 900;
}

.stt_core-pricing-list .pricing-list-title
{
    display: inline-block; 

    margin-bottom: 0;
}

.stt_core-pricing-list .stt_core-pricing-list-desc
{
    position: relative; 

    margin-top: 10px;
    padding-top: 11px;
}
.stt_core-pricing-list .stt_core-pricing-list-desc:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: block; 

    height: 1px;

    content: '';

    opacity: .2;
}

.stt_core-pricing-list .pricing-list-icon
{
    font-size: inherit; 

    margin-right: 5px;
}

.stt_core-pricing-list svg.pricing-list-icon
{
    width: 1em;
}

.stt_core-pricing-list-has-bg
{
    padding: 20px;
}

.odace-skin-light .stt_core-pricing-list-desc:before,
.stt_core-comp.odace-skin-light .stt_core-pricing-list-desc:before
{
    background-color: #1d1d1b;
}

.odace-skin-light .stt_core-pricing-list-heading .pricing-list-title,
.stt_core-comp.odace-skin-light .stt_core-pricing-list-heading .pricing-list-title
{
    color: #1d1d1b;
}

.odace-skin-dark .stt_core-pricing-list-desc:before,
.stt_core-comp.odace-skin-dark .stt_core-pricing-list-desc:before
{
    background-color: #fff;
}

.odace-skin-dark .stt_core-pricing-list-heading .pricing-list-title,
.stt_core-comp.odace-skin-dark .stt_core-pricing-list-heading .pricing-list-title
{
    color: #fff;
}

.stt_core-pricing-list-rounded-sm
{
    border-radius: 8px;
}

.stt_core-pricing-list-rounded-md
{
    border-radius: 15px;
}

.stt_core-pricing-list-rounded-lg
{
    border-radius: 20px;
}

.stt_core-pricing-table
{
    padding: 40px;
}
.stt_core-pricing-table.stt_core-pricing-table-has-link
{
    margin-bottom: 30px;
}
.stt_core-pricing-table.stt_core-pricing-table-tmp-round
{
    margin-top: 70px;
}
.stt_core-pricing-table .stt_core-pricing-table-price
{
    font-size: 38px;
    font-weight: 900;

    margin-right: 5px;
}
.stt_core-pricing-table .stt_core-pricing-table-price-subtitle
{
    font-size: 12px;
}
.stt_core-pricing-table .button-wrapper
{
    margin-top: 40px;
    margin-bottom: -70px;
}
.stt_core-pricing-table .pricing-table-button-wrapper
{
    margin-top: 40px;
    margin-bottom: -70px; 

    text-align: center;
}
.stt_core-pricing-table .pricing-table-button
{
    font-weight: 600;

    display: inline-block;

    padding: 15px 25px;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
    vertical-align: middle; 
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
}
.stt_core-pricing-table .pricing-table-button:hover,
.stt_core-pricing-table .pricing-table-button:focus
{
    text-decoration: none;
}
.stt_core-pricing-table .pricing-table-button .material-icons
{
    font-size: 20px;
    line-height: 21px; 

    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;
}
.stt_core-pricing-table .pricing-table-button-dark
{
    background-color: #1d1d1b;
}
.stt_core-pricing-table .pricing-table-button-dark .material-icons
{
    color: #f58610;
}
.stt_core-pricing-table .pricing-table-button-primary
{
    background-color: #f58610;
}
.stt_core-pricing-table .pricing-table-button-primary .material-icons
{
    color: #1d1d1b;
}
.stt_core-pricing-table .stt_core-elementor-widget-il.elementor-align-right ::after
{
    left: auto !important;
}

.stt_core-pricing-table-round
{
    display: flex;
    flex-direction: column;

    width: 125px;
    height: 125px;
    margin: -110px auto 25px auto; 

    border-radius: 150px;

    align-items: center;
    justify-content: center;
}
@media (min-width: 768px)
{
    .stt_core-pricing-table-round
    {
        width: 150px;
        height: 150px;
    }
}

.stt_core-pricing-table-tmp-simple .stt_core-pricing-table-heading:not(.text-center) .stt_core-pricing-table-price,
.stt_core-pricing-table-tmp-simple .stt_core-pricing-table-heading:not(.text-center) .stt_core-pricing-table-price-subtitle
{
    display: inline-block;
}

.stt_core-pricing-table-tmp-simple .stt_core-pricing-table-heading:not(.text-center) .stt_core-pricing-table-price
{
    margin-right: 5px;
}

.stt_core-pricing-table-tmp-simple .stt_core-pricing-table-heading .price_wrapper
{
    display: flex;

    align-items: center;
}
.stt_core-pricing-table-tmp-simple .stt_core-pricing-table-heading .price_wrapper.stt_core-wrapper-content-center
{
    flex-direction: column;
}

.stt_core-pricing-table-desc,
.stt_core-pricing-table-content
{
    position: relative; 

    margin-top: 15px;
    padding-top: 16px;
}
.stt_core-pricing-table-desc:before,
.stt_core-pricing-table-content:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: block; 

    height: 1px;

    content: '';

    opacity: .2;
}

.stt_core-pricing-table-content
{
    padding-top: 25px;
}
.stt_core-pricing-table-content *:last-child
{
    margin-bottom: 0;
}
.stt_core-pricing-table-content ul
{
    padding-left: 0; 

    list-style: none;
}
.stt_core-pricing-table-content ul li
{
    position: relative; 

    margin-bottom: 10px;
    padding-left: 1.6em;
}
.stt_core-pricing-table-content ul li:before
{
    font-family: 'Material Icons';

    position: absolute;
    left: 0; 

    display: inline-block;

    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #f58610;
}

.odace-skin-light .stt_core-pricing-table-desc:before,
.odace-skin-light .stt_core-pricing-table-content:before,
.stt_core-comp.odace-skin-light .stt_core-pricing-table-desc:before,
.stt_core-comp.odace-skin-light .stt_core-pricing-table-content:before
{
    background-color: #1d1d1b;
}

.odace-skin-light .stt_core-pricing-table-title,
.odace-skin-light .stt_core-pricing-table-price,
.stt_core-comp.odace-skin-light .stt_core-pricing-table-title,
.stt_core-comp.odace-skin-light .stt_core-pricing-table-price
{
    color: #1d1d1b;
}

.odace-skin-light .stt_core-pricing-table-content ul li:before,
.stt_core-comp.odace-skin-light .stt_core-pricing-table-content ul li:before
{
    display: none; 

    color: #f58610;
}

.odace-skin-dark .stt_core-pricing-table-desc:before,
.odace-skin-dark .stt_core-pricing-table-content:before,
.stt_core-comp.odace-skin-dark .stt_core-pricing-table-desc:before,
.stt_core-comp.odace-skin-dark .stt_core-pricing-table-content:before
{
    background-color: #fff;
}

.odace-skin-dark .stt_core-pricing-table-title,
.odace-skin-dark .stt_core-pricing-table-price,
.stt_core-comp.odace-skin-dark .stt_core-pricing-table-title,
.stt_core-comp.odace-skin-dark .stt_core-pricing-table-price
{
    color: #fff;
}

.odace-skin-dark .stt_core-pricing-table-content ul li:before,
.stt_core-comp.odace-skin-dark .stt_core-pricing-table-content ul li:before
{
    display: none; 

    color: #fff;
}

.stt_core-pricing-table-rounded-sm
{
    border-radius: 8px;
}

.stt_core-pricing-table-rounded-md
{
    border-radius: 15px;
}

.stt_core-pricing-table-rounded-lg
{
    border-radius: 20px;
}

.stt_core-testimonial
{
    position: relative;
}
.stt_core-testimonial .stt_core-testimonial-content
{
    padding: 40px;
}
.stt_core-testimonial.stt_core-testimonial-tmp-simple .testimonial-author
{
    font-size: 18px;
    font-weight: 700;
}
.stt_core-testimonial.stt_core-testimonial-tmp-simple .testimonial-subtitle
{
    font-size: 16px;
    font-weight: 700;
}
.stt_core-testimonial .testimonial-infos-before
{
    margin-bottom: 20px;
}
.stt_core-testimonial .testimonial-infos-after
{
    margin-top: 20px;
}
.stt_core-testimonial .content-top
{
    width: auto;
    margin: 20px auto;

    text-align: center;
}
.stt_core-testimonial .content-top.content-top-icon
{
    margin-bottom: 0;
}
.stt_core-testimonial .odace-media-icon-round
{
    position: relative;

    overflow: hidden;
}
.stt_core-testimonial .odace-media-icon-round img
{
    width: 100%;
    height: 100%;

    object-fit: cover;
}
.stt_core-testimonial.stt_core-testimonial-tmp-chat .stt_core-testimonial-content
{
    position: relative;
}
.stt_core-testimonial.stt_core-testimonial-tmp-chat .stt_core-testimonial-content:before
{
    position: absolute;
    z-index: -1;
    bottom: -30px;
    left: 0;

    width: 0;
    height: 0;

    content: '';

    color: transparent; 
    border-width: 30px 0 30px 23px;
    border-style: solid;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.stt_core-testimonial.stt_core-testimonial-tmp-chat .stt_core-testimonial-content.odace-background-color-white:before
{
    border-left-color: #fff;
}
.stt_core-testimonial.stt_core-testimonial-tmp-chat .stt_core-testimonial-content.odace-background-color-black:before
{
    border-left-color: #000;
}
.stt_core-testimonial.stt_core-testimonial-tmp-chat .stt_core-testimonial-infos
{
    margin-top: 20px;
    padding-left: 40px;

    text-align: left !important;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .stt_core-testimonial-content
{
    padding: 0;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt
{
    font-family: 'Georgia';
    font-size: 25px;
    font-style: italic;

    position: relative; 

    padding: 20px 50px 0 50px;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt .quote-icon-before
{
    font-size: 50px;

    position: absolute;
    top: 0;
    left: 0; 

    color: #f58610;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt .quote-icon-after
{
    font-size: 50px;

    position: absolute;
    right: 0; 
    bottom: 0;

    color: #f58610;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt:not(.quote-icon-custom):before,
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt:not(.quote-icon-custom):after
{
    font-family: 'Material Icons';
    font-size: 50px; 

    position: absolute;

    content: '\e244';

    color: #f58610;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt:not(.quote-icon-custom):before
{
    top: 0;
    left: 0;

    transform: rotate(180deg);
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt:not(.quote-icon-custom):after
{
    right: 0; 
    bottom: 0;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .testimonial-content-txt p
{
    margin-bottom: 0;
}
.stt_core-testimonial.stt_core-testimonial-tmp-quote .stt_core-testimonial-infos
{
    font-weight: 600;
}

.stt_core-testimonial-rounded-sm .stt_core-testimonial-content
{
    border-radius: 8px;
}

.stt_core-testimonial-rounded-md .stt_core-testimonial-content
{
    border-radius: 15px;
}

.stt_core-testimonial-rounded-lg .stt_core-testimonial-content
{
    border-radius: 20px;
}

.stt_core-testimonial-tmp-chat .stt_core-testimonial-infos.stt_core-comp.odace-skin-light .testimonial-author
{
    color: #f58610;
}

.stt_core-testimonial-tmp-chat .stt_core-testimonial-infos.stt_core-comp.odace-skin-light .testimonial-subtitle
{
    color: #1d1d1b;
}

.stt_core-testimonial-tmp-chat .stt_core-testimonial-infos.stt_core-comp.odace-skin-dark .testimonial-author
{
    color: #fff;
}

.stt_core-testimonial-tmp-chat .stt_core-testimonial-infos.stt_core-comp.odace-skin-dark .testimonial-subtitle
{
    color: inherit;
}

.stt_core-testimonial-infos.stt_core-comp.odace-skin-dark.stt_core-testimonial-tmp-quote .stt_core-testimonial-infos .testimonial-author
{
    color: #f58610;
}

.stt_core-testimonial-tmp-card-icon .content-top,
.stt_core-testimonial-tmp-card-icon-boxed .content-top
{
    text-align: center;
}

.stt_core-testimonial .content-top
{
    display: flex;

    width: auto;
}
.stt_core-testimonial .content-top.content-top-left
{
    justify-content: flex-start;
}
.stt_core-testimonial .content-top.content-top-center
{
    justify-content: center;
}
.stt_core-testimonial .content-top.content-top-right
{
    justify-content: flex-end;
}
.stt_core-testimonial .content-top.odace-media-icon-round img
{
    display: block;
}

.stt_core-button
{
    font-weight: 600;

    display: inline-block;

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-button.odace-border-color-none:not(:hover),
.stt_core-button.odace-border-color-hover-none:hover
{
    border-color: transparent !important;
}
.stt_core-button.odace-background-color-hover-none:hover,
.stt_core-button.odace-background-color-none:not(:hover)
{
    background-color: transparent !important;
}
.stt_core-button .button-icon
{
    font-size: 1.1em; 

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-button svg.button-icon
{
    width: 1.1em;
}
.stt_core-button .button-icon-before
{
    margin-right: 5px;
}
.stt_core-button .button-icon-after
{
    margin-left: 5px;
}

.stt_core-button-size-sm
{
    font-size: 13px;

    padding-top: 11px;
    padding-right: 16px; 
    padding-bottom: 11px;
    padding-left: 16px;
}

.stt_core-button-size-md
{
    font-size: 15px;

    padding-top: 14px;
    padding-right: 20px; 
    padding-bottom: 14px;
    padding-left: 20px;
}

.stt_core-button-size-lg
{
    font-size: 16px;

    padding-top: 18px;
    padding-right: 25px; 
    padding-bottom: 18px;
    padding-left: 25px;
}

.stt_core-counter .counter-icon
{
    color: #f58610;
}

.stt_core-counter.stt_core-counter-horizontal
{
    display: flex;

    align-items: center;
}
.stt_core-counter.stt_core-counter-horizontal .counter-block
{
    position: relative;
}
.stt_core-counter.stt_core-counter-horizontal .counter-block.counter-block-line
{
    display: flex;

    align-self: stretch;
    align-items: center;
}
.stt_core-counter.stt_core-counter-horizontal .counter-block.counter-block-before.counter-block-line .counter-line
{
    right: 0;
}
.stt_core-counter.stt_core-counter-horizontal .counter-block.counter-block-after.counter-block-line .counter-line
{
    left: 0;
}
.stt_core-counter.stt_core-counter-horizontal .counter-line
{
    position: absolute;
    top: 5%;
    bottom: 5%;

    width: 2px;
}

.stt_core-counter.stt_core-counter-vertical .counter-block-before .counter-icon-wrapper
{
    margin-bottom: 15px;
}

.stt_core-counter.stt_core-counter-vertical .counter-block-after .counter-icon-wrapper
{
    margin-top: 15px;
}

.stt_core-counter .counter-icon-wrapper-bg
{
    display: inline-flex;

    align-items: center;
    justify-content: center;
}

.stt_core-counter .counter-suffix
{
    font-size: 50px;
    line-height: 1;
}

.stt_core-counter .counter-number
{
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
}

.stt_core-counter .counter-label
{
    font-size: 18px;
}

.stt_core-cta
{
    position: relative; 

    padding: 30px;
}
@media (min-width: 768px)
{
    .stt_core-cta
    {
        padding: 40px;
    }
}
.stt_core-cta:hover .cta-bg-image img,
.stt_core-cta:hover .cta-bg-image .cta-bg-elem,
.stt_core-cta:focus .cta-bg-image img,
.stt_core-cta:focus .cta-bg-image .cta-bg-elem
{
    transform: scale(1.1);
}
.stt_core-cta.cta-button-border-color-hover-none:hover .stt_core-button
{
    border-color: transparent !important;
}
.stt_core-cta.cta-button-background-color-hover-none:hover .stt_core-button
{
    background-color: transparent !important;
}
.stt_core-cta .cta-link-absolute
{
    position: absolute;
    z-index: 9; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.stt_core-cta .cta-bg-image
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;
}
.stt_core-cta .cta-bg-image img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-cta .cta-bg-image .cta-bg-elem
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-cta .cta-text,
.stt_core-cta .cta-icon-wrapper,
.stt_core-cta .button-wrapper
{
    position: relative;
    z-index: 8;
}
.stt_core-cta.stt_core-cta-bg-none
{
    padding: 0;
}
.stt_core-cta .button-wrapper
{
    margin-top: 25px;

    text-align: center;
}
@media (min-width: 768px)
{
    .stt_core-cta .button-wrapper
    {
        margin-top: 30px;
    }
}
.stt_core-cta .cta-icon-wrapper
{
    margin-bottom: 25px;

    text-align: center;
}
@media (min-width: 768px)
{
    .stt_core-cta .cta-icon-wrapper
    {
        margin-bottom: 40px;
    }
}
.stt_core-cta.cta-overlay .cta-bg-image:before
{
    position: absolute;
    z-index: 2; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
}
.stt_core-cta.stt_core-cta-tmp-horizontal .cta-icon-wrapper
{
    flex-grow: 0;
    flex-shrink: 0;
}
.stt_core-cta.stt_core-cta-tmp-vertical .cta-text
{
    max-width: 600px;
}
@media (min-width: 1024px)
{
    .stt_core-cta.stt_core-cta-tmp-vertical .cta-text
    {
        margin-right: auto; 
        margin-left: auto;
    }
}
.stt_core-cta.stt_core-cta-tmp-vertical .cta-icon-wrapper
{
    text-align: center;
}
.stt_core-cta.stt_core-cta-tmp-vertical.cta-with-icon.stt_core-cta-bg
{
    margin-top: 30px;
}
.stt_core-cta.stt_core-cta-tmp-vertical.cta-with-icon.stt_core-cta-bg .cta-icon-wrapper
{
    margin-top: -70px;
    margin-bottom: 10px;
}
.stt_core-cta.stt_core-cta-tmp-vertical.cta-with-media-icon.stt_core-cta-bg
{
    margin-top: 30px;
}
.stt_core-cta.stt_core-cta-tmp-vertical.cta-with-media-icon.stt_core-cta-bg .cta-icon-wrapper
{
    margin-top: -85px;
    margin-bottom: 10px;
}
@media (min-width: 768px)
{
    .stt_core-cta.stt_core-cta-tmp-horizontal
    {
        display: flex;

        justify-content: start;
        align-items: center;
    }
    .stt_core-cta.stt_core-cta-tmp-horizontal .button-wrapper
    {
        margin-top: 0;
        margin-left: auto; 
        padding-left: 70px;
    }
}
@media (min-width: 768px) and (min-width: 1024px)
{
    .stt_core-cta.stt_core-cta-tmp-horizontal .button-wrapper
    {
        padding-left: 50px;
    }
}
@media (min-width: 768px)
{
    .stt_core-cta.stt_core-cta-tmp-horizontal .cta-icon-wrapper
    {
        margin-bottom: 0; 
        padding-right: 40px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-cta.stt_core-cta-tmp-horizontal .button-wrapper
    {
        padding-left: 50px;
    }
}
.stt_core-cta .cta-icon
{
    color: #f58610;
}
.stt_core-cta .cta-text
{
    display: flex;
    flex-direction: column;

    justify-content: center;
}
.stt_core-cta .cta-text > *:last-child
{
    margin-bottom: 0;
}
.stt_core-cta .stt_core-button
{
    white-space: nowrap;
}
.stt_core-cta.cta-rounded-sm
{
    border-radius: 8px;
}
.stt_core-cta.cta-rounded-sm .cta-bg-image,
.stt_core-cta.cta-rounded-sm .cta-bg-image:before
{
    border-radius: 8px;
}
.stt_core-cta.cta-rounded-md
{
    border-radius: 15px;
}
.stt_core-cta.cta-rounded-md .cta-bg-image,
.stt_core-cta.cta-rounded-md .cta-bg-image:before
{
    border-radius: 15px;
}
.stt_core-cta.cta-rounded-lg
{
    border-radius: 20px;
}
.stt_core-cta.cta-rounded-lg .cta-bg-image,
.stt_core-cta.cta-rounded-lg .cta-bg-image:before
{
    border-radius: 20px;
}

.stt_core-team-item
{
    position: relative;
}
.stt_core-team-item .team-post-link-absolute
{
    font-size: 0;

    position: absolute;
    z-index: 3; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.stt_core-team-item .team-post-profession
{
    color: #f58610;
}
.stt_core-team-item .team-post-title
{
    margin-bottom: 5px;
}
.stt_core-team-item .team-socials
{
    font-size: 16px; 

    position: relative;
    z-index: 4;

    margin: 0 -5px;
    padding-left: 0;

    list-style: none;
}
@media (min-width: 768px)
{
    .stt_core-team-item .team-socials
    {
        font-size: 19px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-team-item .team-socials
    {
        font-size: 21px;
    }
}
.stt_core-team-item .team-socials li
{
    display: inline-block;

    padding: 0 5px;
}
.stt_core-team-item .team-socials .team-social-icon
{
    display: inline-block;
}
.stt_core-team-item .team-socials .team-social-icon .fa-stack
{
    width: 2em;
}
.stt_core-team-item .team-socials .team-social-icon .odace-bg-icon
{
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-team-item .team-post-content > *:last-child,
.stt_core-team-item .team-text > *:last-child
{
    margin-bottom: 0;
}
.stt_core-team-item > *:last-child
{
    margin-bottom: 0;
}

.stt_core-team-item-linked:hover .team-post-thumbnail-wrapper img,
.stt_core-team-item-linked:focus .team-post-thumbnail-wrapper img
{
    transform: scale(1.1);
}

.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-post-thumbnail,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-post-thumbnail
{
    height: 0;
    padding-bottom: 100%;
}
.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-post-thumbnail img,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-post-thumbnail img
{
    top: 0;
}

.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-socials,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-small .team-post-thumbnail-wrapper .team-socials
{
    position: absolute !important;
}

.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-post-thumbnail,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-post-thumbnail
{
    height: 0;
    padding-bottom: 122.222222%;
}
.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-post-thumbnail img,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-post-thumbnail img
{
    top: 0;
}

.stt_core-team-item-tmp-socials-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-socials,
.stt_core-team-item-tmp-title-on-hover.stt_core-team-item-image-big .team-post-thumbnail-wrapper .team-socials
{
    position: absolute !important;
}

.stt_core-team-item-tmp-text-out .team-post-header
{
    margin-bottom: 10px;
}

.stt_core-team-item-tmp-text-out .team-post-thumbnail-wrapper
{
    position: relative; 

    margin-bottom: 20px;
}
.stt_core-team-item-tmp-text-out .team-post-thumbnail-wrapper .team-post-thumbnail
{
    position: relative; 

    overflow: hidden;
}
.stt_core-team-item-tmp-text-out .team-post-thumbnail-wrapper img
{
    position: absolute; 

    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;

    object-fit: cover;
}

.stt_core-team-item-tmp-text-out .team-text
{
    margin-bottom: 20px;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked svg.hover-icon
{
    width: 60px;

    fill: #fff;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked.stt_core-team-item-image-small .team-post-thumbnail
{
    height: 0;
    padding-bottom: 100%;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked.stt_core-team-item-image-big .team-post-thumbnail
{
    height: 0;
    padding-bottom: 122.222222%;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked.stt_core-team-item-image-round .team-post-thumbnail,
.stt_core-team-item-tmp-text-out.stt_core-team-item-linked.stt_core-team-item-image-round .team-post-thumbnail-wrapper
{
    width: 145px;
    height: 145px;
    margin-right: auto; 
    margin-left: auto;

    border-radius: 145px;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked .team-post-thumbnail:after
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: 0;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked:hover .team-post-thumbnail:after,
.stt_core-team-item-tmp-text-out.stt_core-team-item-linked:focus .team-post-thumbnail:after
{
    opacity: 1;
}

.stt_core-team-item-tmp-text-out.stt_core-team-item-linked:hover .team-post-thumbnail .hover-icon,
.stt_core-team-item-tmp-text-out.stt_core-team-item-linked:focus .team-post-thumbnail .hover-icon
{
    top: 50%; 

    opacity: 1;
}

.stt_core-team-item-tmp-text-out > *:last-child
{
    margin-bottom: 0;
}

.stt_core-team-item-tmp-socials-on-hover
{
    cursor: pointer;
}
.stt_core-team-item-tmp-socials-on-hover .team-post-header
{
    margin-bottom: 20px;
}
.stt_core-team-item-tmp-socials-on-hover .team-social-icon
{
    color: #000;
}
.stt_core-team-item-tmp-socials-on-hover .team-social-icon .odace-bg-icon
{
    color: rgba(255, 255, 255, .8);
}
.stt_core-team-item-tmp-socials-on-hover .team-social-icon:hover .odace-bg-icon,
.stt_core-team-item-tmp-socials-on-hover .team-social-icon:focus .odace-bg-icon
{
    color: #fff;
}
.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper
{
    position: relative; 

    margin-bottom: 20px;
}
.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail
{
    position: relative;

    display: flex;
    overflow: hidden;

    align-items: end;
}
.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail .team-socials
{
    position: relative;
    bottom: 0;

    width: calc(100% + 10px); 
    padding: 20px 15px 40px 15px;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper img
{
    position: absolute; 

    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;

    object-fit: cover;
}
.stt_core-team-item-tmp-socials-on-hover .team-text
{
    margin-bottom: 20px;
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail:before
    {
        opacity: 0;
    }
    .stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail .team-socials
    {
        bottom: -20px; 

        opacity: 0;
    }
    .stt_core-team-item-tmp-socials-on-hover:hover .team-post-thumbnail-wrapper .team-post-thumbnail:before,
    .stt_core-team-item-tmp-socials-on-hover:focus .team-post-thumbnail-wrapper .team-post-thumbnail:before
    {
        opacity: 1;
    }
    .stt_core-team-item-tmp-socials-on-hover:hover .team-post-thumbnail-wrapper .team-post-thumbnail .team-socials,
    .stt_core-team-item-tmp-socials-on-hover:focus .team-post-thumbnail-wrapper .team-post-thumbnail .team-socials
    {
        bottom: 0; 

        opacity: 1;
    }
}
.stt_core-team-item-tmp-socials-on-hover > *:last-child
{
    margin-bottom: 0;
}

.stt_core-team-item-tmp-text-inner
{
    cursor: pointer;
}
.stt_core-team-item-tmp-text-inner .team-post-title
{
    margin-bottom: 0; 

    color: #fff;
}
.stt_core-team-item-tmp-text-inner .team-post-profession
{
    margin-bottom: 5px;
}
.stt_core-team-item-tmp-text-inner .team-post-header,
.stt_core-team-item-tmp-text-inner .team-post-description
{
    position: relative;
    z-index: 2;
}
.stt_core-team-item-tmp-text-inner .team-post-description
{
    margin-bottom: 20px; 

    color: rgba(255, 255, 255, .8);
}
.stt_core-team-item-tmp-text-inner .team-social-icon
{
    color: #000;
}
.stt_core-team-item-tmp-text-inner .team-social-icon .odace-bg-icon
{
    color: rgba(255, 255, 255, .8);
}
.stt_core-team-item-tmp-text-inner .team-social-icon:hover .odace-bg-icon,
.stt_core-team-item-tmp-text-inner .team-social-icon:focus .odace-bg-icon
{
    color: #fff;
}
.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper
{
    position: relative; 

    margin-bottom: 20px;
}
.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper .team-post-thumbnail
{
    position: relative;

    display: flex;
    overflow: hidden;

    min-height: 440px;

    align-items: end;
}
.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper .team-post-thumbnail:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
}
.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper .team-post-thumbnail .team-post-content
{
    padding: 20px;
}
.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper img
{
    position: absolute; 

    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;

    object-fit: cover;
}
.stt_core-team-item-tmp-text-inner .team-text
{
    margin-bottom: 20px;
}
.stt_core-team-item-tmp-text-inner .team-post-content-hover
{
    padding-top: 10px;
}
.stt_core-team-item-tmp-text-inner .team-post-content-hover > *:last-child
{
    margin-bottom: 0;
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-text-inner .team-post-content-hover
    {
        overflow: hidden;

        max-height: 0;
        padding-top: 0;

        transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
    }
    .stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper .team-post-thumbnail:before
    {
        top: 50%;
    }
    .stt_core-team-item-tmp-text-inner:hover .team-post-content-hover,
    .stt_core-team-item-tmp-text-inner:focus .team-post-content-hover
    {
        max-height: 330px; 
        padding-top: 10px;
    }
    .stt_core-team-item-tmp-text-inner:hover .team-post-thumbnail-wrapper .team-post-thumbnail:before,
    .stt_core-team-item-tmp-text-inner:focus .team-post-thumbnail-wrapper .team-post-thumbnail:before
    {
        top: 0;
    }
}
.stt_core-team-item-tmp-text-inner > *:last-child
{
    margin-bottom: 0;
}

.stt_core-team-item-tmp-title-on-hover
{
    cursor: pointer;
}
.stt_core-team-item-tmp-title-on-hover .team-post-title
{
    position: relative;
    z-index: 2;

    display: inline-block;

    margin: -15px 0 0 20px;
    padding: 20px 15px 10px 15px;

    transition: all .2s cubic-bezier(.4, 0, .2, 1) .07s; 

    color: #1d1d1b;
    background-color: #fff;
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-title-on-hover .team-post-title
    {
        padding: 30px 30px 20px 30px;
    }
}
.stt_core-team-item-tmp-title-on-hover .team-post-header .team-post-profession
{
    position: relative;
    z-index: 3;

    display: inline-block;

    padding: 5px 10px;

    transition: all .2s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .8);
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-title-on-hover .team-post-header .team-post-profession
    {
        padding: 7px 15px;
    }
}
.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper
{
    position: relative; 

    margin-bottom: 20px;
}
.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail
{
    position: relative;

    display: flex;
    overflow: hidden;

    align-items: end;
}
.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail .team-post-content
{
    position: absolute;
    bottom: 20px; 

    padding: 20px;
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper .team-post-thumbnail .team-post-content
    {
        position: relative;
    }
}
.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper img
{
    position: absolute; 

    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;

    object-fit: cover;
}
@media (min-width: 1024px)
{
    .stt_core-team-item-tmp-title-on-hover .team-post-header
    {
        position: fixed;
        z-index: 9998; 

        width: 300px;
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header .team-post-title,
    .stt_core-team-item-tmp-title-on-hover .team-post-header .team-post-profession
    {
        -webkit-clip-path: inset(0 100% 0 0);
                clip-path: inset(0 100% 0 0);
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-right
    {
        transform: translateX(-100%);
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-is-active
    {
        z-index: 9999;
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-is-active .team-post-title,
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-is-active .team-post-profession
    {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-is-active .team-post-title
    {
        transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
    }
    .stt_core-team-item-tmp-title-on-hover .team-post-header._sgpthemeuniqslug-tooltip-is-active .team-post-profession
    {
        transition: all .5s cubic-bezier(.4, 0, .2, 1) .3s;
    }
}
.stt_core-team-item-tmp-title-on-hover > *:last-child
{
    margin-bottom: 0;
}

.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon,
.stt_core-comp.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon
{
    color: #fff;
}
.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon .odace-bg-icon,
.stt_core-comp.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon .odace-bg-icon
{
    color: rgba(0, 0, 0, .4);
}
.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon:hover .odace-bg-icon,
.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon:focus .odace-bg-icon,
.stt_core-comp.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon:hover .odace-bg-icon,
.stt_core-comp.odace-skin-light .stt_core-team-item-tmp-text-out .team-social-icon:focus .odace-bg-icon
{
    color: rgba(0, 0, 0, .5);
}

.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon,
.stt_core-comp.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon
{
    color: #000;
}
.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon .odace-bg-icon,
.stt_core-comp.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon .odace-bg-icon
{
    color: rgba(255, 255, 255, .6);
}
.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon:hover .odace-bg-icon,
.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon:focus .odace-bg-icon,
.stt_core-comp.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon:hover .odace-bg-icon,
.stt_core-comp.odace-skin-dark .stt_core-team-item-tmp-text-out .team-social-icon:focus .odace-bg-icon
{
    color: rgba(255, 255, 255, .8);
}

.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-text-inner .team-post-thumbnail,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper
{
    border-radius: 8px;
}

.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-title-on-hover .team-post-title,
.stt_core-team-item-rounded-sm.stt_core-team-item-tmp-title-on-hover .team-post-profession
{
    border-radius: 5px;
}

.stt_core-team-item-rounded-md.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-text-inner .team-post-thumbnail,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper
{
    border-radius: 15px;
}

.stt_core-team-item-rounded-md.stt_core-team-item-tmp-title-on-hover .team-post-title,
.stt_core-team-item-rounded-md.stt_core-team-item-tmp-title-on-hover .team-post-profession
{
    border-radius: 12px;
}

.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-text-out:not(.stt_core-team-item-image-round) .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-text-inner .team-post-thumbnail,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper
{
    border-radius: 20px;
}

.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-title-on-hover .team-post-title,
.stt_core-team-item-rounded-lg.stt_core-team-item-tmp-title-on-hover .team-post-profession
{
    border-radius: 15px;
}

.stt_core-team-item-shadow.stt_core-team-item-tmp-text-out .team-post-thumbnail-wrapper,
.stt_core-team-item-shadow.stt_core-team-item-tmp-socials-on-hover .team-post-thumbnail-wrapper,
.stt_core-team-item-shadow.stt_core-team-item-tmp-text-inner .team-post-thumbnail-wrapper,
.stt_core-team-item-shadow.stt_core-team-item-tmp-title-on-hover .team-post-thumbnail-wrapper
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-layout-slider-story-title .stt_core-layout-slider-story-title-title .slider-title
{
    max-width: 100%;

    white-space: normal;
}

.elementor-widget-stt_core_team
{
    width: 100%;
}

.stt_core-portfolio-item .portfolio-post-thumbnail-wrapper:after
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item:hover .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item:focus .portfolio-post-footer-link .portfolio-post-footer-link-inner
    {
        top: -100%;
    }
    .stt_core-portfolio-item:hover .portfolio-post-thumbnail img,
    .stt_core-portfolio-item:focus .portfolio-post-thumbnail img
    {
        transform: scale(1.1);
    }
}

.stt_core-portfolio-item .portfolio-post-thumbnail img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}

.stt_core-portfolio-item .portfolio-post-link-absolute
{
    font-size: 0;

    position: absolute;
    z-index: 10; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.stt_core-portfolio-item .portfolio-post-excerpt p
{
    margin: 0 0 15px 0;
}
.stt_core-portfolio-item .portfolio-post-excerpt p:last-child
{
    margin-bottom: 0;
}

.stt_core-portfolio-item .portfolio-post-content a
{
    position: relative;
    z-index: 11;
}

.stt_core-portfolio-item .stt_core-post-infos
{
    white-space: nowrap;
}

.stt_core-portfolio-item .cat-links,
.stt_core-portfolio-item .tags-links,
.stt_core-portfolio-item .portfolio-post-footer-link .stt_core-post-infos,
.stt_core-portfolio-item .entry-meta
{
    font-size: 13px;
}

.stt_core-portfolio-item .portfolio-post-footer-link
{
    display: block;
    overflow: hidden; 

    margin-top: 10px;

    color: #777;
}
.stt_core-portfolio-item .portfolio-post-footer-link.portfolio-post-footer-link-bordered
{
    margin-top: 20px;
}
.stt_core-portfolio-item .portfolio-post-footer-link .portfolio-post-footer-link-inner
{
    position: relative;

    display: block;
    overflow: hidden;

    min-height: 30px;
}
.stt_core-portfolio-item .portfolio-post-footer-link .portfolio-post-footer-link-content
{
    min-height: 30px;
    padding: 5px 0 0 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item .portfolio-post-footer-link .portfolio-post-footer-link-content-hover
{
    font-weight: 600; 

    position: absolute;
    top: 100%;

    display: flex;

    height: 100%;
    padding: 5px 0 0 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    align-items: center;
}
.stt_core-portfolio-item .portfolio-post-footer-link .portfolio-post-footer-link-content-hover .material-icons
{
    font-size: 17px;

    margin-left: 4px; 

    vertical-align: middle;
}
.stt_core-portfolio-item .portfolio-post-footer-link > span
{
    margin-right: 20px;
}
.stt_core-portfolio-item .portfolio-post-footer-link > span:last-of-type
{
    margin-right: 0;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item:hover .portfolio-post-footer-link-inner .portfolio-post-footer-link-content,
    .stt_core-portfolio-item:focus .portfolio-post-footer-link-inner .portfolio-post-footer-link-content
    {
        transform: translateY(-100%);
    }
    .stt_core-portfolio-item:hover .portfolio-post-footer-link-inner .portfolio-post-footer-link-content-hover,
    .stt_core-portfolio-item:focus .portfolio-post-footer-link-inner .portfolio-post-footer-link-content-hover
    {
        top: 0;
    }
}

.stt_core-portfolio-item .portfolio-metas
{
    display: flex;

    flex-wrap: wrap;
}
.stt_core-portfolio-item .portfolio-metas .portfolio-meta
{
    display: flex;

    align-items: center;
}
.stt_core-portfolio-item .portfolio-metas .portfolio-meta:nth-child(odd)
{
    padding-right: 20px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item .portfolio-metas .portfolio-meta
    {
        display: flex;

        margin-top: 10px;

        align-items: center;
    }
    .stt_core-portfolio-item .portfolio-metas .portfolio-meta:nth-child(odd)
    {
        padding-right: 20px;
    }
    .stt_core-portfolio-item .portfolio-metas .portfolio-meta:nth-child(1),
    .stt_core-portfolio-item .portfolio-metas .portfolio-meta:nth-child(2)
    {
        margin-top: 0;
    }
}
.stt_core-portfolio-item .portfolio-metas .meta-icon
{
    font-size: 20px;

    margin-right: 7px;

    color: #f58610;
}
.stt_core-portfolio-item .portfolio-metas .meta-content
{
    font-size: 13px; 
    font-weight: 700;

    color: rgba(29, 29, 27, .7);
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link-content .portfolio-metas,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link-content .portfolio-metas
    {
        flex-direction: row; 

        flex-wrap: wrap;
    }
}

.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link-content .portfolio-metas .portfolio-meta,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link-content .portfolio-metas .portfolio-meta
{
    display: flex;
    flex-direction: row;

    align-items: center;
}

.stt_core-portfolio-item-tmp-split-small.sticky .portfolio-post-header,
.stt_core-portfolio-item-tmp-split-big.sticky .portfolio-post-header,
.stt_core-portfolio-item-tmp-text-boxed.sticky .portfolio-post-header
{
    position: relative;

    padding-left: 35px;
}
.stt_core-portfolio-item-tmp-split-small.sticky .portfolio-post-header:before,
.stt_core-portfolio-item-tmp-split-big.sticky .portfolio-post-header:before,
.stt_core-portfolio-item-tmp-text-boxed.sticky .portfolio-post-header:before
{
    font-family: 'Material Icons';
    font-size: 25px;
    line-height: 1; 

    position: absolute;
    top: -5px;
    left: 0;

    display: inline-block;

    content: '\e8d0';

    color: #f58610;
}
.stt_core-portfolio-item-tmp-split-small.sticky .portfolio-post-header:after,
.stt_core-portfolio-item-tmp-split-big.sticky .portfolio-post-header:after,
.stt_core-portfolio-item-tmp-text-boxed.sticky .portfolio-post-header:after
{
    position: absolute;
    bottom: 3px;
    left: 11px;

    display: block;

    width: 2px;
    height: calc(100% - 30px); 

    content: '';

    background-color: #f58610;
}

.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-split-small,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-split-big,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-text-boxed,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-text-inner,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-title-inner,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-banner,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-title-on-hover
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail,
.stt_core-portfolio-item-shadow.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-small,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-big,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-boxed
{
    border-radius: 8px;
}
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-on-hover,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-inner,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-banner,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-inner,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 8px;
}

.stt_core-portfolio-item-rounded-sm .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 8px;
}

.stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-banner .portfolio-post-header-bg
{
    border-radius: 5px;
}

.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-small,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-big,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-boxed
{
    border-radius: 15px;
}
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail
{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-on-hover,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-inner,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-banner,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-inner,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 15px;
}

.stt_core-portfolio-item-rounded-md .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 15px;
}

.stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-banner .portfolio-post-header-bg
{
    border-radius: 12px;
}

.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-small,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-big,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-boxed
{
    border-radius: 20px;
}
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail
{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-on-hover,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-inner,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-banner,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-inner,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 20px;
}

.stt_core-portfolio-item-rounded-lg .portfolio-post-thumbnail-wrapper:after
{
    border-radius: 20px;
}

.stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-banner .portfolio-post-header-bg
{
    border-radius: 15px;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
    .stt_core-portfolio-item-rounded-sm.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail
    {
        border-top-left-radius: 8px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 8px;
    }
    .stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
    .stt_core-portfolio-item-rounded-md.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail
    {
        border-top-left-radius: 15px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 15px;
    }
    .stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
    .stt_core-portfolio-item-rounded-lg.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail
    {
        border-top-left-radius: 20px;
        border-top-right-radius: 0; 
        border-bottom-left-radius: 20px;
    }
}

.odace-skin-light .stt_core-portfolio-item-tmp-split-small .portfolio-post-footer-link,
.odace-skin-light .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-split-small .portfolio-post-footer-link,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link
{
    color: rgba(29, 29, 27, .7);
}

.odace-skin-light .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link.portfolio-post-footer-link-bordered
{
    border-top: solid 1px rgba(29, 29, 27, .2);
}

.odace-skin-light .portfolio-post-footer-link-content-hover,
.stt_core-comp.odace-skin-light .portfolio-post-footer-link-content-hover
{
    color: #1d1d1b;
}

.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link
{
    color: rgba(29, 29, 27, .7);
}

.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta
{
    color: rgba(29, 29, 27, .7);
}
.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links
{
    color: rgba(29, 29, 27, .7);
}
.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links a,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links a
{
    color: rgba(29, 29, 27, .7);
}

.odace-skin-light .stt_core-portfolio-item .portfolio-metas .meta-content,
.stt_core-comp.odace-skin-light .stt_core-portfolio-item .portfolio-metas .meta-content
{
    color: rgba(29, 29, 27, .7);
}

.odace-skin-dark .stt_core-portfolio-item-tmp-split-small .portfolio-post-footer-link,
.odace-skin-dark .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-split-small .portfolio-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-split-big .portfolio-post-footer-link.portfolio-post-footer-link-bordered,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link.portfolio-post-footer-link-bordered
{
    border-top: solid 1px rgba(255, 255, 255, .3);
}

.odace-skin-dark .portfolio-post-footer-link-content-hover,
.stt_core-comp.odace-skin-dark .portfolio-post-footer-link-content-hover
{
    color: #efefef;
}

.odace-skin-dark .stt_core-portfolio-item-tmp-inner-block .entry-meta .cat-links.cat-grey a,
.odace-skin-dark .stt_core-portfolio-item-tmp-inner-block .portfolio-post-footer-link,
.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-inner-block .entry-meta .cat-links.cat-grey a,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-inner-block .portfolio-post-footer-link,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .entry-meta .cat-links.cat-grey a,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-footer-link
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta
{
    color: rgba(255, 255, 255, .7);
}
.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links
{
    color: rgba(255, 255, 255, .7);
}
.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links a,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item-tmp-banner .entry-meta .cat-links a
{
    color: rgba(255, 255, 255, .7);
}

.odace-skin-dark .stt_core-portfolio-item .portfolio-metas .meta-content,
.stt_core-comp.odace-skin-dark .stt_core-portfolio-item .portfolio-metas .meta-content
{
    color: rgba(255, 255, 255, .7);
}

.stt_core-portfolio-item-tmp-split-small,
.stt_core-portfolio-item-tmp-split-big
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper:after,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper:after
{
    border-bottom-right-radius: 0 !important;
}
@media (max-width: 767px)
{
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper:after,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper:after
    {
        border-bottom-left-radius: 0 !important;
    }
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper:after,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper:after
    {
        border-top-right-radius: 0 !important;
    }
}
.stt_core-portfolio-item-tmp-split-small > *,
.stt_core-portfolio-item-tmp-split-big > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content
{
    padding: 20px;

    flex-grow: 3;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content.portfolio-post-content-pt-more,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content.portfolio-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag.date-vertical-in-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag.date-vertical-in-block
{
    position: relative;

    margin-bottom: 20px;
}
.stt_core-portfolio-item-tmp-split-small .entry-meta,
.stt_core-portfolio-item-tmp-split-big .entry-meta
{
    padding-bottom: 5px;

    text-transform: uppercase; 

    color: #f58610;
}
.stt_core-portfolio-item-tmp-split-small .entry-meta .item-post-date-inline,
.stt_core-portfolio-item-tmp-split-big .entry-meta .item-post-date-inline
{
    text-transform: uppercase;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper
{
    position: relative;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-in-block,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-in-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-in-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-in-block
{
    top: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-outer,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-outer,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-vertical-outer,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-left,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-center,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-right,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-right,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-tag.date-align-right,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-top-block,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-vertical-top-block
{
    top: 0;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-outer,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-vertical-outer,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-vertical-outer,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-vertical-outer
{
    top: -8px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-left,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-center,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-center
{
    left: 50%;

    transform: translateX(-50%);
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-right,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-right,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-tag:not(.date-vertical-in-block).date-align-right,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-right
{
    right: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-center
{
    position: relative;
    top: 0; 

    margin-bottom: 15px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-left
{
    left: 0;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-thumbnail-wrapper,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-thumbnail-wrapper
{
    position: absolute;
    top: 0;
    bottom: 0; 
    left: 0;

    height: auto;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content.portfolio-post-content-pt-more,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content.portfolio-post-content-pt-more
{
    padding-top: 50px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-center,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-center
{
    position: absolute;
    top: 20px; 

    margin-bottom: 15px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content .item-post-date-big.date-align-left,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content .item-post-date-big.date-align-left
{
    left: 20px;
}
.stt_core-portfolio-item-tmp-split-small .portfolio-post-content.portfolio-post-content-pl-more,
.stt_core-portfolio-item-tmp-split-big .portfolio-post-content.portfolio-post-content-pl-more
{
    padding-left: 90px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-content,
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-content
    {
        padding: 30px 40px !important;
    }
}
@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-split-small .portfolio-metas .portfolio-meta,
    .stt_core-portfolio-item-tmp-split-big .portfolio-metas .portfolio-meta
    {
        margin-top: 0; 
        padding-right: 10px;
    }
    .stt_core-portfolio-item-tmp-split-small .portfolio-metas .portfolio-meta:last-child(),
    .stt_core-portfolio-item-tmp-split-big .portfolio-metas .portfolio-meta:last-child()
    {
        padding-right: 0;
    }
}

.stt_core-portfolio-item-tmp-split-small.has-post-thumbnail .portfolio-post-thumbnail-wrapper
{
    width: 100%;
    height: 150px;
}

.stt_core-portfolio-item-tmp-split-small .portfolio-post-content
{
    padding-top: 170px;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-split-small.has-post-thumbnail
    {
        padding-left: 30%;
    }
    .stt_core-portfolio-item-tmp-split-small.has-post-thumbnail .portfolio-post-thumbnail-wrapper
    {
        width: 30%;
        height: auto;
    }
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-content
    {
        padding-top: 20px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-split-small.has-post-thumbnail
    {
        padding-left: 30%;
    }
    .stt_core-portfolio-item-tmp-split-small.has-post-thumbnail .portfolio-post-thumbnail-wrapper
    {
        width: 30%;
    }
    .stt_core-portfolio-item-tmp-split-small .portfolio-post-content
    {
        padding-top: 20px;
    }
}

.stt_core-portfolio-item-tmp-split-big.has-post-thumbnail .portfolio-post-thumbnail-wrapper
{
    width: 100%;
    height: 200px;
}

.stt_core-portfolio-item-tmp-split-big .portfolio-post-content
{
    padding-top: 220px;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-split-big.has-post-thumbnail
    {
        padding-left: 50%;
    }
    .stt_core-portfolio-item-tmp-split-big.has-post-thumbnail .portfolio-post-thumbnail-wrapper
    {
        width: 50%;
        height: auto;
    }
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-content
    {
        padding: 30px 40px !important;
    }
}

@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-split-big.has-post-thumbnail
    {
        padding-left: 50%;
    }
    .stt_core-portfolio-item-tmp-split-big.has-post-thumbnail .portfolio-post-thumbnail-wrapper
    {
        width: 50%;
        height: auto;
    }
    .stt_core-portfolio-item-tmp-split-big .portfolio-post-content
    {
        padding-top: 20px;
    }
}

.stt_core-portfolio-item-tmp-text-boxed
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper:after
{
    border-bottom-right-radius: 0 !important; 
    border-bottom-left-radius: 0 !important;
}
.stt_core-portfolio-item-tmp-text-boxed > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-text-boxed .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-portfolio-item-tmp-text-boxed svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-boxed:hover .hover-icon,
    .stt_core-portfolio-item-tmp-text-boxed:focus .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
}
.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-content
{
    padding: 20px;

    flex-grow: 3;
}
.stt_core-portfolio-item-tmp-text-boxed .entry-meta
{
    padding-bottom: 5px;

    text-transform: uppercase;
}
.stt_core-portfolio-item-tmp-text-boxed .entry-meta .cat-links
{
    color: #f58610;
}
.stt_core-portfolio-item-tmp-text-boxed .portfolio-post-thumbnail-wrapper
{
    position: relative;

    height: 230px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-boxed .portfolio-post-content
    {
        padding: 25px 30px;
    }
}

.stt_core-portfolio-item-tmp-text-classic
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-text-classic .portfolio-post-link-absolute
{
    z-index: 3;
}
.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-classic .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-portfolio-item-tmp-text-classic svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-thumbnail-wrapper,
    .stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-thumbnail-wrapper
    {
        height: 170px;
    }
    .stt_core-portfolio-item-tmp-text-classic:hover .hover-icon,
    .stt_core-portfolio-item-tmp-text-classic:focus .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
    .stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-content .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-content .portfolio-post-footer-link
    {
        height: 30px;
        margin-top: 10px;

        transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
    }
    .stt_core-portfolio-item-tmp-text-classic:hover .portfolio-post-content .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-text-classic:focus .portfolio-post-content .portfolio-post-footer-link .portfolio-post-footer-link-inner
    {
        top: 0;
    }
}
.stt_core-portfolio-item-tmp-text-classic > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-portfolio-item-tmp-text-classic .portfolio-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-portfolio-item-tmp-text-classic .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-portfolio-item-tmp-text-classic .entry-meta .cat-links
{
    text-transform: uppercase; 

    color: #f58610;
}
.stt_core-portfolio-item-tmp-text-classic .portfolio-post-thumbnail-wrapper
{
    position: relative;

    height: 220px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-classic .portfolio-post-content
    {
        padding: 30px 0;
    }
    .stt_core-portfolio-item-tmp-text-classic .portfolio-post-content.portfolio-post-content-pt-more
    {
        padding-top: 50px;
    }
}

.stt_core-portfolio-item-tmp-text-outer
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-metas-mt
{
    margin-top: 20px;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-link-absolute
{
    z-index: 3;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-content a
{
    z-index: 4;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper svg.hover-icon
{
    width: 60px;

    fill: #fff;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper:after
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper .portfolio-post-header
{
    position: relative;

    padding: 20px;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper .portfolio-post-header .entry-meta
{
    position: relative;
    z-index: 5;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper .portfolio-post-header .portfolio-post-title
{
    position: relative;
    z-index: 2;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper .portfolio-post-header
    {
        padding: 0 30px 30px;
    }
}
.stt_core-portfolio-item-tmp-text-outer.stt_core-portfolio-item .portfolio-post-title.h4
{
    margin-bottom: 0;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-outer:hover .portfolio-post-thumbnail-wrapper:before,
    .stt_core-portfolio-item-tmp-text-outer:focus .portfolio-post-thumbnail-wrapper:before
    {
        opacity: 0;
    }
    .stt_core-portfolio-item-tmp-text-outer:hover .portfolio-post-thumbnail-wrapper .hover-icon,
    .stt_core-portfolio-item-tmp-text-outer:focus .portfolio-post-thumbnail-wrapper .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
}
.stt_core-portfolio-item-tmp-text-outer > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-portfolio-item-tmp-text-outer:not(.has-post-thumbnail) .portfolio-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-portfolio-item-tmp-text-outer .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-portfolio-item-tmp-text-outer .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: #f58610;
}
.stt_core-portfolio-item-tmp-text-outer .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-thumbnail-wrapper
{
    position: relative;

    display: flex;

    min-height: 250px;

    align-items: end;
}
.stt_core-portfolio-item-tmp-text-outer .portfolio-post-footer
{
    margin-top: 20px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-outer .portfolio-post-content.portfolio-post-content-pt-more
    {
        padding-top: 30px;
    }
}

.stt_core-portfolio-item-tmp-text-inner,
.stt_core-portfolio-item-tmp-title-inner
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-link-absolute,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-link-absolute
{
    z-index: 3;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-content a,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-content a
{
    z-index: 4;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper:before,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content
{
    padding: 0 20px 20px;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-title,
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-excerpt,
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-footer,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-title,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-excerpt,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .portfolio-post-footer
{
    position: relative;
    z-index: 2;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .cat-links,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content .cat-links
{
    position: relative;
    z-index: 5;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content,
    .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content
    {
        padding: 0 30px 30px;
    }
}
.stt_core-portfolio-item-tmp-text-inner.stt_core-portfolio-item .portfolio-post-content .portfolio-post-title,
.stt_core-portfolio-item-tmp-title-inner.stt_core-portfolio-item .portfolio-post-content .portfolio-post-title
{
    margin-bottom: 0; 

    color: #fff;
}
.stt_core-portfolio-item-tmp-text-inner.stt_core-portfolio-item .portfolio-post-excerpt,
.stt_core-portfolio-item-tmp-title-inner.stt_core-portfolio-item .portfolio-post-excerpt
{
    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-text-inner.stt_core-portfolio-item .portfolio-post-footer-link,
.stt_core-portfolio-item-tmp-text-inner.stt_core-portfolio-item .portfolio-post-footer-link-content-hover,
.stt_core-portfolio-item-tmp-title-inner.stt_core-portfolio-item .portfolio-post-footer-link,
.stt_core-portfolio-item-tmp-title-inner.stt_core-portfolio-item .portfolio-post-footer-link-content-hover
{
    color: #fff;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-footer-link,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-footer-link
{
    height: 0;
    margin-top: 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-footer-link .portfolio-post-footer-link-content-hover,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-footer-link .portfolio-post-footer-link-content-hover
{
    height: 30px; 
    padding-top: 10px;
    padding-bottom: 0;
}
@media (max-width: 767px)
{
    .stt_core-portfolio-item-tmp-text-inner .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-title-inner .portfolio-post-footer-link
    {
        height: 30px;
    }
    .stt_core-portfolio-item-tmp-text-inner .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-title-inner .portfolio-post-footer-link .portfolio-post-footer-link-inner
    {
        top: 0;
    }
    .stt_core-portfolio-item-tmp-text-inner .portfolio-post-footer-link .portfolio-post-footer-link-inner .portfolio-post-footer-link-content-hover,
    .stt_core-portfolio-item-tmp-title-inner .portfolio-post-footer-link .portfolio-post-footer-link-inner .portfolio-post-footer-link-content-hover
    {
        top: 0;
    }
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-text-inner:hover .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-text-inner:focus .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-title-inner:hover .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-title-inner:focus .portfolio-post-footer-link
    {
        height: 30px;
    }
    .stt_core-portfolio-item-tmp-text-inner:hover .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-text-inner:focus .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-title-inner:hover .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-title-inner:focus .portfolio-post-footer-link .portfolio-post-footer-link-inner
    {
        top: 0;
    }
}
.stt_core-portfolio-item-tmp-text-inner > *,
.stt_core-portfolio-item-tmp-title-inner > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-portfolio-item-tmp-text-inner:not(.has-post-thumbnail) .portfolio-post-thumbnail,
.stt_core-portfolio-item-tmp-title-inner:not(.has-post-thumbnail) .portfolio-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-portfolio-item-tmp-text-inner .entry-meta,
.stt_core-portfolio-item-tmp-title-inner .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-portfolio-item-tmp-text-inner .entry-meta .cat-links,
.stt_core-portfolio-item-tmp-title-inner .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
    text-transform: uppercase;
}
.stt_core-portfolio-item-tmp-text-inner .entry-meta .cat-links a,
.stt_core-portfolio-item-tmp-title-inner .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
    text-transform: uppercase;
}
.stt_core-portfolio-item-tmp-text-inner .portfolio-post-thumbnail-wrapper,
.stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper
{
    position: relative;

    display: flex;

    min-height: 400px;

    align-items: end;
}

.stt_core-portfolio-item-tmp-title-inner .hover-icon
{
    font-size: 60px;

    position: absolute;
    z-index: 2;
    top: calc(50% + 20px);
    left: 50%;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    transform: translate(-50%, -50%);

    opacity: 0;
    color: #fff;
}

.stt_core-portfolio-item-tmp-title-inner svg.hover-icon
{
    width: 60px;

    fill: #fff;
}

@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-title-inner:hover .hover-icon,
    .stt_core-portfolio-item-tmp-title-inner:focus .hover-icon
    {
        top: 50%; 

        opacity: 1;
    }
}

.stt_core-layout-slider .stt_core-portfolio-item-tmp-title-inner
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .stt_core-layout-slider .stt_core-portfolio-item-tmp-title-inner:hover,
    .stt_core-layout-slider .stt_core-portfolio-item-tmp-title-inner:focus
    {
        transform: translateY(-20px);
    }
    .stt_core-layout-slider .stt_core-portfolio-item-tmp-title-inner:hover .portfolio-post-thumbnail img,
    .stt_core-layout-slider .stt_core-portfolio-item-tmp-title-inner:focus .portfolio-post-thumbnail img
    {
        transform: scale(1);
    }
}

.stt_core-portfolio-item-tmp-title-on-hover
{
    position: relative; 

    cursor: pointer;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-title
{
    position: relative;
    z-index: 2;

    display: inline-block;

    margin: -15px 0 0 20px;
    padding: 20px 15px 10px 15px;

    transition: all .2s cubic-bezier(.4, 0, .2, 1) .07s; 

    color: #1d1d1b;
    background-color: #fff;
}
@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-title
    {
        padding: 30px 30px 20px 30px;
    }
}
.stt_core-portfolio-item-tmp-title-on-hover.stt_core-portfolio-item .portfolio-post-content .portfolio-post-title
{
    color: #1d1d1b;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header
{
    display: flex;
    flex-direction: column;

    align-items: flex-start;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header .entry-meta
{
    position: relative;
    z-index: 3;

    display: inline-block;

    padding: 5px 10px;

    transition: all .2s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .8);
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header .entry-meta a
{
    text-transform: uppercase; 

    color: rgba(255, 255, 255, .8);
}
@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header .entry-meta
    {
        padding: 7px 15px;
    }
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-content
{
    padding: 20px;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
{
    position: relative;

    display: flex;

    min-height: 440px;
    margin-bottom: 20px;

    align-items: flex-end;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper .portfolio-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%;
    height: 100%;

    background-color: #ccc;
}
.stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper img
{
    position: absolute; 

    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;

    object-fit: cover;
}
@media (min-width: 1024px)
{
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header
    {
        position: fixed;
        z-index: 9998; 

        width: 300px;
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header .portfolio-post-title,
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header .entry-meta
    {
        -webkit-clip-path: inset(0 100% 0 0);
                clip-path: inset(0 100% 0 0);
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-right
    {
        transform: translateX(-100%);
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-is-active
    {
        z-index: 9999;
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-is-active .portfolio-post-title,
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-is-active .entry-meta
    {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-is-active .portfolio-post-title
    {
        transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
    }
    .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-header._sgpthemeuniqslug-tooltip-is-active .entry-meta
    {
        transition: all .5s cubic-bezier(.4, 0, .2, 1) .3s;
    }
}
.stt_core-portfolio-item-tmp-title-on-hover > *:last-child
{
    margin-bottom: 0;
}

.stt_core-portfolio-item-tmp-banner
{
    position: relative;

    margin-bottom: 30px;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-link-absolute
{
    z-index: 3;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-content a
{
    z-index: 4;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .2;
    background-color: #000;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper .portfolio-post-header
{
    position: relative;
    z-index: 2;

    max-width: 600px; 
    padding: 20px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper .portfolio-post-header
    {
        padding: 30px;
    }
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper .portfolio-post-header.portfolio-post-header-bg
{
    margin-right: 80px; 
    margin-left: -10px;
    padding: 15px 20px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper .portfolio-post-header.portfolio-post-header-bg
    {
        margin-left: -20px; 
        padding: 20px;
    }
}
.stt_core-portfolio-item-tmp-banner.stt_core-portfolio-item .portfolio-post-title
{
    margin-bottom: 0;
}
.stt_core-portfolio-item-tmp-banner > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail
{
    position: absolute;

    overflow: hidden;

    width: 100%; 
    height: 100%;
}
.stt_core-portfolio-item-tmp-banner:not(.has-post-thumbnail) .portfolio-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-content
{
    padding: 20px 0;

    flex-grow: 3;
}
.stt_core-portfolio-item-tmp-banner .entry-meta
{
    font-size: 13px;

    padding-bottom: 5px;

    text-transform: uppercase; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-banner .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-banner .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-banner .portfolio-post-thumbnail-wrapper
{
    position: relative;

    display: flex; 

    min-height: 250px;
}
.stt_core-portfolio-item-tmp-banner.stt_core-portfolio-item-v-align-top .portfolio-post-thumbnail-wrapper
{
    align-items: flex-start;
}
.stt_core-portfolio-item-tmp-banner.stt_core-portfolio-item-v-align-center .portfolio-post-thumbnail-wrapper
{
    align-items: center;
}
.stt_core-portfolio-item-tmp-banner.stt_core-portfolio-item-v-align-bottom .portfolio-post-thumbnail-wrapper
{
    align-items: flex-end;
}

.stt_core-portfolio-item-tmp-news-card
{
    position: relative;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-link-absolute
{
    z-index: 3;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-content a
{
    z-index: 4;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail-wrapper
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail-wrapper:before
{
    position: absolute;
    z-index: 1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:    -moz-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:      -o-linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
    background:         linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 50%);
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail-wrapper .portfolio-post-content
{
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0 20px 20px;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail-wrapper .portfolio-post-content
    {
        padding: 0 30px 30px;
    }
}
.stt_core-portfolio-item-tmp-news-card.stt_core-portfolio-item .portfolio-post-title.h5
{
    margin-bottom: 0; 

    color: #fff;
}
.stt_core-portfolio-item-tmp-news-card.stt_core-portfolio-item .portfolio-post-excerpt
{
    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-news-card.stt_core-portfolio-item .portfolio-post-footer-link,
.stt_core-portfolio-item-tmp-news-card.stt_core-portfolio-item .portfolio-post-footer-link-content-hover
{
    color: #fff;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-footer-link
{
    height: 0;
    margin-top: 0;

    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-footer-link .portfolio-post-footer-link-content-hover
{
    height: 30px; 
    padding-top: 10px;
    padding-bottom: 0;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-news-card:hover .portfolio-post-footer-link,
    .stt_core-portfolio-item-tmp-news-card:focus .portfolio-post-footer-link
    {
        height: 30px;
    }
    .stt_core-portfolio-item-tmp-news-card:hover .portfolio-post-footer-link .portfolio-post-footer-link-inner,
    .stt_core-portfolio-item-tmp-news-card:focus .portfolio-post-footer-link .portfolio-post-footer-link-inner
    {
        top: 0;
    }
}
.stt_core-portfolio-item-tmp-news-card > *
{
    flex-basis: 0;
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-portfolio-item-tmp-news-card:not(.has-post-thumbnail) .portfolio-post-thumbnail
{
    background-color: #ccc;
}
.stt_core-portfolio-item-tmp-news-card .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-portfolio-item-tmp-news-card .entry-meta .cat-links
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 
    text-transform: uppercase;

    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-news-card .entry-meta .cat-links a
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s; 

    color: rgba(255, 255, 255, .7);
}
.stt_core-portfolio-item-tmp-news-card .portfolio-post-thumbnail-wrapper
{
    position: relative;

    height: 350px;
}

.stt_core-portfolio-item-tmp-news
{
    position: relative;

    padding: 30px;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-thumbnail
{
    position: relative;

    overflow: hidden;

    height: 100%;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-title.h5
{
    transition: all .4s cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .stt_core-portfolio-item-tmp-news:hover .portfolio-post-title.h5,
    .stt_core-portfolio-item-tmp-news:focus .portfolio-post-title.h5
    {
        color: #f58610;
    }
}
.stt_core-portfolio-item-tmp-news.has-post-thumbnail .portfolio-post-header-content
{
    float: left;

    width: calc(100% - 110px - 30px);
}
.stt_core-portfolio-item-tmp-news .entry-meta
{
    padding-bottom: 5px;
}
.stt_core-portfolio-item-tmp-news .entry-meta .cat-links a
{
    text-transform: uppercase;

    color: #777;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-excerpt
{
    margin-top: 20px;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-footer
{
    font-size: 13px; 

    margin-top: 20px;
    padding-top: 20px;

    border-top: solid 1px rgba(29, 29, 27, .2);
}
.stt_core-portfolio-item-tmp-news .portfolio-post-footer .stt_core-post-infos .byline,
.stt_core-portfolio-item-tmp-news .portfolio-post-footer .stt_core-post-infos .comments
{
    float: right;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-footer .stt_core-post-infos .byline
{
    margin-right: 0;
    margin-left: 15px;
}
.stt_core-portfolio-item-tmp-news .portfolio-post-thumbnail-wrapper
{
    position: relative;

    float: left;

    width: 110px; 
    height: 110px;
    margin-right: 30px;
}

.stt_core-layout-news-grid .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
.stt_core-layout-news-grid .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
{
    min-height: 380px;
}

.stt_core-layout-news-grid .layout-news-row-cards .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper,
.stt_core-layout-news-grid .layout-news-row-cards .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper
{
    display: block;

    height: 0;
    min-height: 0;
    padding-bottom: 100%;
}
.stt_core-layout-news-grid .layout-news-row-cards .stt_core-portfolio-item-tmp-title-inner .portfolio-post-thumbnail-wrapper .portfolio-post-content,
.stt_core-layout-news-grid .layout-news-row-cards .stt_core-portfolio-item-tmp-title-on-hover .portfolio-post-thumbnail-wrapper .portfolio-post-content
{
    position: absolute;
    bottom: 0;
}

.stt_core-layout-news-grid .stt_core-layout-item-tmp-portrait .portfolio-post-thumbnail-wrapper
{
    height: 100%;
}

.stt_core-image-tab
{
    display: flex;

    flex-wrap: wrap;
    justify-content: center;
}
.stt_core-image-tab .image-tab-single
{
    z-index: 2; 

    width: 50%;
    max-width: 500px;
}
.stt_core-image-tab .image-tab-single-linked .image-tab-target
{
    position: absolute;
    z-index: 4;

    display: block;

    width: 100%;
    height: 100%;

    cursor: pointer;
}
.stt_core-image-tab .image-tab-single-linked:hover img,
.stt_core-image-tab .image-tab-single-linked:focus img
{
    transform: scale(1.1);
}
.stt_core-image-tab .image-tab-wrapper:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
.stt_core-image-tab .stt_core-heading-inner
{
    margin-bottom: 0;
}
.stt_core-image-tab .image-tab-wrapper
{
    position: relative;

    display: flex;
    overflow: hidden;
    flex-direction: column;
}
.stt_core-image-tab .image-tab-wrapper .media-wrapper
{
    position: absolute;
    z-index: 1;

    width: 100%;
    height: 100%;
}
.stt_core-image-tab .image-tab-wrapper .media-wrapper img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-image-tab .image-tab-wrapper
{
    height: 100%;
    min-height: 100px;

    text-align: center;

    align-items: center;
    justify-content: center;
}
.stt_core-image-tab .image-tab-content
{
    position: relative;
    z-index: 3; 

    padding: 10px;
}
.stt_core-image-tab.image-tab-rounded-sm .image-tab-single
{
    overflow: hidden;

    border-radius: 8px;
}
.stt_core-image-tab.image-tab-rounded-sm .image-tab-single:before,
.stt_core-image-tab.image-tab-rounded-sm .image-tab-single .media-wrapper
{
    border-radius: 8px;
}
.stt_core-image-tab.image-tab-rounded-md .image-tab-single
{
    overflow: hidden;

    border-radius: 15px;
}
.stt_core-image-tab.image-tab-rounded-md .image-tab-single:before,
.stt_core-image-tab.image-tab-rounded-md .image-tab-single .media-wrapper
{
    border-radius: 15px;
}
.stt_core-image-tab.image-tab-rounded-lg .image-tab-single
{
    overflow: hidden;

    border-radius: 20px;
}
.stt_core-image-tab.image-tab-rounded-lg .image-tab-single:before,
.stt_core-image-tab.image-tab-rounded-lg .image-tab-single .media-wrapper
{
    border-radius: 20px;
}
.stt_core-image-tab.image-tab-shadow .image-tab-wrapper
{
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
            box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

@media (min-width: 768px)
{
    .stt_core-image-tab .image-tab-wrapper
    {
        min-height: 160px;
    }
    .stt_core-image-tab .image-tab-content
    {
        padding: 20px;
    }
}

.stt_core-icon-list ul
{
    padding-left: 0; 

    list-style: none;
}
.stt_core-icon-list ul li
{
    display: flex;

    padding: 4px 0; 

    align-items: center;
}
.stt_core-icon-list ul li.odace-list-item-lined
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.stt_core-icon-list ul li.odace-list-item-lined:last-child
{
    border-bottom: none;
}
.stt_core-icon-list ul li .icon-list-icon-wrapper
{
    display: flex;

    align-items: center;
    justify-content: center;
}
.stt_core-icon-list ul li .icon-list-icon-wrapper .icon-list-icon
{
    padding-right: .4em;
}
.stt_core-icon-list ul li .icon-list-text
{
    margin-bottom: 0;
}

.stt_core-slider .stt_core-layout-slider .slick-slide,
.stt_core-slider .stt_core-layout-slider-steps .slick-slide,
.stt_core-slider .stt_core-layout-slider-number .slick-slide,
.stt_core-slider .stt_core-layout-slider-simple-story .slick-slide,
.stt_core-slider .stt_core-layout-slider-story-title .slick-slide
{
    margin: 0;
}

.stt_core-slider.stt_core-slider-simple-story
{
    position: relative;
}

.stt_core-slider.stt_core-slider-content-full .stt_core-slider-item
{
    padding: 30px 15px;
}

.stt_core-slider.stt_core-slider-content-full .slider-story-progressbar-container
{
    right: 15px; 
    left: 15px;
}

.stt_core-slider.stt_core-slider-content-in-grid .slider-item-content
{
    padding: 30px 30px;
}

.stt_core-slider.stt_core-slider-content-in-grid .slick-prev + .slick-list.draggable .slider-item-content
{
    padding: 30px 50px;
}

@media (min-width: 768px)
{
    .stt_core-slider.stt_core-slider-simple-story.stt_core-slider-content-in-grid .slider-item-content
    {
        padding-bottom: 130px;
    }
}

@media (min-width: 768px)
{
    .stt_core-slider.stt_core-slider-simple-story.stt_core-slider-content-full .slider-item-content
    {
        padding-bottom: 130px;
    }
}

.stt_core-slider .slider-item-content .slider-item-content-inner-alignment
{
    display: flex;

    width: 100%;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-left
{
    justify-content: flex-start;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-left .stt_core-heading-cont-line-utt .stt_core-heading-line-top
{
    margin-right: 5px;
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-left .stt_core-heading-cont-line-utt .stt_core-heading-line-top
    {
        margin-right: 8px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-left .stt_core-heading-cont-line-utt .stt_core-heading-line-top
    {
        margin-right: 10px;
    }
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-right
{
    justify-content: flex-start;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-right .stt_core-heading-cont-line-utt .stt_core-heading-line-top
{
    margin-left: 5px;
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-right .stt_core-heading-cont-line-utt .stt_core-heading-line-top
    {
        margin-left: 8px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-right .stt_core-heading-cont-line-utt .stt_core-heading-line-top
    {
        margin-left: 10px;
    }
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-center
{
    justify-content: center;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-center .stt_core-heading-cont-line-utt
{
    display: flex;
    flex-direction: column-reverse;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-center .stt_core-heading-cont-line-utt .stt_core-heading-uptitle
{
    margin: 0 auto;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment.stt_core-content-alignment-right
{
    justify-content: flex-end;
}
.stt_core-slider .slider-item-content .slider-item-content-inner-alignment .slider-item-content-inner
{
    width: 100%;
}

.stt_core-slider .stt_core-slider-item
{
    position: relative;

    display: flex;
}
.stt_core-slider .stt_core-slider-item.slider-item-overlay .media-wrapper:before
{
    position: absolute;
    z-index: 2; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
}
.stt_core-slider .stt_core-slider-item > .media-wrapper
{
    position: absolute;
    z-index: 1;
    top: 0; 
    left: 0;

    width: 100%;
    height: 100%;
}
.stt_core-slider .stt_core-slider-item > .media-wrapper img
{
    width: 100%;
    height: 100%;

    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s; 

    object-fit: cover;
}
.stt_core-slider .stt_core-slider-item > .slider-item-content
{
    position: relative;
    z-index: 3;

    width: 100%;
}

.stt_core-slider.odace-v-align-top .stt_core-slider-item
{
    align-items: flex-start;
}

.stt_core-slider.odace-v-align-middle .stt_core-slider-item
{
    align-items: center;
}

.stt_core-slider.odace-v-align-bottom .stt_core-slider-item
{
    align-items: flex-end;
}
.stt_core-slider.odace-v-align-bottom .stt_core-slider-item .slider-item-content
{
    padding-bottom: 70px !important;
}
.stt_core-slider.odace-v-align-bottom .stt_core-slider-item .slider-item-content .slider-item-content-inner-alignment
{
    padding-bottom: 55px;
}

.stt_core-slider .stt_core-nav-slider-item-index
{
    margin-bottom: 5px;

    opacity: .7;
}

.stt_core-slider .stt_core-nav-slider
{
    margin-top: -50px;
}
@media (max-width: 767px)
{
    .stt_core-slider .stt_core-nav-slider
    {
        padding-right: 140px;
        padding-left: 0;
    }
}
@media (max-width: 1023px)
{
    .stt_core-slider .stt_core-nav-slider
    {
        padding-right: 100px;
        padding-left: 0;
    }
}
.stt_core-slider .stt_core-nav-slider .slick-list
{
    overflow: visible; 

    margin: 0 -.5px;
}
@media (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider .slick-list
    {
        overflow: hidden;
    }
}
.stt_core-slider .stt_core-nav-slider .slick-slide
{
    margin: 0 .5px;
}
.stt_core-slider .stt_core-nav-slider .slick-track
{
    display: flex;
}
@media (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider.stt_core-slick-variable-option .slick-track
    {
        transform: none !important;

        justify-content: center;
    }
}

.stt_core-slider .stt_core-nav-slider-item
{
    height: inherit;
    min-height: 100%;
    padding: 15px 25px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}

.stt_core-slider .stt_core-layout-slider-number .slick-list
{
    padding: 0;
}

@media (max-width: 767px)
{
    .stt_core-slider .slider-counter
    {
        display: none !important;
    }
}

@media (min-width: 768px)
{
    .stt_core-slider .slider-counter
    {
        padding: 15px 25px;

        background-color: #1d1d1b;
    }
}

.stt_core-slider .stt_core-nav-slider-nb
{
    position: relative;
    z-index: 10; 

    display: flex;

    min-height: 115px;
    margin-top: 0;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb
    {
        min-height: 130px; 
        margin-top: -90px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb
    {
        min-height: 150px; 
        margin-top: -100px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb .slider-counter
{
    display: flex;

    white-space: nowrap;

    align-items: center;
    justify-content: center;
    flex: 0 0 100px;
}
.stt_core-slider .stt_core-nav-slider-nb .slider-counter .h2
{
    font-size: 28px; 

    margin-bottom: 0;
    padding-right: 10px;
}
.stt_core-slider .stt_core-nav-slider-nb .slider-counter .max
{
    opacity: .7;
}
.stt_core-slider .stt_core-nav-slider-nb .stt_core-nav-slider-nb-inner
{
    display: flex;
}

.stt_core-slider .stt_core-nav-slider-nb-item
{
    position: relative;

    width: 50%;
    padding: 15px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item
    {
        width: 130px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item .material-icons
{
    position: absolute;
    top: calc(50% - 12px);

    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s;

    opacity: .8;
}
.stt_core-slider .stt_core-nav-slider-nb-item .slide-title
{
    font-size: 14px; 

    margin-bottom: 0;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item .slide-title
    {
        font-size: 16px;
    }
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item .slide-title
    {
        font-size: 18px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev
{
    position: relative;

    padding-left: 25px; 

    text-align: right;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev
    {
        padding-top: 15px;
        padding-right: 20px;
        padding-bottom: 15px; 
        padding-left: 60px !important;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev
    {
        padding-top: 30px;
        padding-bottom: 30px; 
        padding-left: 40px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev:after
{
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 20px;

    display: block;

    width: 1px;

    content: '';

    opacity: .7;
    background-color: #fff;
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev .material-icons
{
    font-size: 20px; 

    left: 10px;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev .material-icons
    {
        font-size: 24px; 

        left: 25px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev:hover .material-icons
{
    left: 5px;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev:hover .material-icons
    {
        left: 15px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next
{
    padding-right: 25px;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next
    {
        padding-top: 15px;
        padding-right: 60px !important;
        padding-bottom: 15px; 
        padding-left: 20px !important;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next
    {
        padding-top: 30px;
        padding-bottom: 30px; 
        padding-left: 40px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next .material-icons
{
    font-size: 20px; 

    right: 10px;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next .material-icons
    {
        font-size: 24px; 

        right: 25px;
    }
}
.stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next:hover .material-icons
{
    right: 5px;
}
@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next:hover .material-icons
    {
        right: 15px;
    }
}

.stt_core-slider .slider-story-progressbar-container
{
    position: absolute;
    bottom: 15px;

    display: flex;

    flex-wrap: wrap;
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-story-progressbar-container
    {
        bottom: 25px;
    }
}
@media (min-width: 1024px)
{
    .stt_core-slider .slider-story-progressbar-container
    {
        bottom: 45px;
    }
}
.stt_core-slider .slider-story-progressbar-container.odace-progressbar-title
{
    display: flex;

    flex-wrap: nowrap;
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-story-progressbar-container.odace-progressbar-title
    {
        gap: 28px;
    }
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-story-progressbar-container.odace-progressbar-title .slider-story-progressbar-item
    {
        flex-basis: 0;
        flex-grow: 1;
    }
}
.stt_core-slider .slider-story-progressbar-container.odace-progressbar-title .slider-story-progressbar-item .slider-story-progressbar-title
{
    display: none;
}
@media (min-width: 768px)
{
    .stt_core-slider .slider-story-progressbar-container.odace-progressbar-title .slider-story-progressbar-item .slider-story-progressbar-title
    {
        display: block; 

        text-align: left;
    }
}
.stt_core-slider .slider-story-progressbar-container.odace-in-grid
{
    right: 0;
    left: 0;

    padding-right: 20px; 
    padding-left: 20px;
}
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-title
{
    margin-top: 10px;
    margin-bottom: 0;
}
.stt_core-slider .slider-story-progressbar-container .line-breaker
{
    width: 100%;
}
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-item
{
    min-width: 50px;
    padding: 10px 4px;

    cursor: pointer;
    transition: all 160ms cubic-bezier(.4, 0, .2, 1) 0s; 

    opacity: .7;

    flex-grow: 1;
}
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-item.active,
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-item:hover
{
    opacity: 1;
}
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar
{
    display: block; 

    width: 100%;
    height: 4px;

    background-color: #fff;
}
.stt_core-slider .slider-story-progressbar-container .slider-story-progressbar-item .slider-story-progressbar .in-progress
{
    width: 0;
    height: 4px; 

    background-color: #f58610;
}

.stt_core-slider .stt_core-slider-item
{
    position: relative;

    overflow: hidden;
}

.stt_core-slider .odace-slider-big-num.h1
{
    font-size: 185px;
    line-height: 1;

    position: absolute;
    z-index: 2;
    right: -20px;
    bottom: -20px;

    display: flex;

    width: 200px;
    height: 200px;
    margin: 0;

    transform: rotate(-90deg);

    opacity: .3;

    align-items: flex-end;
}

.stt_core-slider.stt_core-slider-nav-right .stt_core-nav-slider-nb
{
    justify-content: flex-end;
}

.stt_core-slider.stt_core-slider-nav-right .odace-slider-big-num
{
    right: auto;
    left: -40px;
}
.stt_core-slider.stt_core-slider-nav-right .odace-slider-big-num.h1
{
    display: flex;

    align-items: flex-start;
}

.stt_core-slider .slider-item-content .stt_core-heading-inner
{
    position: relative;
}

@media (min-width: 768px)
{
    .stt_core-slider.stt_core-slider-content-full .stt_core-slider-item
    {
        padding: 35px 20px;
    }
    .stt_core-slider.stt_core-slider-content-full .slider-story-progressbar-container
    {
        right: 20px; 
        left: 20px;
    }
    .stt_core-slider.stt_core-slider-content-in-grid .slider-item-content
    {
        padding: 30px 30px;
    }
    .stt_core-slider.stt_core-slider-content-in-grid .slick-prev + .slick-list.draggable .slider-item-content
    {
        padding: 35px 60px;
    }
    .stt_core-slider .stt_core-nav-slider
    {
        margin-top: -90px;
    }
    .stt_core-slider .stt_core-nav-slider-item
    {
        padding: 20px 40px;
    }
}

@media (min-width: 768px) and (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb .slider-counter
    {
        flex: 0 0 140px;
    }
}

@media (min-width: 768px) and (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb .slider-counter
    {
        flex: 0 0 170px;
    }
}

@media (min-width: 768px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item
    {
        padding: 30px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev
    {
        padding-left: 80px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev .material-icons
    {
        left: 40px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-prev:hover .material-icons
    {
        left: 35px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next
    {
        padding-right: 80px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next .material-icons
    {
        right: 40px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item.stt_core-nav-slider-nb-next:hover .material-icons
    {
        right: 35px;
    }
    .stt_core-slider .stt_core-nav-slider-nb-item
    {
        width: 220px;
    }
}
@media (min-width: 768px) and (min-width: 1024px)
{
    .stt_core-slider .stt_core-nav-slider-nb-item
    {
        width: 270px;
    }
}

@media (min-width: 1024px)
{
    .stt_core-slider.stt_core-slider-content-full .stt_core-slider-item
    {
        padding: 40px 30px;
    }
    .stt_core-slider.stt_core-slider-content-full .slider-story-progressbar-container
    {
        right: 30px; 
        left: 30px;
    }
    .stt_core-slider.stt_core-slider-content-in-grid .slider-item-content
    {
        padding: 40px 30px;
    }
}

.stt_core-timeline .timeline-item
{
    position: relative;

    min-height: 120px; 
    padding-top: 20px;
    padding-bottom: 20px;
}
.stt_core-timeline .timeline-item:before
{
    position: absolute;
    bottom: 10px;

    display: block;

    content: '';
    transform: translateX(-50%);
}
.stt_core-timeline .timeline-item .timeline-pin
{
    font-size: 30px;

    position: absolute;
    top: 0;
    left: 0;

    display: flex;

    text-align: center;

    align-items: center;
    justify-content: center;
}
.stt_core-timeline .timeline-item .timeline-pin > div
{
    line-height: 0;
}
.stt_core-timeline .timeline-item:last-child
{
    min-height: 0;
}
.stt_core-timeline .timeline-item:last-child::before
{
    display: none;
}

body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate .timeline-wrapper
{
    display: flex;
    flex-direction: column; 

    align-items: end;
    flex-wrap: wrap;
}

body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-right .timeline-item,
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even),
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)
{
    text-align: right;

    align-self: start;
}
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-right .timeline-item::before,
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even)::before,
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)::before
{
    transform: translateX(50%);
}
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-right .timeline-item .timeline-pin,
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even) .timeline-pin,
body[data-elementor-device-mode=mobile] .stt_core-timeline-align-sm-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd) .timeline-pin
{
    right: 0; 
    left: auto;
}

body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate .timeline-wrapper
{
    display: flex;
    flex-direction: column; 

    align-items: end;
    flex-wrap: wrap;
}

body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-right .timeline-item,
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even),
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)
{
    text-align: right;

    align-self: start;
}
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-right .timeline-item::before,
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even)::before,
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)::before
{
    transform: translateX(50%);
}
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-right .timeline-item .timeline-pin,
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even) .timeline-pin,
body[data-elementor-device-mode=tablet] .stt_core-timeline-align-md-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd) .timeline-pin
{
    right: 0; 
    left: auto;
}

body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate .timeline-wrapper
{
    display: flex;
    flex-direction: column; 

    align-items: end;
    flex-wrap: wrap;
}

body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-right .timeline-item,
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even),
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)
{
    text-align: right;

    align-self: start;
}
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-right .timeline-item::before,
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even)::before,
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd)::before
{
    transform: translateX(50%);
}
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-right .timeline-item .timeline-pin,
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-right .timeline-item:nth-child(even) .timeline-pin,
body[data-elementor-device-mode=desktop] .stt_core-timeline-align-lg-alternate.stt_core-timeline-alt-first-left .timeline-item:nth-child(odd) .timeline-pin
{
    right: 0; 
    left: auto;
}

.stt_core-timeline-rounded-sm .timeline-pin
{
    border-radius: 8px;
}

.stt_core-timeline-rounded-md .timeline-pin
{
    border-radius: 15px;
}

.stt_core-timeline-rounded-lg .timeline-pin
{
    border-radius: 20px;
}
