/* ATTENTION! This file was generated automatically! Don't change it!!!

----------------------------------------------------------------------- */

/* Preloader

-----------------------------------------------------------------*/

#page_preloader {

  background-color: #f0f0f0;

  background-position: center;

  background-repeat: no-repeat;

  background-attachment: fixed;

  opacity: 0.8;

  position: fixed;

  z-index: 1000000;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

}



.preloader_wrap {

  display: inline-block;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.preloader_wrap > div {

  width: 10px;

  height: 10px;

  line-height: 10px;

  text-align: center;

  background-color: #efa758;

}



/* Circle */

.preloader_wrap > div[class*="preloader_circ"] {

  margin-right: 5px;

  border-radius: 50%;

  display: inline-block;

  -webkit-animation: preloader-circle 0.7s infinite ease-in-out;

  animation: preloader-circle 0.7s infinite ease-in-out;

}



.preloader_wrap > div.preloader_circ2 {

  -webkit-animation-delay: -0.6s;

  animation-delay: -0.6s;

}



.preloader_wrap > div.preloader_circ3 {

  -webkit-animation-delay: -0.5s;

  animation-delay: -0.5s;

}



.preloader_wrap > div.preloader_circ4 {

  -webkit-animation-delay: -0.4s;

  animation-delay: -0.4s;

}



.preloader_wrap > div.preloader_circ5 {

  -webkit-animation-delay: -0.3s;

  animation-delay: -0.3s;

}



@-webkit-keyframes preloader-circle {

  0%, 40%, 100% {

    -webkit-transform: translateY(-10px);

  }

  20% {

    -webkit-transform: translateY(-20px);

  }

}



@keyframes preloader-circle {

  0%, 40%, 100% {

    transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

  }

  20% {

    transform: translateY(-20px);

    -webkit-transform: translateY(-20px);

  }

}



/* Square */

.preloader_wrap.preloader_square {

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

}



.preloader_wrap > div.preloader_square1,

.preloader_wrap > div.preloader_square2 {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-animation: preloader-square 1.8s infinite ease-in-out;

  animation: preloader-square 1.8s infinite ease-in-out;

}



.preloader_wrap > div.preloader_square2 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}



@-webkit-keyframes preloader-square {

  25% {

    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

  }

  50% {

    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

  }

  75% {

    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

  }

  100% {

    -webkit-transform: rotate(-360deg);

  }

}



@keyframes preloader-square {

  25% {

    transform: translateX(42px) rotate(-90deg) scale(0.5);

    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

  }

  50% {

    transform: translateX(42px) translateY(42px) rotate(-179deg);

    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);

  }

  50.1% {

    transform: translateX(42px) translateY(42px) rotate(-180deg);

    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

  }

  75% {

    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

  }

  100% {

    transform: rotate(-360deg);

    -webkit-transform: rotate(-360deg);

  }

}



/* Dots */

.preloader_wrap .preloader_dot {

  background-color: #fff;

  display: inline-block;

  vertical-align: top;

  width: 20px;

  height: 20px;

  line-height: 20px;

  text-align: center;

  border-radius: 50%;

}



.preloader_wrap .preloader_dot + .preloader_dot {

  margin-left: 20px;

}



.preloader_wrap #preloader_dot_one {

  -webkit-animation: preloader_dot_one 1.5s infinite;

  animation: preloader_dot_one 1.5s infinite;

}



.preloader_wrap #preloader_dot_two {

  -webkit-animation: preloader_dot_two 1.5s infinite;

  animation: preloader_dot_two 1.5s infinite;

  -webkit-animation-delay: 0.25s;

  animation-delay: 0.25s;

}



.preloader_wrap #preloader_dot_three {

  -webkit-animation: preloader_dot_three 1.5s infinite;

  animation: preloader_dot_three 1.5s infinite;

  -webkit-animation-delay: 0.5s;

  animation-delay: 0.5s;

}



@-webkit-keyframes preloader_dot_one {

  75% {

    -webkit-transform: scale(0);

  }

}



@keyframes preloader_dot_one {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}



@-webkit-keyframes preloader_dot_two {

  75% {

    -webkit-transform: scale(0);

  }

}



@keyframes preloader_dot_two {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}



@-webkit-keyframes preloader_dot_three {

  75% {

    -webkit-transform: scale(0);

  }

}



@keyframes preloader_dot_three {

  75% {

    transform: scale(0);

    -webkit-transform: scale(0);

  }

}



/* Loading in the tabs */

.trx_addons_loading {

  background-image: url(images/preloader.gif) !important;

  background-position: center !important;

  background-repeat: no-repeat !important;

}



/* Scroll to top

--------------------------------------------------------------- */

.trx_addons_scroll_to_top {

  display: block;

  background: #fff;

  cursor: pointer;

  opacity: 0;

  position: fixed;

  z-index: 100001;

  bottom: -4em;

  right: 2em;

  width: 3em;

  height: 3em;

  line-height: 3em;

  text-align: center;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.trx_addons_scroll_to_top:before {

  margin: 0 !important;

}



.trx_addons_scroll_to_top.show {

  opacity: 1;

  bottom: 2em;

}



/* Scroll progress

--------------------------------------------------------------- */

.scroll_progress_wrap {

  position: fixed;

  left: 0;

  right: 0;

  height: 3px;

  z-index: 999999;

  overflow: hidden;

}



.scroll_progress_bottom {

  bottom: 0;

  height: 8px;

}



.scroll_progress_top {

  top: 0;

}



.admin-bar .scroll_progress_top {

  top: 32px;

}



.scroll_progress_wrap .scroll_progress_status {

  position: absolute;

  width: 0;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #efa758;

  opacity: 0.8;

}



.rtl .scroll_progress_wrap .scroll_progress_status {

  left: unset;

  right: 0;

}



/* Media elements

-------------------------------------- */

.me-plugin {

  position: absolute;

  width: 0;

  height: 0;

}



.mejs-controls .mejs-button > button {

  background: none !important;

  padding: 0 !important;

  text-align: center;

  font-size: 1.5em;

  line-height: 20px;

}



.mejs-controls .mejs-playpause-button.mejs-play > button:before,

.mejs-controls .mejs-playpause-button.mejs-replay > button:before {

  content: '\e8e4';

  font-family: "trx_addons_icons";

}



.mejs-controls .mejs-playpause-button.mejs-pause > button:before {

  content: '\e8e5';

  font-family: "trx_addons_icons";

}



.mejs-controls .mejs-volume-button.mejs-mute > button:before {

  content: '\e8e3';

  font-family: "trx_addons_icons";

}



.mejs-controls .mejs-volume-button.mejs-unmute > button:before {

  content: '\e8e1';

  font-family: "trx_addons_icons";

}



.mejs-controls .mejs-button.mejs-fullscreen-button > button:before {

  content: '\f0b2';

  font-family: "trx_addons_icons";

}



.mejs-controls .mejs-button.mejs-unfullscreen > button:before {

  content: '\e8cb';

  font-family: "trx_addons_icons";

}



.trx_addons_audio_player.with_cover .mejs-controls {

  background: none !important;

}



.wp-playlist .mejs-container .mejs-controls {

  background: rgba(0, 0, 0, 0.7);

}



.mejs-controls .mejs-time {

  margin-top: -1px;

  padding-left: 0;

  padding-right: 0;

}



/* Internal ColorPicker

------------------------------------------------------------- */

.iColorPickerTable table.colorPickerTable td {

  padding: 0 2px;

}



.iColorPickerTable .iColorPicker_moreColors {

  background-image: url(images/colorpicker_morecolors.png);

  background-repeat: no-repeat;

  display: inline-block;

  vertical-align: middle;

  margin-left: 0.5em;

  width: 1em;

  height: 1em;

  line-height: 1em;

  text-align: center;

  -webkit-box-shadow: none !important;

  -ms-box-shadow: none !important;

  box-shadow: none !important;

}



/* jQuery UI widgets reset

-------------------------------------------------------------- */

div.ui-widget,

div.ui-widget .ui-widget,

div.ui-widget .ui-widget-header,

div.ui-widget .ui-widget-content,

div.ui-accordion .ui-accordion-header,

div.ui-widget button,

div.ui-widget input,

div.ui-widget select,

div.ui-widget textarea,

div.ui-state-default,

div.ui-widget-content .ui-state-default,

div.ui-widget-header .ui-state-default {

  font-family: inherit;

  font-size: 1em;

  line-height: inherit;

}



div.ui-widget,

div.ui-widget .ui-widget,

div.ui-widget .ui-widget-header,

div.ui-widget .ui-widget-content,

div.ui-accordion .ui-accordion-header,

div.ui-state-default,

div.ui-widget-content .ui-state-default,

div.ui-widget-header .ui-state-default {

  color: inherit;

  background: none;

  border-style: none;

  border-radius: 0;

}



div.ui-datepicker {

  background-color: #fff;

}



div.ui-accordion .ui-accordion-header {

  padding: 0;

}



div.ui-accordion .ui-accordion-header-icon {

  display: none;

}



div.ui-tabs,

div.ui-tabs .ui-tabs-panel,

div.ui-tabs .ui-tabs-nav {

  padding: 0;

}



div.ui-tabs .ui-tabs-nav li {

  float: none;

  margin: 0;

}



div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

  float: none;

}



/* Tabs

------------------------------------------------------ */

.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content {

  display: none;

}



.trx_addons_tabs .trx_addons_tabs_titles li:before {

  display: none;

}



.trx_addons_tabs .trx_addons_tabs_titles li {

  display: inline-block;

  font-size: 0.8462em;

  line-height: 1.7273em;

  font-weight: 700;

  padding: 0;

  margin: 0;

  border: none;

  text-transform: uppercase;

  position: relative;

  border-radius: 0;

}



.trx_addons_tabs .trx_addons_tabs_titles li + li {

  margin-left: 1em;

}



.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {

  content: ' ';

  display: block;

  position: absolute;

  z-index: 1;

  top: auto;

  right: 0;

  bottom: -2px;

  left: 0;

  height: 2px;

  background-color: #000;

}



.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title > a {

  padding: 0;

  float: none;

}



.trx_addons_tabs .trx_addons_tabs_content {

  padding: 0;

  border: none;

  overflow: hidden;

}



.trx_addons_tabs_with_titles .trx_addons_tabs_content {

  padding-top: 1.5em;

  font-family: inherit;

  font-size: 1em;

  line-height: inherit;

  background: none;

}



/* Range Slider

------------------------------------------------------ */

.trx_addons_range_slider {

  position: relative;

  font-family: inherit;

  font-size: 1em;

  line-height: inherit;

  margin-top: 1em;

  margin-bottom: 1.5em;

}



.trx_addons_range_slider_label {

  font-size: 0.75em;

  line-height: 1em;

  font-weight: bold;

  position: absolute;

  z-index: 1;

  bottom: -1.5em;

  left: 0;

}



.trx_addons_range_slider_label_min {

  color: #aaa;

}



.trx_addons_range_slider_label_max {

  left: auto;

  right: 0;

  color: #aaa;

}



.trx_addons_range_slider_label_cur {

  bottom: auto;

  top: -1.5em;

  background-color: inherit;

  -webkit-transform: translateX(-25%);

  transform: translateX(-25%);

}



.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur {

  -webkit-transform: translateX(-75%);

  transform: translateX(-75%);

}



div.ui-slider {

  position: relative;

  text-align: left;

  background-color: #f7f7f7;

  border: 1px solid #ddd;

  border-radius: 2px;

}



div.ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 1em;

  height: 1em;

  cursor: default;

  -ms-touch-action: none;

  touch-action: none;

  background-color: #e7e7e7;

  border: 1px solid #ddd;

  border-radius: 2px;

}



div.ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  background-position: 0 0;

  background-color: #f0f0f0;

}



div.ui-slider.ui-state-disabled .ui-slider-handle,

div.ui-slider.ui-state-disabled .ui-slider-range {

  -webkit-filter: inherit;

          filter: inherit;

}



div.ui-slider-horizontal {

  height: .8em;

}



div.ui-slider-horizontal .ui-slider-handle {

  top: -.15em;

  margin-left: -.5em;

}



div.ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}



div.ui-slider-horizontal .ui-slider-range-min {

  left: 0;

}



div.ui-slider-horizontal .ui-slider-range-max {

  right: 0;

}



div.ui-slider-vertical {

  width: .8em;

  height: 100px;

}



div.ui-slider-vertical .ui-slider-handle {

  left: -.3em;

  margin-left: 0;

  margin-bottom: -.6em;

}



div.ui-slider-vertical .ui-slider-range {

  left: 0;

  width: 100%;

}



div.ui-slider-vertical .ui-slider-range-min {

  bottom: 0;

}



div.ui-slider-vertical .ui-slider-range-max {

  top: 0;

}



/* Select 2

--------------------------------------------------------------- */

.select2-container {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  margin: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.select2-container .select2-selection--single {

  cursor: pointer;

  display: block;

  height: auto !important;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.select2-container .select2-selection--single .select2-selection__rendered {

  display: block;

  padding-left: 8px;

  padding-right: 20px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.select2-container .select2-selection--single .select2-selection__clear {

  position: relative;

}



.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {

  padding-right: 8px;

  padding-left: 20px;

}



.select2-container .select2-selection--multiple {

  cursor: pointer;

  display: block;

  min-height: 0 !important;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.select2-container .select2-selection--multiple .select2-selection__rendered {

  display: inline-block;

  overflow: hidden;

  padding-left: 8px;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.select2-container .select2-search--inline {

  float: left;

}



.select2-container .select2-search--inline .select2-search__field {

  font-size: 100%;

  margin-top: 0 !important;

  padding: 0 !important;

  border: none;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}



.select2-dropdown {

  background-color: #fff;

  border: 1px solid #aaa;

  display: block;

  width: 100%;

  position: absolute;

  z-index: 1051;

  top: 0;

  left: -100000px;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 4px;

}



.select2-results {

  display: block;

}



.select2-results__options {

  list-style: none;

  margin: 0;

  padding: 0;

}



.select2-results__option {

  padding: 6px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.select2-results__option[aria-selected] {

  cursor: pointer;

}



.select2-container--open .select2-dropdown {

  left: 0;

}



.select2-container--open .select2-dropdown--above {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}



.select2-container--open .select2-dropdown--below {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.select2-search--dropdown {

  display: block;

  padding: 4px;

}



.select2-search--dropdown .select2-search__field {

  padding: 4px;

  width: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}



.select2-search--dropdown.select2-search--hide {

  display: none;

}



.select2-close-mask {

  border: 0;

  margin: 0;

  padding: 0;

  display: block;

  position: fixed;

  z-index: 99;

  top: 0;

  left: 0;

  width: auto;

  height: auto;

  min-height: 100%;

  min-width: 100%;

  opacity: 0;

  background-color: #fff;

}



.select2-hidden-accessible {

  border: 0 !important;

  clip: rect(0 0 0 0) !important;

  height: 1px !important;

  margin: -1px !important;

  overflow: hidden !important;

  padding: 0 !important;

  position: absolute !important;

  width: 1px !important;

}



.select2-container--default .select2-selection--single {

  background-color: #fff;

  border: 1px solid #aaa;

  border-radius: 4px;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #444;

  line-height: 28px;

}



.select2-container--default .select2-selection--single .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: 700;

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

  display: inline-block;

  color: #999;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

  position: absolute;

  z-index: 1;

  top: 50% !important;

  right: 1px;

  width: 20px;

  height: 26px;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

  border-color: #888 transparent transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  margin-left: -4px;

  margin-top: -2px;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  width: 0;

  height: 0;

}



.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {

  float: left;

}



.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {

  left: 1px;

  right: auto;

}



.select2-container--default.select2-container--disabled .select2-selection--single {

  background-color: #eee;

  cursor: default;

}



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

  display: none;

}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #888 transparent;

  border-width: 0 4px 5px 4px;

}



.select2-container--default .select2-selection--multiple {

  background-color: #fff;

  border: 1px solid #aaa;

  cursor: text;

  border-radius: 4px;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0 5px;

  width: 100%;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered li {

  list-style: none;

}



.select2-container--default .select2-selection--multiple .select2-selection__placeholder {

  color: #999;

  margin-top: 5px;

  float: left;

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: 700;

  margin-top: 5px;

  margin-right: 10px;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice {

  background-color: #e4e4e4;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: default;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 0 5px;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

  color: #999;

  cursor: pointer;

  display: inline-block;

  font-weight: 700;

  margin-right: 2px;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: #333;

}



.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {

  float: right;

}



.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {

  margin-left: 5px;

  margin-right: auto;

}



.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto;

}



.select2-container--default.select2-container--focus .select2-selection--multiple {

  border: solid #000 1px;

  outline: 0;

}



.select2-container--default.select2-container--disabled .select2-selection--multiple {

  background-color: #eee;

  cursor: default;

}



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

  display: none;

}



.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}



.select2-container--default .select2-search--dropdown .select2-search__field {

  border: 1px solid #aaa;

}



.select2-container--default .select2-search--inline .select2-search__field {

  background: 0 0;

  border: none;

  outline: 0;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;

  -webkit-appearance: textfield;

}



.select2-container--default .select2-results > .select2-results__options {

  max-height: 200px;

  overflow-y: auto;

}



.select2-container--default .select2-results__option[role=group] {

  padding: 0;

}



.select2-container--default .select2-results__option[aria-disabled=true] {

  color: #999;

}



.select2-container--default .select2-results__option[aria-selected=true] {

  background-color: #ddd;

}



.select2-container--default .select2-results__option .select2-results__option {

  padding-left: 1em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

  padding-left: 0;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -1em;

  padding-left: 2em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -2em;

  padding-left: 3em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -3em;

  padding-left: 4em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -4em;

  padding-left: 5em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -5em;

  padding-left: 6em;

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

  background-color: #0073aa;

  color: #fff;

}



.select2-container--default .select2-results__group {

  cursor: default;

  display: block;

  padding: 6px;

}



.select2-container--classic .select2-selection--single {

  background-color: #f7f7f7;

  border: 1px solid #aaa;

  border-radius: 4px;

  outline: 0;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));

  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);

  background-repeat: repeat-x;

}



.select2-container--classic .select2-selection--single:focus {

  border: 1px solid #0073aa;

}



.select2-container--classic .select2-selection--single .select2-selection__rendered {

  color: #444;

  line-height: 28px;

}



.select2-container--classic .select2-selection--single .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: 700;

  margin-right: 10px;

}



.select2-container--classic .select2-selection--single .select2-selection__placeholder {

  color: #999;

}



.select2-container--classic .select2-selection--single .select2-selection__arrow {

  position: absolute;

  z-index: 1;

  top: 1px;

  right: 1px;

  width: 20px;

  height: 26px;

  background-color: #ddd;

  border: none;

  border-left: 1px solid #aaa;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));

  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);

  background-repeat: repeat-x;

}



.select2-container--classic .select2-selection--single .select2-selection__arrow b {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  width: 0;

  height: 0;

  border-color: #888 transparent transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  margin-left: -4px;

  margin-top: -2px;

}



.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {

  float: left;

}



.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {

  border: none;

  border-right: 1px solid #aaa;

  border-radius: 0;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  left: 1px;

  right: auto;

}



.select2-container--classic.select2-container--open .select2-selection--single {

  border: 1px solid #0073aa;

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {

  background: 0 0;

  border: none;

}



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #888 transparent;

  border-width: 0 4px 5px 4px;

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));

  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);

  background-repeat: repeat-x;

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));

  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);

  background-repeat: repeat-x;

}



.select2-container--classic .select2-selection--multiple {

  background-color: #fff;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: text;

  outline: 0;

}



.select2-container--classic .select2-selection--multiple:focus {

  border: 1px solid #0073aa;

}



.select2-container--classic .select2-selection--multiple .select2-selection__rendered {

  list-style: none;

  margin: 0;

  padding: 0 5px;

}



.select2-container--classic .select2-selection--multiple .select2-selection__clear {

  display: none;

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice {

  background-color: #e4e4e4;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: default;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 0 5px;

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {

  color: #888;

  cursor: pointer;

  display: inline-block;

  font-weight: 700;

  margin-right: 2px;

}



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: #555;

}



.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {

  float: right;

}



.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {

  margin-left: 5px;

  margin-right: auto;

}



.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto;

}



.select2-container--classic.select2-container--open .select2-selection--multiple {

  border: 1px solid #0073aa;

}



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}



.select2-container--classic .select2-search--dropdown .select2-search__field {

  border: 1px solid #aaa;

  outline: 0;

}



.select2-container--classic .select2-search--inline .select2-search__field {

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.select2-container--classic .select2-dropdown {

  background-color: #fff;

  border: 1px solid transparent;

}



.select2-container--classic .select2-dropdown--above {

  border-bottom: none;

}



.select2-container--classic .select2-dropdown--below {

  border-top: none;

}



.select2-container--classic .select2-results > .select2-results__options {

  max-height: 200px;

  overflow-y: auto;

}



.select2-container--classic .select2-results__option[role=group] {

  padding: 0;

}



.select2-container--classic .select2-results__option[aria-disabled=true] {

  color: grey;

}



.select2-container--classic .select2-results__option--highlighted[aria-selected] {

  background-color: #3875d7;

  color: #fff;

}



.select2-container--classic .select2-results__group {

  cursor: default;

  display: block;

  padding: 6px;

}



.select2-container--classic.select2-container--open .select2-dropdown {

  border-color: #0073aa;

}



div.select2-container .select2-choice {

  background-color: #fff;

  border: 1px solid #ddd;

  color: #32373c;

  outline: 0 none;

  border-radius: 0;

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;

  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;

  -webkit-transition: border-color 50ms ease-in-out 0s;

  transition: border-color 50ms ease-in-out 0s;

}



div.select2-drop {

  border: 1px solid #ddd;

  border-radius: 0;

}



/* Contact form on the CPT single page

--------------------------------------------------------------- */

.page_contact_form {

  margin-top: 6em;

  padding-top: 6em;

  border-top: 1px solid #ddd;

}



/* Popup forms

--------------------------------------------------------------- */

a.trx_addons_popup_link:before {

  display: inline-block;

  line-height: inherit;

  margin-right: 0.4em;

}



.trx_addons_popup {

  position: relative;

  margin: 0 auto;

  font-family: inherit;

  font-size: 1em;

  line-height: inherit;

  width: 460px;

  background-color: #f7f7f7;

  background-image: none;

  color: #888;

  border: 1px solid #ccc;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

}



.trx_addons_popup button.mfp-close {

  background-color: transparent;

  color: #292929;

  border-bottom: 1px solid #ccc;

  font-size: 28px;

  width: 44px;

  height: 50px;

  line-height: 49px;

  border-radius: 0;

  margin: 0 !important;

  padding: 0 !important;

}



.trx_addons_popup .trx_addons_tabs_titles {

  margin-right: 44px;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title {

  width: 50%;

  border: 1px solid #ccc;

  border-width: 0 1px 1px 0;

  background-color: #ddd;

  background-image: none;

  float: none;

  padding: 0;

  margin: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a {

  display: block;

  width: 100%;

  height: 49px;

  line-height: 49px;

  font-size: 18px;

  font-weight: 400;

  text-align: center;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title > a > i {

  display: inline-block;

  line-height: inherit;

  margin-right: 0.3em;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a > i {

  color: #a0a0a0;

  cursor: not-allowed;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {

  background-color: #f7f7f7;

  border-bottom-color: transparent;

  padding: 0;

  margin: 0;

}



.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after {

  bottom: auto;

  top: -1px;

  left: -1px;

  height: 2px;

}



.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,

.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content {

  padding: 2em 1.5em;

  position: relative;

}



.trx_addons_left_side,

.trx_addons_right_side {

  display: block;

  float: left;

  width: 50%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_left_side {

  padding-right: 1em;

}



.trx_addons_right_side {

  padding-left: 1em;

}



.trx_addons_popup_form_wrap form {

  position: static;

}



.trx_addons_popup_form_field .sc_form_field {

  margin-bottom: 0.8667em;

}



.trx_addons_popup_form_field_remember,

.trx_addons_popup_form_field_agree,

.trx_addons_popup_form_field_pwd_description {

  font-size: 0.8667em;

  letter-spacing: 0;

  margin: 0;

}



.trx_addons_popup_form_field_agree input[type="checkbox"] + label {

  cursor: pointer;

}



.trx_addons_popup_form_field_agree input[type="checkbox"] + label:before {

  top: 2px;

}



.trx_addons_popup_form_field_forgot_password {

  margin-right: 1em;

}



.trx_addons_popup_form_field_submit {

  clear: both;

  padding-top: 1.5em;

}



.trx_addons_popup_form_field_submit .submit_button {

  padding: 1em 2em;

}



.trx_addons_popup .wp-social-login-provider-list {

  padding: 12px 0;

}



.trx_addons_popup .wp-social-login-provider-list a {

  margin: 0 2px 2px 0;

}



/* Message box

--------------------------------------------------------------- */

.trx_addons_message_box {

  display: none;

  max-width: 80%;

  padding: 2em;

  line-height: 1.2em;

  border: 1px solid #07759C;

  background-color: #B6DDF3;

  color: #07759C;

  position: absolute;

  z-index: 1000;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);

}



form .trx_addons_message_box {

  min-width: 60%;

}



.trx_addons_message_box_error {

  border: 1px solid #A00000;

  background-color: #FDCDCD;

  color: #A00000;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);

}



.trx_addons_message_box_success {

  border: 1px solid #00A000;

  background-color: #CDFDCD;

  color: #00A000;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);

}



.trx_addons_message_box_title {

  margin: 0 0 0.3em;

}



.trx_addons_message_box_error .trx_addons_message_box_title {

  color: #A00000;

}



.trx_addons_message_box_success .trx_addons_message_box_title {

  color: #00A000;

}



.trx_addons_message_box p {

  margin: 0;

  line-height: 1.2em;

}



.trx_addons_message_box p + p {

  margin-top: 0.2em;

}



/* Magnific popup

----------------------------------------------------------------*/

html {

  overflow-y: scroll !important;

}



.mfp-bg {

  background: #fff;

}



.mfp-wrap .mfp-close {

  color: #888;

  margin: -44px -14px 0 0;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: #888;

  margin: 0;

}



.mfp-figure figcaption {

  margin-bottom: 40px !important;

  height: 40px;

  padding: 0 16px;

  overflow: hidden;

  background-color: rgba(255, 255, 255, 0.8);

}



.mfp-figure figcaption .mfp-bottom-bar {

  left: 16px;

  right: 16px;

  top: auto;

  bottom: 0;

  width: auto;

  height: 40px;

}



.mfp-figure figcaption .mfp-bottom-bar .mfp-title,

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {

  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {

  left: auto;

  right: 0;

}



.mfp-title, .mfp-counter {

  color: #888;

}



.wp-caption a[class*="magnific"],

.wp-caption a[class*="prettyPhoto"] {

  display: block;

}



.wp-caption a[class*="magnific"] img,

.wp-caption a[class*="prettyPhoto"] img {

  vertical-align: top;

}



/* Breadcrumbs

-----------------------------------------------------------------*/

.breadcrumbs {

  font-size: 13px;

  line-height: 19px;

}



.breadcrumbs .breadcrumbs_item {

  display: inline-block;

  vertical-align: top;

}



.breadcrumbs .breadcrumbs_delimiter {

  display: inline-block;

  position: relative;

  margin: 0 0.45em;

  vertical-align: top;

  text-align: center;

}



.breadcrumbs .breadcrumbs_delimiter:before {

  content: '/';

}



/* Post's counters

-----------------------------------------------------------------*/

[class^="trx_addons_icon-"]:before,

[class*=" trx_addons_icon-"]:before {

  margin: 0;

  width: auto;

  font-size: inherit;

  line-height: inherit !important;

  font-weight: inherit;

}



.post_meta_likes.disabled,

.comment_counters_likes.disabled {

  color: #e05100;

}



.post_meta_item,

.comment_counters_item {

  margin-left: 0.5em;

  white-space: nowrap;

}



.post_meta_item:before,

.comment_counters_item:before {

  vertical-align: top;

  line-height: inherit;

  margin: 0 0.3em 0 0;

}



.post_meta_item .post_meta_number + .post_meta_label,

.comment_counters .comment_counters_number + .comment_counters_label {

  margin-left: 0.3em;

}



/* Emotions

-----------------------------------------------------------------*/

.trx_addons_emotions {

  display: block;

  margin-top: 2em;

}



.trx_addons_emotions_item {

  display: inline-block;

  margin: 0 1em 1em 0;

  padding: 1em;

  width: 5em;

  text-align: center;

  cursor: pointer;

  background-color: #fff;

  border: 1px solid #ddd;

  color: #888;

  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;

  -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;

  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;

  transition: transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;

  transition: transform 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;

}



.trx_addons_emotions_item:hover {

  color: #333;

  border-color: #aaa;

  -webkit-transform: translateY(-3px);

  transform: translateY(-3px);

  -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);

  -ms-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);

  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);

}



.trx_addons_emotions_active {

  color: #333;

  border-color: #aaa;

  background-color: #f0f0f0;

}



.trx_addons_emotions .trx_addons_emotions_item:before {

  display: block;

  font-size: 2em;

  line-height: 1em;

}



.trx_addons_emotions_item.sc_icon_type_svg svg {

  width: 2em;

  height: 2em;

}



.trx_addons_emotions_item_number {

  font-weight: bold;

  display: block;

  margin-top: 0.5em;

  color: #666;

}



.trx_addons_emotions_item_label {

  display: block;

}



/* Social icons

-----------------------------------------------------------------*/

/* Socials share */

.socials_share {

  position: relative;

  vertical-align: top;

}



.socials_share.socials_wrap {

  margin: 0;

}



.socials_share .socials_caption {

  display: inline-block;

  margin-right: 1em;

}



.socials_share .socials_caption:before {

  content: '\e802';

  font-family: "trx_addons_icons";

  margin-right: 0.4em;

  color: inherit;

}



.socials_share.socials_type_drop .socials_caption {

  margin-right: 0;

  cursor: pointer;

}



.socials_share.socials_type_drop .social_items {

  display: none;

  position: absolute;

  z-index: 1000;

  bottom: 3em;

  right: 0;

  border: 1px solid #eee;

  background-color: #ffffff;

  padding: 1em 1.5em;

  max-width: 10em;

  line-height: 2em;

  text-align: left;

}



.socials_share.socials_type_drop .social_items:before {

  content: ' ';

  display: block;

  position: absolute;

  z-index: 1;

  bottom: -5px;

  right: 20%;

  width: 8px;

  height: 8px;

  border-bottom: 1px solid #eee;

  border-left: 1px solid #eee;

  background-color: #ffffff;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.socials_share.socials_type_drop .social_item {

  display: block;

  text-align: left;

  margin: 0;

  white-space: nowrap;

  cursor: pointer;

}



.socials_share.socials_type_drop .social_item + .social_item {

  margin-left: 0;

}



.socials_share.socials_type_drop .social_item .social_icon {

  width: auto;

  height: auto;

  line-height: inherit;

  background-color: transparent !important;

  text-align: left;

}



.socials_share.socials_type_drop .social_item .social_icon,

.socials_share.socials_type_drop .social_item .social_icon:before,

.socials_share.socials_type_drop .social_item .social_icon span,

.socials_share.socials_type_drop .social_item .social_icon span:before {

  color: inherit !important;

}



.socials_share.socials_type_drop .social_item .social_icon span {

  display: inline-block;

  margin-left: 0;

  margin-right: 0.75em;

  width: 1em;

  line-height: 1em;

}



/* No posts section

-----------------------------------------------------------------*/

.trx_addons_no_posts .trx_addons_no_posts_title {

  margin-top: 0;

}



/* Widgets decoration

-----------------------------------------------------------------*/

/* Widgets with posts */

.widget_area .post_item,

aside .post_item {

  overflow: hidden;

  text-align: left;

  margin-bottom: 0;

  background-color: transparent !important;

  position: relative;

}



aside .post_item + .post_item {

  margin-top: 1.6em;

}



.widget_area .post_item .post_content,

aside .post_item .post_content {

  overflow: hidden;

}



.widget_area .post_item .post_thumb,

aside .post_item .post_thumb {

  float: left;

  width: 5em;

  height: 5em;

  margin: 0 1em 4px 0;

  overflow: hidden;

}



.widget_area .post_item .post_thumb img,

aside .post_item .post_thumb img {

  width: 100%;

}



.widget_area .post_item .post_title,

aside .post_item .post_title {

  margin: -2px 0 4px 0;

  text-align: left;

  line-height: 1.25em;

  font-weight: 400;

}



.widget_area .post_item .post_info,

aside .post_item .post_info {

  font-size: 12px;

  line-height: 16px;

  margin-bottom: 0;

}



.widget_area .post_item .post_info .post_info_item + .post_info_item:before,

aside .post_item .post_info .post_info_item + .post_info_item:before {

  content: "";

  margin: 0 0 0 5px;

}



.widget_area .post_item .post_categories,

aside .post_item .post_categories {

  font-size: 11px;

  line-height: 15px;

  font-weight: 400;

  margin-top: -2px;

  margin-bottom: 0.7em;

  position: relative;

  padding-right: 3em;

  text-transform: uppercase;

}



.widget_area .post_item .post_categories .post_info_counters,

aside .post_item .post_categories .post_info_counters {

  position: absolute;

  right: 0;

  top: 0;

}



.widget_area .post_item .post_categories .post_info_counters .post_meta,

aside .post_item .post_categories .post_info_counters .post_meta {

  margin-top: 0;

}



.widget_area .post_item .post_categories .post_info_counters .post_meta_label,

aside .post_item .post_categories .post_info_counters .post_meta_label {

  display: none;

}



/* Widgets with tabs */

.widget .trx_addons_tabs .trx_addons_tabs_titles {

  padding-left: 0;

  margin-bottom: 2em;

}



.widget .trx_addons_tabs .trx_addons_tabs_titles li {

  font-size: 12px;

  line-height: 1.3em;

  font-weight: 400;

  font-style: normal;

  text-transform: uppercase;

  letter-spacing: 0;

}



.widget .trx_addons_tabs .trx_addons_tabs_titles li:after {

  display: none !important;

}



.widget .trx_addons_tabs .trx_addons_tabs_titles li + li {

  margin-left: 0.5em;

}



.widget .trx_addons_tabs .trx_addons_tabs_titles li a {

  padding: 0.3em 0.5em;

}



/* Widgets with bg image */

aside.widget_fullwidth {

  padding: 0 !important;

}



aside.widget_bg_image {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

  padding: 2em 1.5em !important;

  /* to override .columns_wrap > .column rules */

}



aside.widget_bg_image:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.6);

}



aside.widget_bg_image * {

  color: #aaa !important;

}



aside.widget_bg_image .widget_content a {

  color: #ddd !important;

}



aside.widget_bg_image .widget_title,

aside.widget_bg_image li,

aside.widget_bg_image li a,

aside.widget_bg_image .widget_content a:hover {

  color: #fff !important;

}



aside.widget_bg_image .widget_title,

aside.widget_bg_image .widget_content {

  position: relative;

  z-index: 2;

}



/* Common styles

-------------------------------------------------------------- */

.trx_addons_stretch_height {

  min-height: 100vh;

}



.trx_addons_hidden {

  display: none;

}



/* Columns grid

-------------------------------------------------------------- */

.trx_addons_columns_wrap {

  margin-left: 0px;

  margin-right: -30px;

}



.trx_addons_columns_wrap > [class*="trx_addons_column-"] {

  /* Old way: floating columns */

  /* float: left;*/

  /* New way: inline blocks */

  /* Warning: remove spaces between column's tags:

		Right:																						Wrong:

		<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2">				<div class="columns_wrap">

																										<div class="trx_addons_column-1_2">

			...																								...

		</div><div class="trx_addons_column-1_2">														</div>

																										<div class="trx_addons_column-1_2">

			...																								...

		</div></div>																					</div>

																									</div>

	*/

  display: inline-block;

  vertical-align: top;

  position: relative;

  min-height: 1px;

  padding-left: 0px;

  padding-right: 30px;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_columns_wrap.columns_padding_left {

  margin-left: -30px;

  margin-right: 0;

}



.trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],

.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left {

  padding-left: 30px;

  padding-right: 0;

}



.trx_addons_columns_wrap.columns_padding_right {

  margin-left: 0;

  margin-right: -30px;

}



.trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"],

.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right {

  padding-left: 0;

  padding-right: 30px;

}



.trx_addons_columns_wrap.columns_padding_center {

  margin-left: -15px;

  margin-right: -15px;

}



.trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],

.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center {

  padding-left: 15px;

  padding-right: 15px;

}



.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],

.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {

  padding-bottom: 30px;

}



.trx_addons_columns_wrap.no_margin {

  margin-left: 0 !important;

  margin-right: 0 !important;

}



.trx_addons_columns_wrap.no_margin > [class*="trx_addons_column-"] {

  padding: 0 !important;

}



/* Columns, push, pull and offset sizes */

.trx_addons_column-1,

.trx_addons_column-1_1 {

  width: 100%;

}



.trx_addons_column-1_2 {

  width: 50%;

}



.trx_addons_column-1_3 {

  width: 33.33333%;

}



.trx_addons_column-1_4 {

  width: 25%;

}



.trx_addons_column-1_5 {

  width: 20%;

}



.trx_addons_column-1_6 {

  width: 16.66667%;

}



.trx_addons_column-1_7 {

  width: 14.28571%;

}



.trx_addons_column-1_8 {

  width: 12.5%;

}



.trx_addons_column-1_9 {

  width: 11.11111%;

}



.trx_addons_column-1_10 {

  width: 10%;

}



.trx_addons_column-1_11 {

  width: 9.09091%;

}



.trx_addons_column-1_12 {

  width: 8.33333%;

}



.trx_addons_column-2_2 {

  width: 100%;

}



.trx_addons_column-2_3 {

  width: 66.66667%;

}



.trx_addons_column-2_4 {

  width: 50%;

}



.trx_addons_column-2_5 {

  width: 40%;

}



.trx_addons_column-2_6 {

  width: 33.33333%;

}



.trx_addons_column-2_7 {

  width: 28.57143%;

}



.trx_addons_column-2_8 {

  width: 25%;

}



.trx_addons_column-2_9 {

  width: 22.22222%;

}



.trx_addons_column-2_10 {

  width: 20%;

}



.trx_addons_column-2_11 {

  width: 18.18182%;

}



.trx_addons_column-2_12 {

  width: 16.66667%;

}



.trx_addons_column-3_3 {

  width: 100%;

}



.trx_addons_column-3_4 {

  width: 75%;

}



.trx_addons_column-3_5 {

  width: 60%;

}



.trx_addons_column-3_6 {

  width: 50%;

}



.trx_addons_column-3_7 {

  width: 42.85714%;

}



.trx_addons_column-3_8 {

  width: 37.5%;

}



.trx_addons_column-3_9 {

  width: 33.33333%;

}



.trx_addons_column-3_10 {

  width: 30%;

}



.trx_addons_column-3_11 {

  width: 27.27273%;

}



.trx_addons_column-3_12 {

  width: 25%;

}



.trx_addons_column-4_4 {

  width: 100%;

}



.trx_addons_column-4_5 {

  width: 80%;

}



.trx_addons_column-4_6 {

  width: 66.66667%;

}



.trx_addons_column-4_7 {

  width: 57.14286%;

}



.trx_addons_column-4_8 {

  width: 50%;

}



.trx_addons_column-4_9 {

  width: 44.44444%;

}



.trx_addons_column-4_10 {

  width: 40%;

}



.trx_addons_column-4_11 {

  width: 36.36364%;

}



.trx_addons_column-4_12 {

  width: 33.33333%;

}



.trx_addons_column-5_5 {

  width: 100%;

}



.trx_addons_column-5_6 {

  width: 83.33333%;

}



.trx_addons_column-5_7 {

  width: 71.42857%;

}



.trx_addons_column-5_8 {

  width: 62.5%;

}



.trx_addons_column-5_9 {

  width: 55.55556%;

}



.trx_addons_column-5_10 {

  width: 50%;

}



.trx_addons_column-5_11 {

  width: 45.45455%;

}



.trx_addons_column-5_12 {

  width: 41.66667%;

}



.trx_addons_column-6_6 {

  width: 100%;

}



.trx_addons_column-6_7 {

  width: 85.71429%;

}



.trx_addons_column-6_8 {

  width: 75%;

}



.trx_addons_column-6_9 {

  width: 66.66667%;

}



.trx_addons_column-6_10 {

  width: 60%;

}



.trx_addons_column-6_11 {

  width: 54.54545%;

}



.trx_addons_column-6_12 {

  width: 50%;

}



.trx_addons_column-7_7 {

  width: 100%;

}



.trx_addons_column-7_8 {

  width: 87.5%;

}



.trx_addons_column-7_9 {

  width: 77.77778%;

}



.trx_addons_column-7_10 {

  width: 70%;

}



.trx_addons_column-7_11 {

  width: 63.63636%;

}



.trx_addons_column-7_12 {

  width: 58.33333%;

}



.trx_addons_column-8_8 {

  width: 100%;

}



.trx_addons_column-8_9 {

  width: 88.88889%;

}



.trx_addons_column-8_10 {

  width: 80%;

}



.trx_addons_column-8_11 {

  width: 72.72727%;

}



.trx_addons_column-8_12 {

  width: 66.66667%;

}



.trx_addons_column-9_9 {

  width: 100%;

}



.trx_addons_column-9_10 {

  width: 90%;

}



.trx_addons_column-9_11 {

  width: 81.81818%;

}



.trx_addons_column-9_12 {

  width: 75%;

}



.trx_addons_column-10_10 {

  width: 100%;

}



.trx_addons_column-10_11 {

  width: 90.90909%;

}



.trx_addons_column-10_12 {

  width: 83.33333%;

}



.trx_addons_column-11_11 {

  width: 100%;

}



.trx_addons_column-11_12 {

  width: 91.66667%;

}



.trx_addons_column-12_12 {

  width: 100%;

}



.clearfix:after,

.trx_addons_columns_wrap:after {

  content: " ";

  clear: both;

  width: 100%;

  height: 0;

  display: block;

}



/* Hover effects

-----------------------------------------------------------------*/

/* Common styles */

.trx_addons_hover {

  position: relative;

  overflow: hidden;

}



.trx_addons_hover img {

  position: relative;

  display: block;

  width: 100%;

  height: auto;

}



.trx_addons_hover_mask {

  position: absolute;

  z-index: 10;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden;

  opacity: 0;

  background-color: rgba(239, 167, 88, 0.8);

  -webkit-transition: all 0.3s 0.1s ease-out;

  transition: all 0.3s 0.1s ease-out;

}



.trx_addons_hover:hover .trx_addons_hover_mask {

  -webkit-transition: all 0.4s ease-out;

  transition: all 0.4s ease-out;

}



.trx_addons_hover_content {

  position: absolute;

  z-index: 11;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 100%;

  padding: 20px;

  text-align: center;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_hover_content .trx_addons_hover_title {

  color: #fff;

  margin: 0;

  position: relative;

  opacity: 0;

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.trx_addons_hover:hover .trx_addons_hover_title {

  -webkit-transition: all 0.2s 0.1s linear;

  transition: all 0.2s 0.1s linear;

}



.trx_addons_hover_content .trx_addons_hover_title > a {

  color: #fff;

}



.trx_addons_hover_content .trx_addons_hover_title > a:hover {

  color: #fff;

  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.trx_addons_hover_content .trx_addons_hover_text {

  font-style: italic;

  line-height: 1.3em;

  position: relative;

  color: #fff;

  padding: 0.2em 0;

  opacity: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.trx_addons_hover_content .trx_addons_hover_info {

  color: #fff;

  padding: 0.2em 0;

  opacity: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.trx_addons_hover:hover .trx_addons_hover_text,

.trx_addons_hover:hover .trx_addons_hover_info {

  -webkit-transition: all 0.3s 0.1s ease-out;

  transition: all 0.3s 0.1s ease-out;

}



.trx_addons_hover_content .trx_addons_hover_link,

.trx_addons_hover_content .trx_addons_hover_links a {

  display: inline-block;

  text-decoration: none;

  font-size: 0.7692em;

  line-height: 1.5em;

  font-weight: bold;

  padding: 0.4em 0.8em;

  margin-top: 1em;

  background-color: rgba(0, 0, 0, 0.6);

  color: #fff !important;

  text-transform: uppercase;

  opacity: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.trx_addons_hover_content .trx_addons_hover_links a + a {

  margin-left: 0.7em;

}



.trx_addons_hover:hover .trx_addons_hover_link,

.trx_addons_hover:hover .trx_addons_hover_links a {

  -webkit-transition: all 0.3s 0.1s ease-out;

  transition: all 0.3s 0.1s ease-out;

}



.trx_addons_hover_link:hover,

.trx_addons_hover_links a:hover {

  color: #fff !important;

  background-color: #000;

}



.trx_addons_hover_content .trx_addons_hover_icon {

  display: inline-block;

  text-decoration: none;

  width: 3em;

  height: 3em;

  line-height: 3em;

  text-align: center;

  background-color: rgba(0, 0, 0, 0.6);

  color: #fff !important;

  border-radius: 50%;

  margin-top: 1em;

  opacity: 0;

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.trx_addons_hover:hover .trx_addons_hover_icon {

  -webkit-transition: all 0.2s 0.2s linear;

  transition: all 0.2s 0.2s linear;

}



.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon {

  margin-left: 0.5em;

}



.trx_addons_hover_content .trx_addons_hover_icon:hover {

  color: #fff !important;

  background-color: #000;

}



.trx_addons_hover_content .trx_addons_hover_icon_link:before {

  content: '\e86a';

  font-family: "trx_addons_icons";

}



.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {

  content: '\e898';

  font-family: "trx_addons_icons";

}



/* Style 'Info' - title, subtitle, button 'Read more' 

-------------------------------------------------- */

/* Initial state */

.trx_addons_hover_style_info img {

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.trx_addons_hover_style_info .trx_addons_hover_title {

  -webkit-transform: translateY(-50px);

  transform: translateY(-50px);

}



.trx_addons_hover_style_info .trx_addons_hover_text {

  -webkit-transform: translateY(-50px);

  transform: translateY(-50px);

}



.trx_addons_hover_style_info .trx_addons_hover_link {

  -webkit-transform: translateY(20px);

  transform: translateY(20px);

}



.trx_addons_hover_style_info .trx_addons_hover_info {

  -webkit-transform: translateY(20px);

  transform: translateY(20px);

}



/* Hover state */

.trx_addons_hover_style_info:hover img {

  -webkit-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

}



.trx_addons_hover_style_info:hover .trx_addons_hover_mask {

  opacity: 1;

}



.trx_addons_hover_style_info:hover .trx_addons_hover_title,

.trx_addons_hover_style_info:hover .trx_addons_hover_text,

.trx_addons_hover_style_info:hover .trx_addons_hover_link,

.trx_addons_hover_style_info:hover .trx_addons_hover_info {

  opacity: 1;

  -webkit-transform: translateY(0px);

  transform: translateY(0px);

}



/* Style 'Links' - title, subtitle, buttons 'Read more' and "Buy now"

-------------------------------------------------- */

/* Initial state */

.trx_addons_hover_style_links .trx_addons_hover_mask {

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}



.trx_addons_hover_style_links .trx_addons_hover_title {

  -webkit-transform: translateY(-75px);

  transform: translateY(-75px);

}



.trx_addons_hover_style_links .trx_addons_hover_text {

  -webkit-transform: translateY(-50px);

  transform: translateY(-50px);

}



.trx_addons_hover_style_links .trx_addons_hover_link {

  -webkit-transform: translate(-20px, 20px);

  transform: translate(-20px, 20px);

}



.trx_addons_hover_style_links .trx_addons_hover_link2 {

  -webkit-transform: translate(20px, 20px);

  transform: translate(20px, 20px);

}



/* Hover state */

.trx_addons_hover_style_links:hover .trx_addons_hover_mask {

  opacity: 1;

}



.trx_addons_hover_style_links:hover .trx_addons_hover_title,

.trx_addons_hover_style_links:hover .trx_addons_hover_text,

.trx_addons_hover_style_links:hover .trx_addons_hover_link,

.trx_addons_hover_style_links:hover .trx_addons_hover_link2 {

  opacity: 1;

  -webkit-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

}



/* Style 'Plain' - title, subtitle, button 'Read more' with transparent image

----------------------------------------------------------------------------- */

/* Initial state */

.trx_addons_hover_style_plain img {

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.trx_addons_hover_style_plain .trx_addons_hover_title {

  -webkit-transform: translateY(-50px);

  transform: translateY(-50px);

}



.trx_addons_hover_style_plain .trx_addons_hover_text {

  color: #8b8b8b;

  padding: 1em 0;

  -webkit-transform: scale(0.8, 0.8);

  transform: scale(0.8, 0.8);

}



.trx_addons_hover_style_plain .trx_addons_hover_link {

  -webkit-transform: translateY(20px);

  transform: translateY(20px);

}



/* Hover state */

.trx_addons_hover_style_plain:hover img {

  opacity: 0;

  -webkit-transform: scale(0.8, 0.8);

  transform: scale(0.8, 0.8);

  -webkit-transition: all 0.2s 0.1s linear;

  transition: all 0.2s 0.1s linear;

}



.trx_addons_hover_style_plain:hover .trx_addons_hover_title,

.trx_addons_hover_style_plain:hover .trx_addons_hover_link {

  opacity: 1;

  -webkit-transform: translateY(0px);

  transform: translateY(0px);

}



.trx_addons_hover_style_plain:hover .trx_addons_hover_text {

  opacity: 1;

  -webkit-transform: scale(1, 1);

  transform: scale(1, 1);

}



/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'

-------------------------------------------------- */

/* Initial state */

.trx_addons_hover_style_wide .trx_addons_hover_mask {

  top: 0;

  left: 0;

  width: 200%;

  height: 200%;

  -webkit-transform: translate(50%, 50%) rotate(45deg);

  transform: translate(50%, 50%) rotate(45deg);

}



.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {

  -webkit-transform: translate(50px, 50px);

  transform: translate(50px, 50px);

  /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/

  background-color: transparent;

  margin: 0;

}



.trx_addons_hover_style_wide .trx_addons_hover_icon {

  -webkit-transform: translateX(30px) scale(0.3, 0.3);

  transform: translateX(30px) scale(0.3, 0.3);

}



.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {

  -webkit-transform: translateX(-30px) scale(0.3, 0.3);

  transform: translateX(-30px) scale(0.3, 0.3);

}



/* Hover state */

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {

  opacity: 1;

  -webkit-transform: translate(-25%, -25%) rotate(45deg);

  transform: translate(-25%, -25%) rotate(45deg);

}



.trx_addons_hover_style_wide:hover .trx_addons_hover_title {

  opacity: 1;

  -webkit-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

}



.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {

  opacity: 1;

  -webkit-transform: translateX(0px) scale(1, 1);

  transform: translateX(0px) scale(1, 1);

}



/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'

-------------------------------------------------- */

/* Initial state */

.trx_addons_hover_style_zoomin .trx_addons_hover_mask {

  -webkit-transform: scale(0.1, 0.1);

  transform: scale(0.1, 0.1);

}



.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {

  -webkit-transform: translateY(30px) scale(0.1, 0.1);

  transform: translateY(30px) scale(0.1, 0.1);

  /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/

  background-color: transparent;

  margin: 0;

  display: none;

}



.trx_addons_hover_style_zoomin .trx_addons_hover_icon {

  -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1);

  transform: translate(-30px, -30px) scale(0.1, 0.1);

}



.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {

  -webkit-transform: translate(30px, -30px) scale(0.1, 0.1);

  transform: translate(30px, -30px) scale(0.1, 0.1);

}



/* Hover state */

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {

  opacity: 1;

  -webkit-transform: scale(1, 1);

  transform: scale(1, 1);

}



.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {

  opacity: 1;

  -webkit-transform: translate(0px, 0px) scale(1, 1);

  transform: translate(0px, 0px) scale(1, 1);

}



.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon {

  opacity: 1;

  -webkit-transform: translate(0px, 0px) scale(1, 1);

  transform: translate(0px, 0px) scale(1, 1);

}



/* Animations

------------------------------------------------------------------------------------ */

@keyframes zoomin {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.1, 0.1);

    transform: scale(0.1, 0.1);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}



@-webkit-keyframes zoomin {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.1, 0.1);

    transform: scale(0.1, 0.1);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}



@keyframes zoomout {

  0% {

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

  100% {

    -webkit-transform: scale(0.1, 0.1);

    transform: scale(0.1, 0.1);

  }

}



@-webkit-keyframes zoomout {

  0% {

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

  100% {

    -webkit-transform: scale(0.1, 0.1);

    transform: scale(0.1, 0.1);

  }

}



@keyframes flash {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.15, 1.15);

    transform: scale(1.15, 1.15);

  }

}



@-webkit-keyframes flash {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.15, 1.15);

    transform: scale(1.15, 1.15);

  }

}



@keyframes jump {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@-webkit-keyframes jump {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes squat {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(10px);

    transform: translateY(10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@-webkit-keyframes squat {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(10px);

    transform: translateY(10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



/* WP Editor styles

-----------------------------------------------------------------*/

/* Accent */

.trx_addons_accent {

  color: #efa758;

}



.trx_addons_accent_bg {

  color: #fff;

  background-color: #efa758;

  padding: 0 0.4em;

  display: inline-block;

}



.trx_addons_hover {

  color: #b88144;

}



/* Inverse */

.trx_addons_inverse {

  color: #fff;

  background-color: #000;

  padding: 0 0.4em;

  display: inline-block;

}



/* Dark text */

.trx_addons_dark {

  color: #000;

}



/* Tiny text */

.trx_addons_tiny_text {

  font-size: 11px;

  line-height: 1.3em;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 1px;

}



/* Dropcap */

.trx_addons_dropcap {

  float: left;

  display: block;

  font-size: 2.21437em;

  padding: 0;

  margin: 0.25em 0.5em 0 0;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  overflow: hidden;

  color: #fff;

  background-color: #000;

}



.trx_addons_dropcap {

  border-radius: 50%;

}



.trx_addons_dropcap_style_2 {

  background-color: #efa758;

}



/* Tooltip */

.trx_addons_tooltip {

  color: #efa758;

  border-bottom: 1px solid #efa758;

  position: relative;

  cursor: default;

}



.trx_addons_tooltip:before {

  content: attr(data-tooltip-text);

  pointer-events: none;

  display: inline-block;

  padding: 0.6em 1em;

  background-color: #efa758;

  color: #fff;

  opacity: 0;

  border: none;

  max-width: 15em;

  font-size: 1em;

  line-height: 1.3em;

  position: absolute;

  z-index: 1;

  bottom: 150%;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  font-size: 12px;

  line-height: 15px;

  border-radius: 0 !important;

  -webkit-transition: all 0.1s ease;

  transition: all 0.1s ease;

}



.trx_addons_tooltip:after {

  content: ' ';

  pointer-events: none;

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  z-index: 2;

  bottom: 150%;

  left: 50%;

  border: 4px solid transparent;

  border-top-color: #efa758;

  opacity: 0;

  margin: 0 0 -7px -2px;

  -webkit-transition: all 0.1s ease;

  transition: all 0.1s ease;

  -webkit-transform: none;

  transform: none;

}



.trx_addons_tooltip:hover:before,

.trx_addons_tooltip:hover:after {

  bottom: 115%;

  opacity: 1;

}



/* Strike */

del {

  color: #ddd;

  text-decoration: line-through;

}



/* No margin */

.trx_addons_no_margin {

  margin: 0;

}



/* List styles */

ul[class*="trx_addons_list"] {

  list-style-type: none;

  padding-left: 1.2em;

}



ul[class*="trx_addons_list"] > li {

  position: relative;

}



ul[class*="trx_addons_list"] > li:before {

  font-family: "trx_addons_icons";

  display: inline-block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: -1em;

  line-height: inherit;

}



ul.trx_addons_list_success,

ul.trx_addons_list_error,

ul.trx_addons_list_plus,

ul.trx_addons_list_minus {

  padding-left: 1.5em;

}



ul.trx_addons_list_success > li:before,

ul.trx_addons_list_error > li:before,

ul.trx_addons_list_plus > li:before,

ul.trx_addons_list_minus > li:before {

  left: -1.3em;

}



ul[class*="trx_addons_list_dot"] > li:before {

  content: '\e8b6';

}



ul[class*="trx_addons_list_custom"] > li:before {

  content: '\e884';

}



ul[class*="trx_addons_list_success"] > li:before {

  content: '\e874';

}



ul[class*="trx_addons_list_error"] > li:before {

  content: '\e875';

}



ul[class*="trx_addons_list_info"] > li:before {

  content: '\e87f';

}



ul[class*="trx_addons_list_plus"] > li:before {

  content: '\e876';

}



ul[class*="trx_addons_list_minus"] > li:before {

  content: '\e877';

}



ul[class*="trx_addons_list_help"] > li:before {

  content: '\e87c';

}



ul[class*="trx_addons_list_attention"] > li:before {

  content: '\e880';

}



ul[class*="trx_addons_list"][class*="_circled"] {

  padding-left: 1.8em;

}



ul[class*="trx_addons_list"][class*="_circled"] > li:before {

  display: inline-block;

  color: #fff;

  background-color: #efa758;

  font-size: 10px;

  left: -2.4em;

  top: 0.4em;

  width: 1.7em;

  height: 1.7em;

  line-height: 1.7em;

  text-align: center;

  border-radius: 50%;

}



ul.trx_addons_list_parameters {

  padding-left: 0 !important;

}



ul.trx_addons_list_parameters > li:before {

  display: none;

}



ul.trx_addons_list_parameters > li + li {

  padding-top: 0.2em;

  margin-top: 0.2em;

  border-top: 1px solid #ddd;

}



.trx_addons_list_parameters > li {

  white-space: nowrap;

}



.trx_addons_list_parameters > li > strong {

  display: inline-block;

  width: 75%;

  text-align: left;

  font-family: inherit;

  font-weight: inherit;

  white-space: normal;

  vertical-align: top;

  color: inherit;

}



.trx_addons_list_parameters > li > em {

  display: inline-block;

  width: 25%;

  text-align: left;

  font-family: inherit;

  font-style: normal;

  font-weight: inherit;

  white-space: normal;

  vertical-align: top;

  color: inherit;

}



/* Common styles

--------------------------------------------------------- */

.sc_float_left {

  float: left;

}



.sc_float_right {

  float: right;

}



.sc_float_center {

  margin-left: auto;

  margin-right: auto;

}



.sc_align_left {

  text-align: left;

}



.sc_align_right {

  text-align: right;

}



.sc_align_center {

  text-align: center;

}



.sc_align_justify {

  text-align: justify;

}



.sc_padding_tiny {

  padding: 1em 6%;

}



.sc_padding_small {

  padding: 2em 8%;

}



.sc_padding_medium {

  padding: 3em 10%;

}



.sc_padding_large {

  padding: 4em 12%;

}



.sc_margin_tiny {

  margin: 1em 6%;

}



.sc_margin_small {

  margin: 2em 8%;

}



.sc_margin_medium {

  margin: 3em 10%;

}



.sc_margin_large {

  margin: 4em 12%;

}



/* Push block along X- and/or Y-axis */

.sc_push_x_tiny {

  margin-left: 2em !important;

}



.sc_push_x_tiny_negative {

  margin-left: -2em !important;

}



.sc_push_x_small {

  margin-left: 4em !important;

}



.sc_push_x_small_negative {

  margin-left: -4em !important;

}



.sc_push_x_medium {

  margin-left: 6em !important;

}



.sc_push_x_medium_negative {

  margin-left: -6em !important;

}



.sc_push_x_large {

  margin-left: 8em !important;

}



.sc_push_x_large_negative {

  margin-left: -8em !important;

}



.sc_push_tiny,

.sc_push_y_tiny {

  margin-top: 2em !important;

}



.sc_push_tiny_negative,

.sc_push_y_tiny_negative {

  margin-top: -2em !important;

}



.sc_push_small,

.sc_push_y_small {

  margin-top: 4em !important;

}



.sc_push_small_negative,

.sc_push_y_small_negative {

  margin-top: -4em !important;

}



.sc_push_medium,

.sc_push_y_medium {

  margin-top: 6em !important;

}



.sc_push_medium_negative,

.sc_push_y_medium_negative {

  margin-top: -6em !important;

}



.sc_push_large,

.sc_push_y_large {

  margin-top: 8em !important;

}



.sc_push_large_negative,

.sc_push_y_large_negative {

  margin-top: -8em !important;

}



/* Hack push elements with WooCommerce products in the IE11 */

[class*="sc_push_"] .woocommerce .products:after {

  display: none;

  clear: none;

}



[class*="sc_push_"] .woocommerce .products {

  overflow: hidden;

}



/* Pull next block along X- and/or Y-axis */

.sc_pull_x_tiny {

  margin-right: 2em !important;

}



.sc_pull_x_tiny_negative {

  margin-right: -2em !important;

}



.sc_pull_x_small {

  margin-right: 4em !important;

}



.sc_pull_x_small_negative {

  margin-right: -4em !important;

}



.sc_pull_x_medium {

  margin-right: 6em !important;

}



.sc_pull_x_medium_negative {

  margin-right: -6em !important;

}



.sc_pull_x_large {

  margin-right: 8em !important;

}



.sc_pull_x_large_negative {

  margin-right: -8em !important;

}



.sc_pull_tiny,

.sc_pull_y_tiny {

  margin-bottom: 2em !important;

}



.sc_pull_tiny_negative,

.sc_pull_y_tiny_negative {

  margin-bottom: -2em !important;

}



.sc_pull_small,

.sc_pull_y_small {

  margin-bottom: 4em !important;

}



.sc_pull_small_negative,

.sc_pull_y_small_negative {

  margin-bottom: -4em !important;

}



.sc_pull_medium,

.sc_pull_y_medium {

  margin-bottom: 6em !important;

}



.sc_pull_medium_negative,

.sc_pull_y_medium_negative {

  margin-bottom: -6em !important;

}



.sc_pull_large,

.sc_pull_y_large {

  margin-bottom: 8em !important;

}



.sc_pull_large_negative,

.sc_pull_y_large_negative {

  margin-bottom: -8em !important;

}



/* Shift block along X- and/or Y-axis */

[class*="sc_shift_"] {

  position: relative;

  z-index: 0;

}



.sc_shift_x_tiny {

  left: 2em !important;

}



.sc_shift_x_tiny_negative {

  left: -2em !important;

}



.sc_shift_x_small {

  left: 4em !important;

}



.sc_shift_x_small_negative {

  left: -4em !important;

}



.sc_shift_x_medium {

  left: 6em !important;

}



.sc_shift_x_medium_negative {

  left: -6em !important;

}



.sc_shift_x_large {

  left: 8em !important;

}



.sc_shift_x_large_negative {

  left: -8em !important;

}



.sc_shift_y_tiny {

  top: 2em !important;

}



.sc_shift_y_tiny_negative {

  top: -2em !important;

}



.sc_shift_y_small {

  top: 4em !important;

}



.sc_shift_y_small_negative {

  top: -4em !important;

}



.sc_shift_y_medium {

  top: 6em !important;

}



.sc_shift_y_medium_negative {

  top: -6em !important;

}



.sc_shift_y_large {

  top: 8em !important;

}



.sc_shift_y_large_negative {

  top: -8em !important;

}



/* Parallax */

.sc_parallax_text_block {

  display: inline-block;

  vertical-align: top;

}



.sc_parallax_block {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: block;

  overflow: hidden;

  pointer-events: none;

  -webkit-perspective: 1200px;

  -ms-perspective: 1200px;

  perspective: 1200px;

}



.sc_parallax_block_image {

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-size: auto;

  background-position: 50% 50%;

}



.sc_parallax_block_type_scroll:not(.is-mac) .sc_parallax_block_image {

  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear;

  -webkit-transition: background-position 0s linear, -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);

  transition: background-position 0s linear, -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);

  transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear;

  transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98), background-position 0s linear, -webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);

}



/* Parts of shortcodes

------------------------------------------------ */

.sc_item_title,

.sc_item_subtitle,

.sc_item_descr,

.sc_item_button {

  margin: 0;

}



.sc_item_title {

  line-height: 1.2em;

}



.sc_item_title > small,

.sc_item_title > big {

  display: inline-block;

  margin-bottom: 0.9em;

}



.sc_item_title_inner {

  display: inline-block;

}



.sc_item_subtitle {

  font-size: 1.15rem;

  line-height: 1.5em;

  font-weight: 400;

  font-style: italic;

  text-transform: none;

  letter-spacing: 0;

  display: block;

}



.sc_item_subtitle_above {

  margin-bottom: 0.5em;

}



.sc_item_subtitle_below {

  margin-top: 0.5em;

}



.sc_item_button {

  line-height: 0;

}



/* Style 'Shadow' */

.sc_item_subtitle.sc_item_title_style_shadow {

  font-size: 8rem;

  line-height: 1.2em;

  font-weight: 900;

  font-style: normal;

  position: absolute;

  z-index: 0;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  color: #f0f0f0;

  opacity: 0.1;

}



.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,

.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default {

  left: 0;

  -webkit-transform: none;

  transform: none;

}



.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right {

  left: auto;

  right: 0;

  -webkit-transform: none;

  transform: none;

}



.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title {

  padding: 2.5rem 0;

  margin: 0;

}



/* Style 'Accent' */

.sc_item_title.sc_item_title_style_accent {

  position: relative;

}



.sc_item_title.sc_item_title_style_accent b {

  font-size: 6em;

  line-height: 0.8em;

  font-weight: 900;

  font-style: normal;

  position: absolute;

  z-index: 0;

  bottom: -100%;

  left: 0;

  color: rgba(200, 200, 200, 0.1);

  letter-spacing: 0;

}



.sc_item_title.sc_item_title_style_accent i {

  display: inline-block;

  font-size: 1rem;

  font-weight: normal;

  font-style: normal;

  padding: 1.2em 0.5em;

  color: #fff;

  background-color: #000;

  text-align: center;

  position: absolute;

  z-index: 1;

  top: -5.25em;

  right: 0;

  width: 5em;

  height: 5em;

  line-height: 1.25em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 50%;

  letter-spacing: 0;

}



.sc_item_title.sc_item_title_style_accent.sc_align_center b {

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.sc_item_title.sc_item_title_style_accent.sc_align_right b {

  left: auto;

  right: 0;

}



.sc_item_title.sc_item_title_style_accent.sc_align_right i {

  left: 0;

  right: auto;

}



.sc_item_title + .sc_item_descr,

.sc_item_subtitle + .sc_item_descr {

  margin-top: 1em;

}



.sc_item_title + .sc_item_slider,

.sc_item_subtitle + .sc_item_slider,

.sc_item_title + .sc_item_columns,

.sc_item_subtitle + .sc_item_columns,

.sc_item_title + .sc_item_content,

.sc_item_subtitle + .sc_item_content {

  margin-top: 2em;

}



.sc_item_descr + .sc_item_slider,

.sc_item_descr + .sc_item_columns,

.sc_item_descr + .sc_item_content {

  margin-top: 3em;

}



h1.sc_item_title_tag + .sc_item_descr,

h1.sc_item_title_tag + .sc_item_slider,

h1.sc_item_title_tag + .sc_item_columns,

h1.sc_item_title_tag + .sc_item_content {

  margin-top: 2em;

}



h2.sc_item_title_tag + .sc_item_descr,

h2.sc_item_title_tag + .sc_item_slider,

h2.sc_item_title_tag + .sc_item_columns,

h2.sc_item_title_tag + .sc_item_content {

  margin-top: 1.8em;

}



h3.sc_item_title_tag + .sc_item_descr,

h3.sc_item_title_tag + .sc_item_slider,

h3.sc_item_title_tag + .sc_item_columns,

h3.sc_item_title_tag + .sc_item_content {

  margin-top: 1.6em;

}



h4.sc_item_title_tag + .sc_item_descr,

h4.sc_item_title_tag + .sc_item_slider,

h4.sc_item_title_tag + .sc_item_columns,

h4.sc_item_title_tag + .sc_item_content {

  margin-top: 1.4em;

}



h5.sc_item_title_tag + .sc_item_descr,

h5.sc_item_title_tag + .sc_item_slider,

h5.sc_item_title_tag + .sc_item_columns,

h5.sc_item_title_tag + .sc_item_content {

  margin-top: 1.2em;

}



h6.sc_item_title_tag + .sc_item_descr,

h6.sc_item_title_tag + .sc_item_slider,

h6.sc_item_title_tag + .sc_item_columns,

h6.sc_item_title_tag + .sc_item_content {

  margin-top: 1em;

}



.sc_item_descr {

  margin-bottom: 2em;

  max-width: 85%;

}



.sc_item_descr.sc_align_center {

  max-width: 75%;

  margin-left: auto;

  margin-right: auto;

}



.sc_item_descr:last-child {

  margin-bottom: 0;

}



.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center {

  max-width: none;

}



nav.sc_item_pagination {

  margin-top: 1em;

}



nav.sc_item_pagination .nav-links {

  margin-top: 0;

  display: inline-block;

}



nav.sc_item_pagination_advanced_pages {

  text-align: left;

}



nav.sc_item_pagination_advanced_pages .nav-links {

  max-width: 82%;

}



nav.sc_item_pagination a {

  cursor: pointer;

}



nav.sc_item_pagination .page-count {

  width: auto;

  float: right;

  line-height: 4em;

  margin-top: 0.6667em;

  max-width: 18%;

}



.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image,

.sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image,

.sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image,

.sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image,

.sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image,

.sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image,

.sc_item_pagination + .sc_item_button, .sc_item_pagination + .sc_item_button_image {

  margin-top: 2em;

}



.sc_item_title + .sc_item_button_simple,

.sc_item_subtitle + .sc_item_button_simple,

.sc_item_descr + .sc_item_button_simple,

.sc_item_content + .sc_item_button_simple,

.sc_item_slider + .sc_item_button_simple,

.sc_item_columns + .sc_item_button_simple,

.sc_item_pagination + .sc_item_button_simple {

  margin-top: 1.5em;

}



.sc_item_button_image img {

  max-height: 8em;

  width: auto;

}



a .sc_icon_as_image {

  -webkit-filter: grayscale(0);

  -moz-filter: grayscale(0);

  -ms-filter: grayscale(0);

  -o-filter: grayscale(0);

  filter: grayscale(0);

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



a:hover .sc_icon_as_image {

  -webkit-filter: grayscale(1);

  -moz-filter: grayscale(1);

  -ms-filter: grayscale(1);

  -o-filter: grayscale(1);

  filter: grayscale(1);

}



/* Post info inside featured image */

.sc_item_featured {

  position: relative;

}



.sc_item_featured [class*="post_info_"] {

  padding: 0.4em 0.8em;

  background-color: rgba(248, 248, 248, 0.85);

  z-index: 10 !important;

  max-width: 75%;

  -webkit-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

}



.sc_item_featured:hover [class*="post_info_"] {

  background-color: #f7f7f7;

}



.sc_item_featured [class*="post_info_"] .post_meta {

  margin: 0;

}



.sc_item_featured [class*="post_info_"] .post_meta + .entry-title {

  margin-top: 8px;

}



.sc_item_featured [class*="post_info_"] .entry-title + .post_meta {

  margin-top: 8px;

}



.sc_item_featured .post_info_tl {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_item_featured .post_info_tc {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  text-align: center;

}



.sc_item_featured .post_info_tr {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  text-align: right;

}



.sc_item_featured .post_info_ml {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_item_featured .post_info_mc {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  text-align: center;

  padding: 1em 1.5em;

  min-width: 60%;

}



.sc_item_featured .post_info_mr {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_item_featured .post_info_bl {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

}



.sc_item_featured .post_info_bc {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  text-align: center;

}



.sc_item_featured .post_info_br {

  position: absolute;

  z-index: 1;

  bottom: 0;

  right: 0;

  text-align: right;

}



.sc_item_featured .sc_item_price {

  font-size: 1.25em;

  line-height: 1.5em;

  font-weight: bold;

}



/* Ratio for featured images */

.sc_item_featured.post_featured_bg[data-ratio]:before {

  content: ' ';

  width: 0;

  height: 0;

  display: inline-block;

  vertical-align: top;

  margin-left: -0.3em;

}



.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before {

  padding-top: 50%;

}



.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before {

  padding-top: 52.94%;

}



.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before {

  padding-top: 56.25%;

}



.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before {

  padding-top: 75%;

}



.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before {

  padding-top: 100%;

}



.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before {

  padding-top: 133.33%;

}



.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before {

  padding-top: 177.77%;

}



.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before {

  padding-top: 188.88%;

}



.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before {

  padding-top: 200%;

}



/* Filters */

.sc_item_filters {

  margin-bottom: 2em;

}



.sc_item_title + .sc_item_filters,

.sc_item_subtitle + .sc_item_filters {

  margin-top: 2em;

}



.sc_item_filters_align_left,

.sc_item_filters_align_right {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -ms-flex-pack: space-between;

  -webkit-box-pack: justify;

          justify-content: space-between;

  -ms-flex-align: end;

  -webkit-box-align: end;

          align-items: flex-end;

  border-bottom: 2px solid #333;

  padding-bottom: 1em;

}



.sc_item_filters_align_left .sc_item_filters_tabs {

  -ms-flex-pack: end;

  -webkit-box-pack: end;

          justify-content: flex-end;

}



.sc_item_filters_align_right .sc_item_filters_tabs {

  -webkit-box-ordinal-group: 2;

      -ms-flex-order: 1;

          order: 1;

  -ms-flex-pack: start;

  -webkit-box-pack: start;

          justify-content: flex-start;

}



.sc_item_filters_align_right .sc_item_filters_header {

  -webkit-box-ordinal-group: 3;

      -ms-flex-order: 2;

          order: 2;

}



.sc_item_filters_align_center .sc_item_filters_header {

  text-align: center;

  border-bottom: 2px solid #333;

  padding-bottom: 1em;

  margin-bottom: 1em;

}



.sc_item_filters_title {

  margin: 0;

  line-height: 1em;

}



.sc_item_filters_subtitle {

  margin: 0.2em 0 0;

  font-weight: normal;

  font-size: 1.15em;

}



.sc_item_filters_tabs {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

  font-size: 1.15em;

  list-style-type: none !important;

  margin: 0 !important;

  padding: 0 !important;

}



.sc_item_filters_tabs li {

  display: inline-block;

  padding: 0 0 0 1.5em;

}



.sc_item_filters_align_right .sc_item_filters_tabs li {

  padding: 0 1.5em 0 0;

}



.sc_item_filters_align_center .sc_item_filters_tabs li {

  padding: 0 0.75em;

}



.sc_item_filters_tabs li:before {

  display: none !important;

}



.sc_item_filters_tabs a.active {

  border-bottom: 1px solid #e5e5e5;

}



/* Popup with post's details

------------------------------------------ */

#trx_addons_post_details_popup_overlay {

  position: fixed;

  z-index: 100000;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.9);

  display: none;

}



#trx_addons_post_details_popup {

  position: fixed;

  z-index: 100001;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 50%;

  height: 80%;

  display: none;

}



.trx_addons_post_details_popup_close,

.trx_addons_post_details_popup_prev,

.trx_addons_post_details_popup_next {

  position: absolute;

  z-index: 1;

  top: -2em;

  right: -2em;

  color: #fff;

  font-size: 1.5em;

  padding: 6px;

  cursor: pointer;

}



.trx_addons_post_details_popup_prev,

.trx_addons_post_details_popup_next {

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.trx_addons_post_details_popup_prev {

  left: -2em;

  right: auto;

}



#trx_addons_post_details_popup .trx_addons_post_details_content {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #fff;

  overflow-x: hidden;

  overflow-y: auto;

}



#trx_addons_post_details_popup .post_details_page_title {

  background-color: #f0f0f0;

  margin: 0;

  padding: 0.2em 3em 0.2em 0.5em;

  position: relative;

}



#trx_addons_post_details_popup .post_details_page_price {

  position: absolute;

  z-index: 1;

  top: 0.2em;

  right: 0.5em;

}



#trx_addons_post_details_popup .post_details_page_header {

  margin-bottom: 0;

}



#trx_addons_post_details_popup .post_details_page_content {

  padding: 2em;

}



#trx_addons_post_details_popup .post_details_page_details {

  padding: 0 2em;

}



#trx_addons_post_details_popup .post_details_page_button {

  padding: 1em 2em 2em;

}



/* Text with gradient bg */

.trx_addons_text_gradient {

  display: inline-block;

}



.trx_addons_text_gradient,

.trx_addons_text_gradient * {

  -webkit-background-clip: text !important;

  background-clip: text !important;

  -moz-text-fill-color: transparent !important;

  -o-text-fill-color: transparent !important;

  -webkit-text-fill-color: transparent !important;

  text-fill-color: transparent !important;

  background: #efa758;

  background: linear-gradient(135deg, #efa758, #ef58a7);

}



/* Elementor's Grid */

.elementor-editor-active .elementor .hide_on_wide,

.elementor-editor-active .elementor .sc_layouts_hide_on_wide,

.elementor-editor-active .elementor .hide_on_desktop,

.elementor-editor-active .elementor .sc_layouts_hide_on_desktop,

.elementor-editor-active .elementor .hide_on_notebook,

.elementor-editor-active .elementor .sc_layouts_hide_on_notebook,

.elementor-editor-active .elementor .hide_on_tablet,

.elementor-editor-active .elementor .sc_layouts_hide_on_tablet,

.elementor-editor-active .elementor .hide_on_mobile,

.elementor-editor-active .elementor .sc_layouts_hide_on_mobile {

  display: block !important;

}



.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.hide_on_wide,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_wide,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.hide_on_desktop,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_desktop,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.hide_on_notebook,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_notebook,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.hide_on_tablet,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_tablet,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.hide_on_mobile,

.elementor-editor-active .elementor .sc_layouts_column .sc_layouts_item.sc_layouts_hide_on_mobile {

  display: inline-block !important;

}



.elementor.elementor-edit-area-active .sc_layouts_item.elementor-hidden-desktop,

.elementor.elementor-edit-area-active .sc_layouts_item.elementor-hidden-tablet,

.elementor.elementor-edit-area-active .sc_layouts_item.elementor-hidden-phone {

  display: inline-block !important;

}



.elementor-editor-active .elementor-inner {

  margin-top: 0 !important;

}



.elementor-container:not(.elementor-column-gap-no) > .elementor-row > .elementor-column > .elementor-element-populated {

  padding-top: 0;

  padding-bottom: 0;

}



/* Controls */

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element > .elementor-element-overlay {

  z-index: 100000 !important;

  /* To bring up over all absolute elements */

}



.elementor-editor-active.single-cpt_layouts .elementor.elementor-edit-mode .elementor-element.elementor-widget-empty.sc_layouts_item .elementor-widget-empty-icon {

  padding: 10px;

}



/* Shortcode is not available */

.trx_addons_sc_not_exists {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  padding: 1.5em;

  border: 3px solid #b7084e;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));

  background-image: linear-gradient(180deg, #f3f3f3, #fff);

}



.trx_addons_sc_not_exists_title {

  margin-top: 0;

}



.trx_addons_sc_not_exists_description p:last-child {

  margin-bottom: 0;

}



.sc_layouts_featured_title_preview {

  margin: 0;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



/* Display Parallax into editor */

.elementor-editor-active .sc_parallax {

  overflow: visible !important;

}



/* Fly elements */

[class*="sc_fly_"]:not(.sc_fly_static) {

  position: absolute !important;

}



.sc_fly_tl {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_fly_tc {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.sc_fly_tr {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

}



.sc_fly_ml {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_fly_mc {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_fly_mr {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_fly_bl {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

}



.sc_fly_bc {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.sc_fly_br {

  position: absolute;

  z-index: 1;

  bottom: 0;

  right: 0;

}



/* Row type: Narrow */

.elementor-editor-active .elementor.elementor-edit-mode .elementor-top-section.sc_layouts_row_type_narrow > .elementor-container > .elementor-row {

  min-height: 40px;

}



.elementor-editor-active .sc_layouts_row_type_narrow .elementor-column-wrap.elementor-element-empty .elementor-widget-wrap {

  min-height: 30px;

}



/* Make rows relative to enable using absolute position in columns */

.elementor-section {

  position: relative;

}



.elementor-column.sc_column_fixed {

  -webkit-align-self: flex-start;

  -ms-align-self: start;

  -ms-flex-item-align: start;

      align-self: flex-start;

}



.sc_column_fixed_placeholder {

  min-height: 1px;

}



/* Widget Text Editor */

.elementor-widget-text-editor :last-child,

.elementor-widget-text-editor p:last-child {

  margin-bottom: 0;

}



/* Widget Spacer: Alternative height variants */

.elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {

  height: 1rem !important;

}



.elementor-widget-spacer.sc_height_small .elementor-spacer-inner {

  height: 2rem !important;

}



.elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {

  height: 3.3333rem !important;

}



.elementor-widget-spacer.sc_height_large .elementor-spacer-inner,

.elementor-widget-spacer.sc_height_big .elementor-spacer-inner {

  height: 6.6667rem !important;

}



.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {

  height: 8.6667rem !important;

}



/* Widget Divider: Alternative gap variants */

.elementor-widget-divider.sc_height_tiny .elementor-divider {

  padding: 1rem 0 !important;

}



.elementor-widget-divider.sc_height_small .elementor-divider {

  padding: 2rem 0 !important;

}



.elementor-widget-divider.sc_height_medium .elementor-divider {

  padding: 3.3333rem 0 !important;

}



.elementor-widget-divider.sc_height_large .elementor-divider,

.elementor-widget-divider.sc_height_big .elementor-divider {

  padding: 6.6667rem 0 !important;

}



.elementor-widget-divider.sc_height_huge .elementor-divider {

  padding: 8.6667rem 0 !important;

}



/* Extra bg for rows, columns and widgets "Text Editor" */

.elementor-section[class*="sc_extra_bg_"],

.elementor-section[class*="sc_bg_mask_"],

.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap,

.elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap,

.elementor-widget-text-editor[class*="sc_extra_bg_"],

.elementor-widget-text-editor[class*="sc_bg_mask_"] {

  position: relative;

  z-index: 0;

}



.elementor-widget-text-editor[class*="sc_bg_mask_"] > .wpb_wrapper {

  position: relative;

  z-index: 2;

}



.elementor-section[class*="sc_extra_bg_"]:after,

.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap:after,

.elementor-widget-text-editor[class*="sc_extra_bg_"]:after {

  content: ' ';

  display: block;

  position: absolute;

  z-index: -1;

  background: inherit;

}



.elementor-section[class*="sc_bg_mask_"]:before,

.elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap:before,

.elementor-widget-text-editor[class*="sc_bg_mask_"]:before {

  content: ' ';

  display: block !important;

  background-color: inherit;

  position: absolute;

  z-index: 0;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.elementor-section.vc_parallax[class*="sc_bg_mask_"]:before {

  z-index: 1;

}



.elementor-section.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,

.elementor-section.sc_extra_bg_tiny:after,

.elementor-column.sc_extra_bg_tiny[class*="sc_bg_mask_"] > .elementor-column-wrap:before,

.elementor-column.sc_extra_bg_tiny > .elementor-column-wrap:after,

.elementor-widget-text-editor.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,

.elementor-widget-text-editor.sc_extra_bg_tiny:after {

  position: absolute;

  top: -2em;

  right: -2em;

  bottom: -2em;

  left: -2em;

}



.elementor-section.sc_extra_bg_small[class*="sc_bg_mask_"]:before,

.elementor-section.sc_extra_bg_small:after,

.elementor-column.sc_extra_bg_small[class*="sc_bg_mask_"] > .elementor-column-wrap:before,

.elementor-column.sc_extra_bg_small > .elementor-column-wrap:after,

.elementor-widget-text-editor.sc_extra_bg_small[class*="sc_bg_mask_"]:before,

.elementor-widget-text-editor.sc_extra_bg_small:after {

  position: absolute;

  top: -4em;

  right: -4em;

  bottom: -4em;

  left: -4em;

}



.elementor-section.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,

.elementor-section.sc_extra_bg_medium:after,

.elementor-column.sc_extra_bg_medium[class*="sc_bg_mask_"] > .elementor-column-wrap:before,

.elementor-column.sc_extra_bg_medium > .elementor-column-wrap:after,

.elementor-widget-text-editor.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,

.elementor-widget-text-editor.sc_extra_bg_medium:after {

  position: absolute;

  top: -6em;

  right: -6em;

  bottom: -6em;

  left: -6em;

}



.elementor-section.sc_extra_bg_large[class*="sc_bg_mask_"]:before,

.elementor-section.sc_extra_bg_large:after,

.elementor-column.sc_extra_bg_large[class*="sc_bg_mask_"] > .elementor-column-wrap:before,

.elementor-column.sc_extra_bg_large > .elementor-column-wrap:after,

.elementor-widget-text-editor.sc_extra_bg_large[class*="sc_bg_mask_"]:before,

.elementor-widget-text-editor.sc_extra_bg_large:after {

  position: absolute;

  top: -8em;

  right: -8em;

  bottom: -8em;

  left: -8em;

}



.elementor-section.sc_bg_mask_bg_color:before,

.elementor-column.sc_bg_mask_bg_color > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_bg_color:before {

  background-color: inherit;

}



.elementor-section.sc_bg_mask_1:before,

.elementor-column.sc_bg_mask_1 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_1:before {

  opacity: 0.1;

}



.elementor-section.sc_bg_mask_2:before,

.elementor-column.sc_bg_mask_2 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_2:before {

  opacity: 0.2;

}



.elementor-section.sc_bg_mask_3:before,

.elementor-column.sc_bg_mask_3 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_3:before {

  opacity: 0.3;

}



.elementor-section.sc_bg_mask_4:before,

.elementor-column.sc_bg_mask_4 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_4:before {

  opacity: 0.4;

}



.elementor-section.sc_bg_mask_5:before,

.elementor-column.sc_bg_mask_5 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_5:before {

  opacity: 0.5;

}



.elementor-section.sc_bg_mask_6:before,

.elementor-column.sc_bg_mask_6 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_6:before {

  opacity: 0.6;

}



.elementor-section.sc_bg_mask_7:before,

.elementor-column.sc_bg_mask_7 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_7:before {

  opacity: 0.7;

}



.elementor-section.sc_bg_mask_8:before,

.elementor-column.sc_bg_mask_8 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_8:before {

  opacity: 0.8;

}



.elementor-section.sc_bg_mask_9:before,

.elementor-column.sc_bg_mask_9 > .elementor-column-wrap:before,

.elementor-widget-text-editor.sc_bg_mask_9:before {

  opacity: 0.9;

}



/* Google map */

.elementor-widget-trx_sc_googlemap .sc_googlemap_marker[data-icon]:before {

  display: none;

}



/* Disable hover and click inside Layouts in Edit mode

------------------------------------------------------- */

.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts,

.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger {

  position: relative;

}



.elementor-widget-trx_sc_layouts.elementor-element-edit-mode .sc_layouts:after,

.elementor-widget-trx_sc_blogger.elementor-element-edit-mode .sc_blogger:after {

  content: ' ';

  position: absolute;

  z-index: 10;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



/* Gutenberg */

.wp-block-columns.has-2-columns .wp-block-column {

  width: 50%;

}



.wp-block-columns.has-3-columns .wp-block-column {

  width: 33.33333%;

}



.wp-block-columns.has-4-columns .wp-block-column {

  width: 25%;

}



.wp-block-columns.has-5-columns .wp-block-column {

  width: 20%;

}



.wp-block-columns.has-6-columns .wp-block-column {

  width: 16.66667%;

}



.wp-block-columns.has-7-columns .wp-block-column {

  width: 14.28571%;

}



.wp-block-columns.has-8-columns .wp-block-column {

  width: 12.5%;

}



.wp-block-columns.has-9-columns .wp-block-column {

  width: 11.11111%;

}



.wp-block-columns.has-10-columns .wp-block-column {

  width: 10%;

}



.wp-block-columns.has-11-columns .wp-block-column {

  width: 9.09091%;

}



.wp-block-columns.has-12-columns .wp-block-column {

  width: 8.33333%;

}



.wp-block-columns > .editor-inner-blocks {

  width: 100%;

}



.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"],

.wp-block-column {

  margin: 0;

  padding: 0;

}



.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:not(:first-child),

.wp-block-column:not(:first-child) {

  margin-left: 15px;

}



.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:not(:last-child),

.wp-block-column:not(:last-child) {

  margin-right: 15px;

}



body.post-type-cpt_layouts .editor-block-list__block,

body.post-type-cpt_layouts .editor-post-title__block,

body.post-type-cpt_layouts .editor-default-block-appender {

  max-width: none !important;

}



body.post-type-cpt_layouts div:not(.editor-inner-blocks) > .editor-block-list__layout {

  position: relative;

  padding-left: 0;

  padding-right: 0;

  margin-left: 80px;

  margin-right: 80px;

}



div:not(.editor-inner-blocks) > .editor-block-list__layout {

  padding-bottom: 3em;

}



.editor-block-list__layout .editor-block-list__block {

  padding-left: 0;

  padding-right: 0;

}



.editor-inner-blocks .editor-block-list__layout .editor-block-list__block {

  padding-left: 1em;

  padding-right: 1em;

}



.editor-block-list__layout .editor-block-list__block .editor-block-drop-zone,

.editor-block-list__layout .editor-block-list__block .editor-block-list__block-edit {

  margin-left: 0;

  margin-right: 0;

}



.editor-block-list__layout .editor-block-list__block[data-align="left"] .editor-block-list__block-edit {

  margin-right: 2em;

  margin-bottom: 1em;

}



.editor-block-list__layout .editor-block-list__block[data-align="right"] .editor-block-list__block-edit {

  margin-left: 2em;

  margin-bottom: 1em;

}



.editor-block-list__layout .editor-block-list__block[data-align="center"] .editor-block-list__block-edit {

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 1em;

}



.editor-block-list__block > .editor-block-mover {

  left: -60px;

}



.editor-block-list__block > .editor-block-settings-menu {

  right: -60px;

}



.editor-block-list__block .editor-block-contextual-toolbar > div:first-child > .components-toolbar {

  border-left: 1px solid #e2e4e7;

}



.editor-block-list__insertion-point-inserter .editor-inserter__toggle {

  padding: 8px;

}



h6.editor-block-title {

  font-size: 13px;

  padding: 15px 0;

  margin: 0;

}



.editor-block-params {

  font-size: 12px;

  line-height: 18px;

  margin-top: -10px;

}



.editor-block-params span {

  margin-right: 10px;

}



.editor-block-params span:empty {

  display: none;

}



/* Button 'Reload' */

.editor-block-list__block .trx_addons_gb_reload {

  display: none;

}



.editor-block-list__block.is-hovered .trx_addons_gb_reload,

.editor-block-list__block.is-selected .trx_addons_gb_reload,

.editor-block-list__block.is-selected-parent .trx_addons_gb_reload {

  display: block;

}



.components-button.components-button.trx_addons_gb_reload {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 10;

  height: 32px;

  padding: 1px 8px;

  color: #333;

  background-color: #f7f7f7;

}



.components-button.components-button.trx_addons_gb_reload:focus,

.components-button.components-button.trx_addons_gb_reload:hover {

  color: #fff !important;

  background-color: #007cba !important;

}



.components-button.components-button.trx_addons_gb_reload:before {

  content: '\e800';

  font-family: trx_addons_icons;

}



/* Hide placeholders on the empty containers */

.editor-block-list__block[data-type="trx-addons/content"] > .editor-block-list__block-edit > div > .components-placeholder,

.editor-block-list__block[data-type="trx-addons/layouts-container"] > .editor-block-list__block-edit > div > .components-placeholder,

.editor-block-list__block[data-type="trx-addons/layouts-featured"] > .editor-block-list__block-edit > div > .components-placeholder {

  display: none;

}



/* Inner blocks

--------------------------------------------- */

/* Inner blocks - all (common rules) */

.trx_addons_gb_inner_blocks {

  -ms-flex-direction: column;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

          flex-direction: column;

}



.trx_addons_gb_inner_blocks .components-panel__body {

  border: none;

}



.trx_addons_gb_inner_blocks .components-panel__body-toggle:focus,

.trx_addons_gb_inner_blocks .components-panel__body-toggle:hover {

  color: #fff !important;

  background-color: #007cba !important;

}



.trx_addons_gb_inner_blocks .components-panel__body-toggle:before {

  content: '\e8d7';

  font-family: trx_addons_icons;

  margin-right: 0.55em;

}



.trx_addons_gb_inner_blocks .editor-block-list__block .editor-block-contextual-toolbar {

  margin-left: 0;

  margin-right: 0;

}



/* Inner blocks - all, except "Content area" and "Layouts: Container" and "Layouts: Featured" and "Layouts: Title" */

/* Hide to the button, display on hover, select or typing */

.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,

.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks > .editor-inner-blocks {

  display: none;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened,

.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened > .editor-inner-blocks,

.editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,

.editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,

.editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,

.editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {

  display: block;

}



/* Put to the top right corner (near the "Reload" button) */

.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks {

  position: absolute;

  right: 40px;

  top: 0;

  z-index: 10;

  min-width: 33%;

  border: none !important;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.components-panel__body.is-opened {

  padding: 0;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-title {

  margin: 0 0 1em !important;

  background: none !important;

  text-align: right;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle .components-panel__arrow {

  display: none;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .components-panel__body-toggle {

  width: 32px;

  height: 32px;

  padding: 1px 8px !important;

  border: 1px solid #ccc;

  border-radius: 3px;

  -webkit-box-shadow: 0 1px 0 #cccccc;

          box-shadow: 0 1px 0 #cccccc;

  color: #333;

  background-color: #f7f7f7;

  overflow: hidden;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.components-panel__body.is-opened .components-panel__body-toggle {

  width: auto;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.components-panel__body:not(.is-opened) .components-panel__body-toggle:before {

  margin-top: 5px;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.components-panel__body.is-opened .components-panel__body-toggle:before {

  margin-top: 0;

}



.editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks .editor-block-list__layout {

  background-color: #fff;

  color: #333;

  border: 1px solid #ccc;

}



.editor-block-list__block-edit .sc_layouts .wp-block-columns {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



/* Next rules are broke columns if slider is present inside */

/*

.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] {

	width: auto;

	flex-direction: row;

}

*/

.trx_addons_gb_inner_blocks .editor-block-list__block .editor-block-list__layout {

  margin: 0;

}



.editor-block-list__block[data-type^="trx-addons/"] .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout {

  display: block;

}



.trx_addons_gb_inner_blocks .editor-block-list__block-edit .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.trx_addons_gb_inner_blocks .wp-block-columns .editor-block-list__layout:first-child {

  margin-left: 0;

}



[data-type^="trx-addons/"] .slider_container {

  display: block;

}



.editor-block-list__block-edit.reload_mask > div:nth-child(2) {

  position: relative;

}



.editor-block-list__block-edit.reload_mask > div:nth-child(2):before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 11;

  background-color: #edeff0;

}



.editor-block-list__block-edit.reload_mask > div:nth-child(2):after {

  content: '\e801';

  font-family: trx_addons_icons;

  position: absolute;

  color: #000;

  top: 50%;

  left: 50%;

  z-index: 12;

  font-size: 26px;

  line-height: 26px;

  margin: -13px 0 0  -13px;

  -webkit-animation: spin 2s infinite linear;

  animation: spin 2s infinite linear;

}



/* Anchor */

[data-type="trx-addons/anchor"] .editor-block-list__block-edit {

  height: 25px;

  position: relative;

  background-color: #e7eaed;

}



[data-type="trx-addons/anchor"] .editor-block-list__block-edit:after {

  content: '\e868';

  font-family: trx_addons_icons;

  color: #9aa1a9;

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



/* Blogger */

[data-type="trx-addons/blogger"] a {

  pointer-events: none;

}



/* Content Area */

[data-type="trx-addons/content"] .sc_content_container {

  display: none;

}



/* Layouts */

[data-type="trx-addons/layouts-login"] .sc_layouts_menu,

[data-type="trx-addons/layouts-menu"] .sc_layouts_menu {

  visibility: visible;

  max-height: 4em;

}



/* Give Donation

------------------------------------------------ */

[id*="give-form"] fieldset legend {

  position: static;

}



[id*="give-form"] #give-gateway-radio-list > li input[type="radio"] {

  display: none !important;

}



.give-goal-progress span.income {

  font-size: 2.5em;

  line-height: 1em;

  letter-spacing: 0;

}



table.give-table {

  text-shadow: none !important;

}



/* MP Timetable

------------------------------------------------ */

/* Single event */

.post_type_mp-event .timeslot {

  display: inline-block;

  padding: 1em;

  width: 22%;

  height: 100%;

  text-align: center;

  vertical-align: top;

  border: 1px dotted #ddd;

  background-color: #f7f7f7;

}



.post_type_mp-event .timeslot .timeslot-link {

  font-size: 1.2em;

  font-weight: 700;

  display: inline-block;

  margin-bottom: 0.5em;

}



.post_type_mp-event .timeslot .timeslot-start,

.post_type_mp-event .timeslot .timeslot-end {

  font-weight: 700;

}



.post_type_mp-event .timeslot .timeslot-description {

  font-style: italic;

  display: inline-block;

  margin-top: 0.5em;

}



.post_type_mp-event .timeslot .timeslot-user {

  display: inline-block;

  margin-top: 0.5em;

}



.post_type_mp-event .timeslot .timeslot-user .avatar {

  display: inline-block;

  vertical-align: middle;

  margin-right: 0.3em;

  border-radius: 50%;

}



/* Single column */

.post_type_mp-column .event-link {

  font-size: 1.25em;

  font-weight: 700;

}



.post_type_mp-column .event-description {

  display: inline-block;

  font-style: italic;

  padding: 0.75em 0;

}



.post_type_mp-column .event-user .avatar {

  display: inline-block;

  margin-right: 0.3em;

  vertical-align: middle;

  border-radius: 50%;

}



/* Preview mode in Elementor */

.elementor-widget-trx_sc_mptt.elementor-element-edit-mode .mptt-shortcode-wrapper > .mptt-navigation-tabs + table {

  display: table !important;

}



.elementor-widget-trx_sc_mptt.elementor-element-edit-mode .mptt-shortcode-wrapper table td {

  height: 45px !important;

  padding-top: 1em !important;

  padding-bottom: 1em !important;

}



.sc_events {

  position: relative;

}



.sc_events_button {

  text-align: center;

}



/* Style 'Default'

--------------------------------------- */

.sc_events_default .sc_events_item {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: row;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

          flex-direction: row;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

  -ms-flex-pack: space-between;

  -webkit-box-pack: justify;

          justify-content: space-between;

  margin-bottom: 2em;

}



.sc_events_default .sc_events_item:last-child {

  margin-bottom: 0;

}



.sc_events_default .sc_events_item_thumb {

  position: relative;

  margin-bottom: 0;

  overflow: visible;

  width: 30%;

}



.sc_events_default .sc_events_item_info {

  padding: 0 2em;

  width: 60%;

  position: relative;

}



.sc_events_default .sc_events_item_thumb .sc_events_item_date {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 10;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  padding: 1em;

  background-color: #f0f0f0;

  -webkit-transition: color 0.3s ease, background-color 0.3s ease;

  transition: color 0.3s ease, background-color 0.3s ease;

}



.sc_events_default .sc_events_item_thumb .sc_events_item_date_day,

.sc_events_default .sc_events_item_thumb .sc_events_item_date_month {

  display: block;

  text-align: center;

}



.sc_events_default .sc_events_item_thumb .sc_events_item_date_day {

  font-size: 1.75em;

  line-height: 1.4em;

  color: #efa758;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_events_default .sc_events_item_title {

  margin: 0.2em 0 0.4em;

}



.sc_events_default .sc_events_item_meta {

  color: #888;

  font-size: 12px;

}



.sc_events_default .sc_events_item_meta .sc_events_item_meta_date_separator {

  margin: 0 0.5em;

}



.sc_events_default .sc_events_item_price {

  color: #efa758;

  position: absolute;

  z-index: 1;

  top: 0;

  right: 1.4em;

  font-size: 1.5em;

  line-height: 1.4em;

}



.sc_events_default .sc_events_item_button {

  text-align: right;

}



/* Style 'Classic'

--------------------------------------- */

.sc_events_classic .sc_events_item {

  background-color: #fafafa;

}



.sc_events_classic .sc_events_item_thumb {

  position: relative;

  margin-bottom: 0;

}



.sc_events_classic .sc_events_item_thumb img {

  width: 100%;

}



.sc_events_classic .sc_events_item_categories {

  position: absolute;

  z-index: 1;

  top: 2em;

  left: 2em;

  display: inline-block;

  background-color: #292929;

  font-size: 0.9286em;

  line-height: 2em;

  padding: 0 0.7em;

  text-transform: uppercase;

}



.sc_events_classic .sc_events_item_categories a {

  color: #fff;

}



.sc_events_classic .sc_events_item_categories a:hover {

  color: #efa758;

}



.sc_events_classic .sc_events_item_info {

  padding: 2em;

}



.sc_events_classic .sc_events_item_title {

  margin: 0;

}



.sc_events_classic .sc_events_item_title {

  margin: 0;

}



.sc_events_classic .sc_events_item_meta {

  font-size: 0.9286em;

  line-height: 1.5em;

  margin-top: 0.5em;

}



.sc_events_classic .sc_events_item_meta_item + .sc_events_item_meta_item:before {

  content: '*';

  margin: 0 0.3em;

}



.sc_events_classic .sc_events_item_date {

  letter-spacing: 0;

  font-style: italic;

}



.sc_events_classic .sc_events_item_price {

  font-size: 2em;

  line-height: 1em;

  margin-top: 0.5em;

  color: #efa758;

  min-height: 1.2em;

}



.sc_events_classic .sc_events_item_period {

  font-size: 0.4em;

  color: #888;

  text-transform: uppercase;

}



.sc_events_classic .sc_events_item_period:before {

  content: '/';

  margin: 0 0.5em;

}



/* Hover */

.sc_events_classic .sc_events_item .trx_addons_hover_mask {

  background-color: #000;

}



.sc_events_classic .trx_addons_hover_content .trx_addons_hover_title {

  background-color: transparent;

  padding: 0;

  margin: 0;

  text-transform: none;

  font-size: 1.6667em;

}



.sc_events_classic .trx_addons_hover_content .trx_addons_hover_text {

  padding: 0;

  margin-top: 2em;

  font-style: normal;

}



.sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a {

  margin-top: 3em;

  font-size: 12px;

  font-weight: bold;

  text-transform: uppercase;

  letter-spacing: 1px;

  padding: 1.3em 1.9em;

}



/* Extended Attributes

------------------------------------------------ */

.woocommerce div.product form.cart .variations td {

  display: block;

  width: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.woocommerce div.product form.cart .variations tr + tr td.label {

  padding: 1em 0 0;

}



.trx_addons_attrib_item {

  cursor: pointer !important;

}



.trx_addons_attrib_item span {

  overflow: hidden;

  display: block;

}



/* Image */

.trx_addons_attrib_item.trx_addons_attrib_image {

  display: inline-block;

  vertical-align: top;

  margin: 0 0.5em 5px 0;

  padding: 5px;

  border: 1px solid #ddd;

  background-color: #fff;

}



.trx_addons_attrib_item.trx_addons_attrib_image img {

  width: 70px;

  height: auto;

}



/* Color */

.trx_addons_attrib_item.trx_addons_attrib_color {

  display: inline-block;

  vertical-align: top;

  margin: 0 0.5em 5px 0;

  padding: 3px;

  border: 1px solid #ddd;

  background-color: #fafafa;

}



.trx_addons_attrib_item.trx_addons_attrib_color span {

  display: block;

  width: 30px;

  height: 30px;

}



/* Button */

.trx_addons_attrib_item.trx_addons_attrib_button {

  display: inline-block;

  vertical-align: top;

  margin: 0 0.5em 5px 0;

  padding: 3px;

  border: 1px solid #ddd;

  background-color: #fafafa;

}



.trx_addons_attrib_item.trx_addons_attrib_button span {

  padding: 0.5em 1.5em;

}



/* Selected items */

.trx_addons_attrib_item.trx_addons_attrib_selected {

  background-color: #f0f0f0;

  border-color: red;

}



/* Disabled items */

.trx_addons_attrib_item.trx_addons_attrib_disabled {

  cursor: not-allowed !important;

}



.trx_addons_attrib_item.trx_addons_attrib_disabled span {

  position: relative;

}



.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,

.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 50%;

  left: -20%;

  width: 140%;

  height: 1px;

  background-color: #f0f0f0;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}



/* WooCommerce search

------------------------------------------------------ */

.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before {

  margin-right: 0.5em;

  vertical-align: middle;

  text-align: center;

}



/* Type: Form */

.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text {

  display: block;

  margin-bottom: 1.3em;

}



/* Type: Inline */

.trx_addons_woocommerce_search_type_inline {

  font-size: 1.5em;

  line-height: 1.7em;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {

  display: inline-block;

  vertical-align: top;

  width: 80%;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button {

  width: 20%;

  text-align: right;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],

.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {

  width: auto;

  border: none;

  border-bottom: 2px solid #ddd;

  background-color: transparent !important;

  color: #ddd;

  padding: 0.2em;

  margin: 0 0.3em;

  border-radius: 0 !important;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"] {

  width: 4em;

  text-align: center;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label {

  cursor: pointer;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select {

  position: relative;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list {

  display: none;

  position: absolute;

  z-index: 10;

  top: 2em;

  left: 50%;

  width: 280px;

  height: auto;

  font-size: 0.6667em;

  line-height: 1.5em;

  margin-left: -140px;

  max-height: 400px;

  overflow-y: auto;

  overflow-x: hidden;

  border: 1px solid #ddd;

  background-color: #f7f7f7;

  padding: 0;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li {

  cursor: pointer;

  display: inline-block;

  vertical-align: top;

  width: 50%;

  padding: 0.5em 1em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before {

  display: none;

}



/* Third-party plugins

------------------------------------------------------ */

.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {

  border-width: 1px;

  margin-left: 4px;

}



.yith_magnifier_gallery li + li {

  padding-left: 20px;

}



.yith_magnifier_gallery li a {

  margin-left: 0;

  margin-right: 0;

}



/*

 * Custom layouts.

 *

 */

.sc_layouts_row {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_layouts_row_on_top {

  z-index: 999999;

}



[data-type^="trx-addons/socials"],

[data-type^="trx-addons/button"],

[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),

.wp-block-column > .sc_layouts_item,

.sc_layouts_row .sc_layouts_item,

.sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {

  margin-top: 0.5em !important;

  margin-bottom: 0.5em !important;

}



[data-type^="trx-addons/socials"],

[data-type^="trx-addons/button"],

[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),

.wp-block-column > .sc_layouts_item,

.sc_layouts_item {

  max-width: 100%;

}



[data-type^="trx-addons/socials"],

[data-type^="trx-addons/button"],

[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),

.wp-block-column > .sc_layouts_item,

.sc_layouts_column .sc_layouts_item,

.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {

  display: inline-block;

  vertical-align: middle;

  margin-right: 1.5em;

}



[data-type^="trx-addons/socials"]:last-child,

[data-type^="trx-addons/button"]:last-child,

[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,

.wp-block-column > .sc_layouts_item:last-child,

.sc_layouts_column .sc_layouts_item:last-child,

.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {

  margin-right: 0 !important;

}



.sc_layouts_column_align_right .sc_layouts_item,

.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {

  margin-left: 1.5em;

  margin-right: 0;

  width: auto !important;

}



.sc_layouts_column_align_right .sc_layouts_item:first-child {

  margin-left: 0 !important;

}



.sc_layouts_submenu .vc_separator,

.sc_layouts_submenu .vc_empty_space,

.sc_layouts_row .vc_separator,

.sc_layouts_row .vc_empty_space {

  margin-top: 0 !important;

  margin-bottom: 0 !important;

}



.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),

.sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {

  margin: 0 !important;

}



.sc_layouts_column .vc_empty_space {

  width: 100%;

}



.sc_layouts_column_align_left,

.sc_layouts_column.sc_layouts_column_align_left .widget,

.sc_layouts_column.sc_layouts_column_align_left .widget_title,

.sc_layouts_column.sc_layouts_column_align_left .widgettitle {

  text-align: left;

}



.sc_layouts_column_align_center,

.sc_layouts_column.sc_layouts_column_align_center .widget,

.sc_layouts_column.sc_layouts_column_align_center .widget_title,

.sc_layouts_column.sc_layouts_column_align_center .widgettitle {

  text-align: center;

}



.sc_layouts_column_align_right,

.sc_layouts_column.sc_layouts_column_align_right .widget,

.sc_layouts_column.sc_layouts_column_align_right .widget_title,

.sc_layouts_column.sc_layouts_column_align_right .widgettitle {

  text-align: right;

}



.sc_layouts_row_delimiter {

  border-bottom: 1px solid #ddd;

}



.sc_layouts_column_align_left .elementor-widget-wrap {

  -ms-flex-pack: start;

  -webkit-box-pack: start;

          justify-content: flex-start;

}



.sc_layouts_column_align_center .elementor-widget-wrap {

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

}



.sc_layouts_column_align_right .elementor-widget-wrap {

  -ms-flex-pack: end;

  -webkit-box-pack: end;

          justify-content: flex-end;

}



/* Hide on XXX

------------------------------------------------- */

body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,

body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,

body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,

body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular,

body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular,

body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other {

  display: none !important;

}



/* Common rules

------------------------------------------------- */

/* Text with icons */

.sc_layouts_iconed_text {

  white-space: nowrap;

}



.sc_layouts_item_link {

  display: block;

}



.sc_layouts_item_icon {

  font-size: 2.25em;

  line-height: 1.1em;

  display: inline-block;

  vertical-align: middle;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_layouts_item_icon.sc_icon_type_svg svg,

.sc_layouts_item_icon.sc_icon_type_svg object {

  width: 1em;

  height: 1em;

}



.sc_layouts_item_details {

  display: inline-block;

  vertical-align: middle;

  white-space: normal;

}



.sc_layouts_item_icon + .sc_layouts_item_details {

  margin-left: 0.5em;

}



.sc_layouts_column_icons_position_left .sc_layouts_item_details {

  text-align: left;

}



.sc_layouts_column_icons_position_right .sc_layouts_item_details {

  text-align: right;

}



.sc_align_center .sc_layouts_item_details {

  text-align: center;

}



.sc_layouts_item_details_line1,

.sc_layouts_item_details_line2 {

  display: block;

}



.sc_layouts_item_details_line1 {

  font-size: 0.8667em;

  line-height: 1.2308em;

  font-weight: 300;

}



.sc_layouts_item_details_line2 {

  font-size: 1.0667em;

  line-height: 1.3125em;

  font-weight: 600;

}



.sc_layouts_column_icons_position_right .sc_layouts_item:after {

  content: ' ';

  clear: both;

  width: 100%;

  height: 0;

  display: block;

}



.sc_layouts_column_icons_position_right .sc_layouts_item_icon {

  float: right;

  margin-left: 0.4em;

  margin-right: 0;

}



.sc_layouts_column_icons_position_right .sc_layouts_item_details {

  float: right;

}



/* Login link */

.sc_layouts_login_menu .menu-item:not(.menu-item-has-children) .trx_addons_login_link {

  padding: 1em 0em;

}



/* Button */

.sc_layouts_row .sc_button {

  background-color: #efa758;

  color: #fff;

  vertical-align: top;

  text-align: center;

}



/* Row type: Narrow

-------------------------------------------------- */

.sc_layouts_row_type_narrow {

  font-size: 13px;

  line-height: 18px;

  padding: 6px 0;

}



/* Text with icons */

.sc_layouts_row_type_narrow .sc_layouts_item_icon,

.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"] {

  font-size: inherit;

  line-height: inherit;

  font-weight: inherit;

}



.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,

.sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {

  display: inline-block;

  font-size: inherit;

  line-height: inherit;

  font-weight: inherit;

}



.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 {

  margin-left: 0.5em;

}



/* Social icons */

.sc_layouts_row_type_narrow .socials_wrap {

  margin: 0;

}



.sc_layouts_row_type_narrow .socials_wrap .social_item {

  margin: 0 8px 0 0;

}



.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon {

  font-size: 15px;

  width: auto;

  height: auto;

  line-height: inherit;

  border-radius: 0;

}



.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon {

  width: 1.2em;

  height: 1.2em;

}



.sc_layouts_row_type_narrow .socials_wrap .social_icon svg,

.sc_layouts_row_type_narrow .socials_wrap .social_icon object {

  width: 1em;

  height: 1em;

}



/* Button */

.sc_layouts_row_type_narrow .sc_button {

  background-color: transparent;

  border: 1px solid #efa758;

  color: #efa758;

}



/* Row type: Compact

-------------------------------------------------- */

.sc_layouts_row_type_compact {

  padding: 0.75em 0;

}



.sc_layouts_row_type_compact .sc_layouts_item,

.sc_layouts_row_type_normal .sc_layouts_item {

  letter-spacing: 0;

}



/* Text with icons */

.sc_layouts_row_type_compact .sc_layouts_item_icon {

  font-size: 1.25em;

  font-weight: 400;

}



.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {

  font-size: inherit;

  line-height: inherit;

  font-weight: inherit;

}



.sc_layouts_row_type_compact .sc_layouts_item_details_line1,

.sc_layouts_row_type_compact .sc_layouts_item_details_line2 {

  display: inline-block;

  font-size: inherit;

  line-height: inherit;

  font-weight: inherit;

}



.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2 {

  margin-left: 0.5em;

}



/* Social icons */

.sc_layouts_row_type_compact .socials_wrap {

  margin: 0;

}



.sc_layouts_row_type_compact .socials_wrap .social_item {

  margin: 0 10px 0 0;

}



.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {

  font-size: 15px;

  width: auto;

  height: auto;

  line-height: inherit;

  border-radius: 0;

}



.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon {

  width: 1.2em;

  height: 1.2em;

}



/* Row type: Normal

-------------------------------------------------- */

.sc_layouts_row_type_normal {

  padding: 2em 0;

}



/* Fixed rows

--------------------------------------------- */

.sc_layouts_row_fixed_placeholder {

  display: none;

}



.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder {

  display: block;

}



.sc_layouts_row_fixed_on {

  position: fixed;

  z-index: 100002;

  top: 0;

  right: -15px;

  bottom: auto;

  left: -15px;

  position: fixed !important;

  margin: 0 !important;

  background-color: #fff;

}



.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) {

  left: 0;

  right: 0;

}



.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {

  z-index: 100001;

}



.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {

  z-index: 100000;

}



/* Hide unfixed row */

.sc_layouts_row_hide_unfixed {

  height: 0;

  padding: 0;

  overflow: hidden;

}



.sc_layouts_row_type_compact.sc_layouts_row_hide_unfixed {

  padding: 0;

}



.elementor-editor-active .sc_layouts_row_hide_unfixed,

.sc_layouts_row_fixed_on.sc_layouts_row_hide_unfixed {

  height: unset;

  padding: unset;

  overflow: unset;

}



/* Flex columns with equal height

--------------------------------------------- */

.sc_layouts_flex {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_layouts_flex > .sc_layouts_column {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

}



.sc_layouts_flex > .sc_layouts_column > .sc_layouts_item {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: column;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

          flex-direction: column;

  -ms-flex-grow: 1;

  -webkit-box-flex: 1;

      -ms-flex-positive: 1;

          flex-grow: 1;

}



.sc_layouts_flex.sc_layouts_columns_stretch {

  -ms-flex-line-pack: stretch;

  align-content: stretch;

}



.sc_layouts_flex.sc_layouts_columns_top {

  -ms-flex-line-pack: start;

  align-content: flex-start;

}



.sc_layouts_flex.sc_layouts_columns_bottom {

  -ms-flex-line-pack: end;

  align-content: flex-end;

}



.sc_layouts_flex.sc_layouts_columns_middle {

  -ms-flex-line-pack: center;

  align-content: center;

}



.sc_layouts_flex.sc_layouts_content_top > .sc_layouts_column > .sc_layouts_item {

  -ms-flex-pack: start;

  -webkit-box-pack: start;

          justify-content: flex-start;

}



.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch) > .sc_layouts_column {

  -ms-flex-align: start;

  -webkit-box-align: start;

          align-items: flex-start;

}



.sc_layouts_flex.sc_layouts_content_bottom > .sc_layouts_column > .sc_layouts_item {

  -ms-flex-pack: end;

  -webkit-box-pack: end;

          justify-content: flex-end;

}



.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch) > .sc_layouts_column {

  -ms-flex-align: end;

  -webkit-box-align: end;

          align-items: flex-end;

}



.sc_layouts_flex.sc_layouts_content_middle > .sc_layouts_column > .sc_layouts_item {

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

}



.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch) > .sc_layouts_column {

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

}



.sc_layouts_flex.sc_layouts_columns_bottom:after,

.sc_layouts_flex.sc_layouts_columns_middle:after,

.sc_layouts_flex.sc_layouts_columns_top:after {

  content: '';

  width: 100%;

  height: 0;

  overflow: hidden;

  visibility: hidden;

  display: block;

}



/* Layouts in the popup & panel

------------------------------------------ */

.sc_layouts_popup {

  display: none;

  background-color: #fff;

  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);

}



.sc_layouts_popup > p {

  margin: 0;

}



.mfp-content .sc_layouts_popup {

  display: block;

}



.mfp-inline-holder div.mfp-content,

.mfp-ajax-holder div.mfp-content {

  width: auto;

  min-width: 60%;

  max-width: 85%;

  min-height: 40%;

  max-height: 80%;

}



/* Panels */

.sc_layouts_panel_hide_content {

  position: fixed;

  z-index: 100000;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0);

  -webkit-transform: translateX(200%);

  transform: translateX(200%);

  -webkit-transition: background-color 0.8s ease;

  transition: background-color 0.8s ease;

}



.sc_layouts_panel_hide_content.sc_layouts_panel_opened {

  -webkit-transform: translateX(0);

  transform: translateX(0);

  background-color: rgba(0, 0, 0, 0.5);

}



.sc_layouts_panel {

  background-color: #fff;

  -webkit-transition: -webkit-transform 0.8s ease;

  transition: -webkit-transform 0.8s ease;

  transition: transform 0.8s ease;

  transition: transform 0.8s ease, -webkit-transform 0.8s ease;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  padding: 2em 3em;

}



.sc_layouts_panel_left {

  -webkit-transform: translateX(-150%);

  transform: translateX(-150%);

  position: fixed;

  z-index: 100001;

  top: 0;

  left: 0;

  max-width: 100%;

  height: 100%;

}



.sc_layouts_panel_right {

  -webkit-transform: translateX(150%);

  transform: translateX(150%);

  position: fixed;

  z-index: 100001;

  top: 0;

  right: 0;

  max-width: 100%;

  height: 100%;

}



.sc_layouts_panel_top {

  -webkit-transform: translateY(-150%);

  transform: translateY(-150%);

  position: fixed;

  z-index: 100001;

  top: 0;

  left: 0;

  max-height: 100%;

  width: 100%;

}



.sc_layouts_panel_bottom {

  -webkit-transform: translateY(150%);

  transform: translateY(150%);

  position: fixed;

  z-index: 100001;

  bottom: 0;

  left: 0;

  max-height: 100%;

  width: 100%;

}



.sc_layouts_panel > p {

  margin: 0;

}



.sc_layouts_panel.sc_layouts_panel_opened {

  -webkit-transform: none;

  transform: none;

}



.sc_layouts_panel_close {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

}



.sc_layouts_panel_close:before {

  content: '\e875';

  font-family: "trx_addons_icons";

  display: block;

  padding: 1em;

  font-size: 1.25em;

  line-height: 1.25em;

}



/* Elementor container settings

----------------------------------------- */

body[class*="cpt_layouts-template"] {

  background-image: url(images/transparent.jpg);

  background-repeat: repeat;

}



body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner {

  margin-left: auto;

  margin-right: auto;

  background-color: #fff;

  -webkit-box-sizing: content-box;

  -ms-box-sizing: content-box;

  box-sizing: content-box;

}



body[class*="cpt_layouts-template"] .elementor.elementor-edit-mode .elementor-inner {

  margin-left: auto;

  margin-right: auto;

}



/* Fix: Vertical align items in columns */

.elementor-section-content-middle .elementor-widget-wrap {

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

}



.elementor-section-content-top .elementor-widget-wrap {

  -ms-flex-align: start;

  -webkit-box-align: start;

          align-items: flex-start;

}



.elementor-section-content-bottom .elementor-widget-wrap {

  -ms-flex-align: end;

  -webkit-box-align: end;

          align-items: flex-end;

}



/* Horizontal align items in columns */

.sc_content_align_center[class*="sc_inner_width_"],

.sc_content_align_center.elementor-column .elementor-widget-wrap {

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

}



.sc_content_align_left[class*="sc_inner_width_"],

.sc_content_align_left.elementor-column .elementor-widget-wrap {

  -ms-flex-pack: start;

  -webkit-box-pack: start;

          justify-content: flex-start;

}



.sc_content_align_right[class*="sc_inner_width_"],

.sc_content_align_right.elementor-column .elementor-widget-wrap {

  -ms-flex-pack: end;

  -webkit-box-pack: end;

          justify-content: flex-end;

}



.sc_services {

  position: relative;

}



.sc_services .post_featured {

  position: relative;

}



.sc_services .post_featured > .sc_services_item_price {

  position: absolute;

  z-index: 4;

  bottom: 6px;

  right: 8px;

  font-size: 1.5em;

  font-weight: normal;

  color: #fff;

  text-shadow: 0 0 10px #000;

}



.sc_services .sc_services_item_title.with_price .sc_services_item_price {

  margin: 0.3em 0;

}



.sc_services .sc_services_item_pictogram img {

  height: 2em;

  max-height: 100%;

  width: auto;

  max-width: none;

}



.sc_services_columns_wrap,

.services_page_related .related_columns {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_services_slider .sc_services_item,

.sc_services_columns_wrap .sc_services_item,

.services_page_related .related_columns .sc_services_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_services_slider .sc_services_item {

  margin-bottom: 0 !important;

}



/* Style 'Default' */

.sc_services_default .sc_services_item {

  background-color: #fafafa;

  margin-bottom: 2em;

  text-align: center;

  padding-top: 0.0001px;

}



.sc_services_default.slider_swiper .sc_services_item,

.sc_services_default .columns_padding_bottom .sc_services_item {

  margin-bottom: 0;

}



.sc_services_default .sc_services_item_thumb {

  margin-bottom: 0;

}



.sc_services_default .sc_services_item_thumb img {

  width: 100%;

}



.sc_services_default .sc_services_item_icon,

.sc_services_default .sc_services_item_pictogram {

  position: relative;

  display: inline-block;

  font-size: 3em;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  margin-top: 0.8em;

  border: 3px solid #000;

  border-radius: 50%;

}



.sc_services_default .sc_services_item_icon img {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_services_default .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

  position: relative;

  top: 2px;

}



.sc_services_default .sc_services_item_pictogram {

  border: none;

  width: auto;

}



.sc_services_default .sc_services_item_number {

  display: inline-block;

  text-align: center;

  font-size: 6em;

  line-height: 1em;

  font-weight: 900;

  margin-top: 0.3em;

}



.sc_services_default .sc_services_item_info {

  padding: 2.6em 3em;

  text-align: center;

}



.sc_services_default .sc_services_item_title {

  margin: 0;

}



.sc_services_default .sc_services_item_subtitle {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-style: italic;

  margin-top: 0.1em;

  letter-spacing: 0;

}



.sc_services_default .sc_services_item_content {

  margin-top: 1.6em;

}



.sc_services_default .sc_services_item_content p {

  margin: 0;

}



.sc_services_default .sc_services_item_button {

  margin: 1.6em 0 0;

}



.sc_services_default .sc_services_item_featured_left,

.sc_services_default .sc_services_item_featured_right {

  position: relative;

  overflow: hidden;

  background-color: transparent;

}



.sc_services_default .sc_services_item_featured_left {

  text-align: left;

}



.sc_services_default .sc_services_item_featured_right {

  text-align: right;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_number,

.sc_services_default .sc_services_item_featured_right .sc_services_item_number {

  font-size: 2em;

  line-height: 1.1em;

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,

.sc_services_default .sc_services_item_featured_right .sc_services_item_icon {

  font-size: 2em;

  border-width: 2px;

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_default .sc_services_item_featured_left.without_content .sc_services_item_icon,

.sc_services_default .sc_services_item_featured_right.without_content .sc_services_item_icon {

  font-size: 1.5em;

  border-width: 1px;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_default .sc_services_item_featured_right .sc_services_item_pictogram {

  font-size: 2em;

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 2em;

  height: auto;

}



.sc_services_default .sc_services_item_featured_left.without_content .sc_services_item_pictogram,

.sc_services_default .sc_services_item_featured_right.without_content .sc_services_item_pictogram {

  font-size: 1.5em;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_thumb,

.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb {

  width: 30%;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_content,

.sc_services_default .sc_services_item_featured_right .sc_services_item_content {

  min-height: 0;

}



.sc_services_default .sc_services_item_featured_left .sc_services_item_info {

  text-align: left;

  padding: 0;

  margin-left: 6em;

}



.sc_services_default .sc_services_item_featured_left.with_image .sc_services_item_info {

  padding-left: 2em;

  margin-left: 30%;

}



.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,

.sc_services_default .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_default .sc_services_item_featured_right .sc_services_item_pictogram,

.sc_services_default .sc_services_item_featured_right .sc_services_item_number {

  left: auto;

  right: 0;

}



.sc_services_default .sc_services_item_featured_right .sc_services_item_info {

  text-align: right;

  padding: 0;

  margin-right: 6em;

}



.sc_services_default .sc_services_item_featured_right.with_image .sc_services_item_info {

  padding-right: 2em;

  margin-right: 30%;

}



.sc_services_default .trx_addons_hover_content .trx_addons_hover_title {

  font-size: 1.3333em;

}



/* Style 'Light' */

.sc_services_light .sc_services_item {

  margin-bottom: 2em;

  text-align: left;

  padding-top: 0.0001px;

}



.sc_services_light.slider_swiper .sc_services_item,

.sc_services_light .columns_padding_bottom .sc_services_item {

  margin-bottom: 0;

}



.sc_services_light .sc_services_item_thumb {

  margin-bottom: 0;

}



.sc_services_light .sc_services_item_icon,

.sc_services_light .sc_services_item_pictogram {

  display: inline-block;

  text-align: center;

  font-size: 3em;

  line-height: 1em;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_services_light .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

  position: relative;

  top: 2px;

}



.sc_services_light .sc_services_item_number {

  position: absolute;

  z-index: 0;

  top: 0;

  left: 0;

  display: inline-block;

  text-align: left;

  font-size: 7em;

  line-height: 1em;

  font-weight: 900;

}



.sc_services_light .sc_services_item_featured_top .sc_services_item_info {

  padding-top: 1.5em;

}



.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_info {

  padding-top: 3em;

  position: relative;

  z-index: 2;

}



.sc_services_light .sc_services_item_title {

  margin: 0;

}



.sc_services_light .sc_services_item_subtitle {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-style: italic;

  margin-top: 0.1em;

}



.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_subtitle {

  font-weight: bold;

  font-style: normal;

}



.sc_services_light .sc_services_item_content {

  margin-top: 0.8em;

}



.sc_services_light .sc_services_item_content p {

  margin: 0;

}



.sc_services_light .sc_services_item_button {

  margin: 1em 0 0;

}



.sc_services_light .sc_services_item_featured_left,

.sc_services_light .sc_services_item_featured_right {

  position: relative;

  overflow: hidden;

}



.sc_services_light .sc_services_item_featured_left {

  text-align: left;

}



.sc_services_light .sc_services_item_featured_right {

  text-align: right;

}



.sc_services_light .sc_services_item_featured_top.with_icon {

  text-align: center;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_icon,

.sc_services_light .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_light .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_light .sc_services_item_featured_right .sc_services_item_pictogram {

  font-size: 2.5em;

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_light .sc_services_item_featured_right .sc_services_item_pictogram {

  width: 1em;

  height: 1em;

}



.sc_services_light .sc_services_item_featured_left.without_content .sc_services_item_icon,

.sc_services_light .sc_services_item_featured_right.without_content .sc_services_item_icon,

.sc_services_light .sc_services_item_featured_left.without_content .sc_services_item_pictogram,

.sc_services_light .sc_services_item_featured_right.without_content .sc_services_item_pictogram {

  font-size: 1.5em;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_number,

.sc_services_light .sc_services_item_featured_right .sc_services_item_number {

  font-size: 2em;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_thumb,

.sc_services_light .sc_services_item_featured_right .sc_services_item_thumb {

  width: 30%;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_button,

.sc_services_light .sc_services_item_featured_right .sc_services_item_button {

  display: none;

}



.sc_services_light .sc_services_item_featured_left .sc_services_item_info {

  text-align: left;

  padding: 0;

  margin-left: 4em;

}



.sc_services_light .sc_services_item_featured_left.with_image .sc_services_item_info {

  padding-left: 2em;

  margin-left: 30%;

}



.sc_services_light .sc_services_item_featured_right .sc_services_item_thumb,

.sc_services_light .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_light .sc_services_item_featured_right .sc_services_item_pictogram,

.sc_services_light .sc_services_item_featured_right .sc_services_item_number {

  left: auto;

  right: 0;

}



.sc_services_light .sc_services_item_featured_right .sc_services_item_info {

  text-align: right;

  padding: 0;

  margin-right: 4em;

}



.sc_services_light .sc_services_item_featured_right.with_image .sc_services_item_info {

  padding-right: 2em;

  margin-right: 30%;

}



/* Style 'Iconed' */

.sc_services_iconed .sc_services_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em;

}



.sc_services_iconed .sc_services_item {

  background-color: #fafafa;

  position: relative;

}



.sc_services_iconed .sc_services_item_header {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  width: 30%;

  height: 100%;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  padding: 2rem;

  color: #fff;

  background-color: #333;

}



.sc_services_iconed .sc_services_item.with_image.with_icon .sc_services_item_header:before,

.sc_services_iconed .sc_services_item.with_image.with_pictogram .sc_services_item_header:before,

.sc_services_iconed .sc_services_item.with_image.with_number .sc_services_item_header:before {

  content: ' ';

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.sc_services_iconed .sc_services_item_header a {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.sc_services_iconed .sc_services_item.without_content .sc_services_item_header {

  position: static;

  bottom: auto;

  width: 100%;

  height: auto;

}



.sc_services_iconed .sc_services_item_icon,

.sc_services_iconed .sc_services_item_pictogram {

  display: block;

  color: #fff;

  font-size: 2.8em;

  line-height: 1em;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_services_iconed .sc_services_item:hover .sc_services_item_icon {

  color: #efa758;

}



.sc_services_iconed .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

}



.sc_services_iconed .sc_services_item.with_content .sc_services_item_icon,

.sc_services_iconed .sc_services_item.with_content .sc_services_item_pictogram {

  position: absolute;

  z-index: 10;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 1em;

  height: 1em;

}



.sc_services_iconed .sc_services_item_title {

  font-size: 1em;

  line-height: 1.5em;

  margin: 0;

}



.sc_services_iconed .sc_services_item_header .sc_services_item_title {

  margin: 1em 0 0;

  min-height: 2.8em;

}



.sc_services_iconed .sc_services_item_header .sc_services_item_title a {

  color: #fff;

}



.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover {

  color: #efa758;

}



.sc_services_iconed .sc_services_item_subtitle,

.sc_services_iconed .sc_services_item_button {

  display: none;

}



.sc_services_iconed .sc_services_item_subtitle {

  line-height: 1.2em;

}



.sc_services_iconed .sc_services_item_subtitle,

.sc_services_iconed .sc_services_item_subtitle a {

  color: #efa758;

}



.sc_services_iconed .sc_services_item_subtitle a:hover {

  color: #fff;

}



.sc_services_iconed .sc_services_item_title + .sc_services_item_subtitle,

.sc_services_iconed .sc_services_item_title + .sc_services_item_text,

.sc_services_iconed .sc_services_item_subtitle + .sc_services_item_text {

  margin-top: 0.6em;

}



.sc_services_iconed .sc_services_item_content {

  margin-left: 30%;

  padding: 2em 3em;

  min-height: 7.5em;

}



.sc_services_iconed .sc_services_item_content p {

  margin: 0;

}



.sc_services_iconed .sc_services_item_content p + p {

  margin-top: 0.4em;

}



/* Style 'Callouts' */

.sc_services_callouts .sc_services_item {

  background-color: #fafafa;

  margin-bottom: 2em;

  text-align: center;

  padding-top: 0.0001px;

  position: relative;

}



.sc_services_callouts.slider_swiper .sc_services_item,

.sc_services_callouts .columns_padding_bottom .sc_services_item {

  margin-bottom: 0;

}



.sc_services_callouts .sc_services_item_marker_bg,

.sc_services_callouts .sc_services_item_marker {

  position: absolute;

  z-index: 3;

  display: block;

  font-size: 2em;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  margin-bottom: 0;

  border: 2px solid #ddd;

  background-color: #f0f0f0;

  color: #efa758;

  overflow: hidden;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_services_callouts .sc_services_item_marker img {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_services_callouts .sc_services_item_marker_back {

  border-color: #cc9948;

  background-color: #efa758;

  color: #fff;

}



.sc_services_callouts .sc_services_item_marker_bg {

  z-index: 1;

  background-color: #fff;

  border-color: #fff;

}



.sc_services_callouts .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

  position: relative;

  top: 2px;

}



.sc_services_callouts .sc_services_item_thumb {

  background-size: cover;

  background-repeat: no-repeat;

}



.sc_services_callouts .sc_services_item_thumb:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.3);

}



.sc_services_callouts .sc_services_item_thumb.sc_services_item_marker_back:before {

  display: none;

}



.sc_services_callouts .sc_services_item_number {

  font-weight: 900;

}



.sc_services_callouts .sc_services_item_marker {

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: -webkit-transform 0.6s ease;

  transition: -webkit-transform 0.6s ease;

  transition: transform 0.6s ease;

  transition: transform 0.6s ease, -webkit-transform 0.6s ease;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.sc_services_callouts .sc_services_item_marker_back {

  z-index: 2;

}



.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker,

.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker {

  -webkit-transform: rotateX(0deg);

  transform: rotateX(0deg);

}



.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker_back,

.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker_back {

  -webkit-transform: rotateX(180deg);

  transform: rotateX(180deg);

}



.sc_services_callouts .sc_services_item_featured_top:hover .sc_services_item_marker,

.sc_services_callouts .sc_services_item_featured_bottom:hover .sc_services_item_marker {

  -webkit-transform: rotateX(-180deg);

  transform: rotateX(-180deg);

}



.sc_services_callouts .sc_services_item_featured_top:hover .sc_services_item_marker_back,

.sc_services_callouts .sc_services_item_featured_bottom:hover .sc_services_item_marker_back {

  -webkit-transform: rotateX(0deg);

  transform: rotateX(0deg);

}



.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker,

.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker_back,

.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker_back {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}



.sc_services_callouts .sc_services_item_featured_left:hover .sc_services_item_marker,

.sc_services_callouts .sc_services_item_featured_right:hover .sc_services_item_marker {

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

}



.sc_services_callouts .sc_services_item_featured_left:hover .sc_services_item_marker_back,

.sc_services_callouts .sc_services_item_featured_right:hover .sc_services_item_marker_back {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



.sc_services_callouts .sc_services_item_featured_top {

  padding-top: 2em;

}



.sc_services_callouts .sc_services_item_featured_bottom {

  padding-bottom: 2em;

}



.sc_services_callouts .sc_services_item_featured_left {

  padding-left: 2em;

}



.sc_services_callouts .sc_services_item_featured_right {

  padding-right: 2em;

}



.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker_bg,

.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker {

  top: -1em;

  left: 50%;

  margin-left: -1em;

}



.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker_bg,

.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker {

  bottom: -1em;

  left: 50%;

  margin-left: -1em;

}



.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker_bg,

.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker {

  left: -1em;

  top: 50%;

  margin-top: -1em;

}



.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker_bg,

.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker {

  right: -1em;

  top: 50%;

  margin-top: -1em;

}



.sc_services_callouts .sc_services_item_info {

  padding: 1.5em 2em;

}



.sc_services_callouts .sc_services_item_title {

  margin: 0;

}



.sc_services_callouts .sc_services_item_subtitle {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-style: italic;

  margin-top: 0.1em;

}



.sc_services_callouts .sc_services_item_content {

  margin-top: 1em;

}



.sc_services_callouts .sc_services_item_content p {

  margin: 0;

}



.sc_services_callouts .sc_services_item_button {

  margin: 1em 0 0;

}



/* Style 'Timeline' */

.sc_services_timeline .sc_services_item {

  padding-top: 0.0001px;

  position: relative;

}



.sc_services_timeline .sc_services_item_marker {

  position: absolute;

  z-index: 2;

  display: block;

  font-size: 2em;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  margin-bottom: 0;

  border: 2px solid #ddd;

  background-color: #f0f0f0;

  color: #efa758;

  overflow: hidden;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_services_timeline .sc_services_item:hover .sc_services_item_marker {

  border-color: #cc9948;

  background-color: #efa758;

  color: #fff;

}



.sc_services_timeline .sc_services_item_marker img {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_services_timeline .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

  position: relative;

  top: 2px;

}



.sc_services_timeline .sc_services_item_thumb {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_services_timeline .sc_services_item_number {

  font-weight: 900;

}



.sc_services_timeline .sc_services_item_timeline {

  display: block;

  position: absolute;

  z-index: 1;

  border-style: dashed;

  border-color: #ddd;

}



.sc_services_timeline .sc_services_item_featured_top {

  padding-top: 4.5em;

}



.sc_services_timeline .sc_services_item_featured_bottom {

  padding-bottom: 4.5em;

}



.sc_services_timeline .sc_services_item_featured_left {

  padding-left: 6em;

}



.sc_services_timeline .sc_services_item_featured_right {

  padding-right: 6em;

}



.sc_services_timeline .sc_services_item_featured_top .sc_services_item_marker {

  left: 0;

  top: 0;

}



.sc_services_timeline .sc_services_item_featured_top .sc_services_item_timeline {

  top: 2em;

  left: 0;

  border-width: 1px 0 0 0;

  width: 100%;

  height: 1px;

}



.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_marker {

  left: 0;

  bottom: 0;

}



.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_timeline {

  bottom: 2em;

  left: 0;

  border-width: 1px 0 0 0;

  width: 100%;

  height: 1px;

}



.sc_services_timeline .sc_services_item_featured_left .sc_services_item_marker {

  left: 0;

  top: 0;

}



.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline {

  top: 0;

  left: 2em;

  border-width: 0 1px 0 0;

  width: 1px;

  height: 100%;

}



.sc_services_timeline .sc_services_item_featured_right .sc_services_item_marker {

  right: 0;

  top: 0;

}



.sc_services_timeline .sc_services_item_featured_right .sc_services_item_timeline {

  top: 0;

  right: 2em;

  border-width: 0 1px 0 0;

  width: 1px;

  height: 100%;

}



.sc_services_timeline .sc_services_item_featured_top .sc_services_item_info,

.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_info {

  padding: 1em 1.5em 1em 0;

}



.sc_services_timeline .sc_services_item_featured_left .sc_services_item_info,

.sc_services_timeline .sc_services_item_featured_right .sc_services_item_info {

  padding: 0 0 2em 0;

}



.sc_services_timeline .sc_services_item_info .post_featured,

.sc_services_timeline .sc_services_item_info .post_featured img {

  width: 100%;

}



.sc_services_timeline .sc_services_item_title {

  margin: 0;

}



.sc_services_timeline .sc_services_item_subtitle {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-style: italic;

  margin-top: 0.1em;

}



.sc_services_timeline .sc_services_item_content {

  margin-top: 1em;

}



.sc_services_timeline .sc_services_item_content p {

  margin: 0;

}



.sc_services_timeline .sc_services_item_button {

  margin: 1em 0 0;

}



/* Style 'List' */

.sc_services_list [class*="column-"] {

  padding-bottom: 0 !important;

  padding-top: 0 !important;

}



.sc_services_list.slider_swiper .sc_services_item,

.sc_services_list .columns_padding_bottom .sc_services_item {

  margin-bottom: 0;

}



.sc_services_list .sc_services_item.sc_services_item_featured_top {

  text-align: center;

}



.sc_services_list .sc_services_item_thumb {

  margin-bottom: 0;

}



.sc_services_list .sc_services_item_thumb .icons {

  display: none !important;

}



.sc_services_list .sc_services_item_icon,

.sc_services_list .sc_services_item_pictogram {

  position: relative;

  display: inline-block;

  font-size: 3em;

  width: 1em;

  height: 1em;

  line-height: 1em;

  text-align: center;

}



.sc_services_list .sc_services_item_icon img {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_services_list .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

}



.sc_services_list .sc_services_item_pictogram {

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

}



.sc_services_list .sc_services_item_number {

  display: inline-block;

  text-align: center;

  font-size: 3em;

  line-height: 1em;

}



.sc_services_list .sc_services_item_info {

  padding: 1.5em 0 0;

}



.sc_services_list .sc_services_item_title {

  margin: 0;

  font-weight: 400;

}



.sc_services_list .sc_services_item_title.with_price .sc_services_item_price {

  margin: 0;

}



.sc_services_list .sc_services_item_featured_top .sc_services_item_title.with_price {

  padding-right: 0;

}



.sc_services_list .sc_services_item_featured_top .sc_services_item_title .sc_services_item_price {

  position: static;

}



.sc_services_list .sc_services_item_featured_left,

.sc_services_list .sc_services_item_featured_right {

  position: relative;

  overflow: hidden;

}



.sc_services_list .sc_services_item_featured_left {

  text-align: left;

}



.sc_services_list .sc_services_item_featured_right {

  text-align: right;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_icon,

.sc_services_list .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_list .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_list .sc_services_item_featured_right .sc_services_item_pictogram {

  font-size: 0.65em;

  border: 1px solid #ddd;

  color: #ddd;

  border-radius: 50%;

  width: 1.8em;

  height: 1.8em;

  line-height: 1.8em;

  text-align: center;

  position: absolute;

  z-index: 1;

  top: 3px;

  left: 0;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_list .sc_services_item_featured_right .sc_services_item_pictogram {

  border: none;

  border-radius: 0;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_icon img,

.sc_services_list .sc_services_item_featured_right .sc_services_item_icon img {

  max-width: 70%;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_number,

.sc_services_list .sc_services_item_featured_right .sc_services_item_number {

  font-size: 1.2em;

  line-height: inherit;

  color: #ddd;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_thumb,

.sc_services_list .sc_services_item_featured_right .sc_services_item_thumb {

  width: 10%;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_title,

.sc_services_list .sc_services_item_featured_right .sc_services_item_title {

  font-size: 1em;

  line-height: inherit;

  padding-bottom: 2px;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_content,

.sc_services_list .sc_services_item_featured_right .sc_services_item_content {

  min-height: 0;

}



.sc_services_list .sc_services_item_featured_left .sc_services_item_info {

  text-align: left;

  padding: 0 0 0 1em;

  margin-left: 1em;

}



.sc_services_list .sc_services_item_featured_left.with_image .sc_services_item_info {

  margin-left: 10%;

}



.sc_services_list .sc_services_item_featured_right .sc_services_item_thumb,

.sc_services_list .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_list .sc_services_item_featured_right .sc_services_item_pictogram {

  left: auto;

  right: 0;

}



.sc_services_list .sc_services_item_featured_right .sc_services_item_info {

  text-align: right;

  padding: 0 2em 0 0;

  margin-right: 1em;

}



.sc_services_list .sc_services_item_featured_right.with_image .sc_services_item_info {

  margin-right: 10%;

}



/* Style 'Hover' */

.sc_services_hover .sc_services_item {

  position: relative;

  text-align: center;

  -webkit-perspective: 600px;

  -ms-perspective: 600px;

  perspective: 600px;

}



.sc_services_hover .sc_services_item:before {

  content: ' ';

  width: 0;

  height: 0;

  padding-top: 100%;

  display: inline-block;

}



.sc_services_hover .sc_services_item_link {

  position: absolute;

  z-index: 10;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.sc_services_hover .sc_services_item_header,

.sc_services_hover .sc_services_item_content {

  color: #fff;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #333;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: -webkit-transform 0.6s ease;

  transition: -webkit-transform 0.6s ease;

  transition: transform 0.6s ease;

  transition: transform 0.6s ease, -webkit-transform 0.6s ease;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.sc_services_hover .sc_services_item_header {

  z-index: 2;

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



.sc_services_hover .sc_services_item_content {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}



.sc_services_hover .sc_services_item:hover .sc_services_item_header {

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

}



.sc_services_hover .sc_services_item:hover .sc_services_item_content {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header:before,

.sc_services_hover .sc_services_item.with_image .sc_services_item_content:before {

  content: ' ';

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

  -webkit-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

}



.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header:before,

.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_content:before {

  background-color: rgba(0, 0, 0, 0.75);

}



.sc_services_hover .sc_services_item_header_inner,

.sc_services_hover .sc_services_item_content_inner {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  max-height: 100%;

  overflow: hidden;

  padding: 2em;

}



.sc_services_hover .sc_services_item_icon,

.sc_services_hover .sc_services_item_pictogram {

  display: block;

  font-size: 3em;

  line-height: 1em;

  color: #fff;

}



.sc_services_hover .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

}



.sc_services_hover .sc_services_item_number {

  display: block;

  font-size: 4em;

  line-height: 1em;

  font-weight: 900;

  color: #fff;

}



.sc_services_hover .sc_services_item_title {

  margin: 0;

}



.sc_services_hover .sc_services_item_title,

.sc_services_hover .sc_services_item_title a {

  color: #fff !important;

}



.sc_services_hover .sc_services_item_title a:hover {

  color: #efa758;

}



.sc_services_hover .sc_services_item_subtitle,

.sc_services_hover .sc_services_item_subtitle a {

  color: #fff !important;

}



.sc_services_hover .sc_services_item_subtitle a:hover {

  color: #efa758;

}



.sc_services_hover .sc_services_item_header .sc_services_item_title {

  margin: 1em 0 0;

}



.sc_services_hover .sc_services_item_featured_none .sc_services_item_header .sc_services_item_title {

  margin-top: 0;

}



.sc_services_hover .sc_services_item_subtitle {

  line-height: 1.2em;

}



.sc_services_hover .sc_services_item_title + .sc_services_item_subtitle,

.sc_services_hover .sc_services_item_title + .sc_services_item_text,

.sc_services_hover .sc_services_item_subtitle + .sc_services_item_text {

  margin-top: 0.6em;

}



.sc_services_hover .sc_services_item_price {

  font-size: 1.5em;

  font-weight: normal;

  text-shadow: 0 0 10px #000;

  margin-top: 0.6em;

}



.sc_services_hover .sc_services_item_price,

.sc_services_hover .sc_services_item_price .amount {

  color: #fff !important;

}



.sc_services_hover .sc_services_item_text {

  color: #aaa;

  max-height: 5em;

}



.sc_services_hover .sc_services_item_content p {

  margin: 0;

}



.sc_services_hover .sc_services_item_content p + p {

  margin-top: 0.2em;

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image:before {

  display: none;

}



.sc_services_hover [class*="column-"]:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image,

.sc_services_hover .slider-slide:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image {

  background-color: #ddd;

}



.sc_services_hover [class*="column-"]:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image,

.sc_services_hover .slider-slide:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image {

  background-color: #f7f7f7;

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_icon,

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_number {

  color: #888;

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a {

  color: #333;

}



.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_title a,

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a:hover {

  color: #efa758;

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a {

  color: #efa758;

}



.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_subtitle a,

.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a:hover {

  color: #333;

}



.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_text {

  color: #666;

}



/* Style 'Chess' */

.sc_services_chess {

  overflow: hidden;

}



.sc_services_chess .sc_services_item {

  position: relative;

  overflow: hidden;

  background-color: #f7f7f7;

  -webkit-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

}



.sc_services_chess .sc_services_item_header {

  width: 50%;

  float: left;

  margin-bottom: 0 !important;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_services_chess .sc_services_item_header:before {

  content: ' ';

  display: inline-block;

  width: 0;

  height: 0;

  padding-top: 100%;

  /* 112.5% - 16:9 */

}



.sc_services_chess .sc_services_item_content {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  width: 50%;

  max-height: 100%;

  overflow: hidden;

  padding: 2em;

}



.sc_services_chess .sc_services_item:hover {

  background-color: #333;

}



.sc_services_chess .sc_services_item:hover .sc_services_item_title a {

  color: #fff;

}



.sc_services_chess .sc_services_item:hover .sc_services_item_title a:hover {

  color: #efa758;

}



.sc_services_chess .sc_services_item_title {

  margin: 0;

}



.sc_services_chess .sc_item_columns_1 .sc_services_item_content {

  padding: 2em 8%;

}



.sc_services_chess .sc_item_columns_2 .sc_services_item_content {

  padding: 2em 6%;

}



.sc_services_chess .sc_item_columns_3 .sc_services_item_content {

  padding: 2em 4%;

}



.sc_services_chess .sc_item_columns_3 .sc_services_item_text {

  display: none;

}



.sc_services_chess .sc_services_item_title + .sc_services_item_text,

.sc_services_chess .sc_services_item_subtitle + .sc_services_item_text {

  margin-top: 1em;

}



.sc_services_chess .sc_item_columns_1 .sc_services_item:nth-child(2n+2) .sc_services_item_header {

  float: right;

}



.sc_services_chess .sc_item_columns_1 .sc_services_item:nth-child(2n+2) .sc_services_item_content {

  right: auto;

  left: 0;

}



.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_header,

.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_header {

  float: right;

}



.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_content,

.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_content {

  right: auto;

  left: 0;

}



.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_header,

.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_header,

.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_header {

  float: right;

}



.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_content,

.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_content,

.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_content {

  right: auto;

  left: 0;

}



/* Style 'Tabs Simple' */

.sc_services_tabs_simple .sc_services_tabs_list {

  display: block;

  overflow: hidden;

  text-align: center;

}



.sc_services_tabs_simple .sc_services_tabs_list_item {

  display: inline-block;

  vertical-align: top;

  padding: 0 1.5em;

  cursor: pointer;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 25%;

}



.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active {

  cursor: default;

}



.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title {

  color: #efa758;

}



.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_title,

.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_subtitle > a,

.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_subtitle > span {

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_services_tabs_simple .sc_services_item_thumb {

  margin-bottom: 0;

}



.sc_services_tabs_simple .sc_services_item_thumb .icons {

  display: none !important;

}



.sc_services_tabs_simple .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_item_pictogram,

.sc_services_tabs_simple .sc_services_item_number {

  display: inline-block;

  vertical-align: top;

  text-align: center;

  font-size: 3em;

  line-height: 1em;

}



.sc_services_tabs_simple .sc_services_item_pictogram,

.sc_services_tabs_simple .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

  position: relative;

}



.sc_services_tabs_simple .sc_services_item_number {

  font-size: 1.5em;

  font-weight: 700;

}



.sc_services_tabs_simple .sc_services_item_title {

  margin: 0;

}



.sc_services_tabs_simple .sc_services_item_subtitle {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-style: italic;

  margin-top: 0.1em;

}



.sc_services_tabs_simple .sc_services_tabs_content {

  margin: 2em auto 0;

  max-width: 75%;

  text-align: center;

  position: relative;

}



.sc_services_tabs_simple .sc_services_tabs_content_item {

  width: 100%;

  opacity: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}



.sc_services_tabs_simple .sc_services_tabs_content_item.sc_services_tabs_content_item_active {

  position: relative;

  z-index: 2;

  opacity: 1;

}



.sc_services_tabs_simple .sc_services_tabs_content p {

  margin: 0;

}



.sc_services_tabs_simple .sc_services_tabs_content .sc_services_item_button {

  margin-top: 2em;

}



.sc_services_tabs_simple .sc_services_item_featured_top .sc_services_item_info {

  padding-top: 1em;

}



.sc_services_tabs_simple .sc_services_item_featured_top .sc_services_item_number {

  font-size: 3em;

}



.sc_services_tabs_simple .sc_services_item_featured_top .sc_services_item_thumb {

  display: inline-block;

}



.sc_services_tabs_simple .sc_services_item_featured_left,

.sc_services_tabs_simple .sc_services_item_featured_right {

  position: relative;

  overflow: hidden;

}



.sc_services_tabs_simple .sc_services_item_featured_left {

  text-align: left;

}



.sc_services_tabs_simple .sc_services_item_featured_right {

  text-align: right;

}



.sc_services_tabs_simple .sc_services_item_featured_top.with_icon {

  text-align: center;

}



.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_pictogram,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_pictogram {

  font-size: 2em;

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0.75em;

}



.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_number,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_number {

  font-size: 2em;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0.75em;

}



.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_thumb,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_thumb {

  font-size: 2em;

  width: 1em;

  position: absolute;

  z-index: 1;

  top: 0.25em;

  left: 0.75em;

}



.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_info {

  text-align: left;

  padding: 0;

  margin-left: 3em;

}



.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_thumb,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_icon,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_pictogram,

.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_number {

  left: auto;

  right: 0.75em;

}



.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_info {

  text-align: right;

  padding: 0;

  margin-right: 3em;

}



/* Style 'Tabs' */

.sc_services_tabs .sc_services_content {

  position: relative;

}



.sc_services_tabs .sc_services_tabs_list {

  display: block;

  width: 35%;

  max-height: 25em;

  overflow-y: auto;

  position: relative;

  z-index: 1;

}



.sc_services_tabs .sc_services_tabs_list_item {

  padding: 2em;

  background-color: #f7f7f7;

  cursor: pointer;

  position: relative;

  z-index: 1;

  -webkit-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

}



.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2) {

  background-color: #ddd;

}



.sc_services_tabs .sc_services_tabs_list_item:hover,

.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2):hover {

  background-color: #eee;

}



.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active {

  background-color: #333;

  cursor: default;

}



.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title {

  color: #fff;

}



.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title {

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title.with_icon {

  position: relative;

  padding-left: 3em;

}



.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_icon,

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_pictogram,

.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_number {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  display: inline-block;

  vertical-align: top;

  color: #efa758;

  font-size: 2em;

  line-height: 1em;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_pictogram,

.sc_services_tabs .sc_services_item_icon.sc_icon_type_svg svg {

  width: 1em;

  height: 1em;

}



.sc_services_tabs .sc_services_tabs_content {

  position: absolute;

  z-index: 2;

  top: 0;

  right: 0;

  width: 67%;

  height: 100%;

}



.sc_services_tabs .sc_services_item {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.sc_services_tabs .sc_services_item_header,

.sc_services_tabs .sc_services_item_content {

  position: relative;

  display: inline-block;

  vertical-align: top;

  width: 50%;

  height: 100%;

  margin-bottom: 0 !important;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_services_tabs .sc_services_item_header:before {

  display: none;

}



.sc_services_tabs .sc_services_item_content {

  background-color: #f7f7f7;

  overflow: hidden;

}



.sc_services_tabs .sc_services_item_content_inner {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 100%;

  max-height: 100%;

  padding: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_services_tabs .sc_services_item_title {

  margin: 0;

}



.sc_services_tabs .sc_services_item_title + .sc_services_item_text,

.sc_services_tabs .sc_services_item_subtitle + .sc_services_item_text {

  margin-top: 1em;

}



/* Effect 'Fade' */

.sc_services_tabs.effect_fade .sc_services_item {

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

  opacity: 0;

}



.sc_services_tabs.effect_fade .sc_services_item_active {

  opacity: 1;

}



/* Effect 'Slide down' */

.sc_services_tabs.effect_slide .sc_services_tabs_content {

  overflow: hidden;

}



.sc_services_tabs.effect_slide .sc_services_item {

  top: -120%;

  -webkit-transition: top 0.3s ease;

  transition: top 0.3s ease;

}



.sc_services_tabs.effect_slide .sc_services_item_flip,

.sc_services_tabs.effect_slide .sc_services_item_active {

  top: 0;

}



.sc_services_tabs.effect_slide .sc_services_item_active {

  z-index: 2;

}



/* Effect 'Flip' */

.sc_services_tabs.effect_flip .sc_services_item {

  -webkit-perspective: 1300px;

  -ms-perspective: 1300px;

  perspective: 1300px;

}



.sc_services_tabs.effect_flip .sc_services_item_active {

  z-index: 2;

}



.sc_services_tabs.effect_flip .sc_services_item_flip {

  z-index: 3;

}



/* Patch for Webkit - after the middle motion add class 'flipping' to move active item above old item */

.sc_services_tabs.effect_flip .sc_services_item_active.sc_services_item_flipping {

  z-index: 4;

}



.sc_services_tabs.effect_flip .sc_services_item_header,

.sc_services_tabs.effect_flip .sc_services_item_content {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-transition: -webkit-transform 0.6s ease;

  transition: -webkit-transform 0.6s ease;

  transition: transform 0.6s ease;

  transition: transform 0.6s ease, -webkit-transform 0.6s ease;

}



.sc_services_tabs.effect_flip .sc_services_item_header {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

  -webkit-transform-origin: 100% 50%;

  transform-origin: 100% 50%;

}



.sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_header {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}



.sc_services_tabs.effect_flip .sc_services_item_content {

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

  -webkit-transform-origin: 0% 50%;

  transform-origin: 0% 50%;

}



.sc_services_tabs.effect_flip .sc_services_item_active .sc_services_item_content,

.sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_content {

  -webkit-transform: rotateY(0deg);

  transform: rotateY(0deg);

}



/* Single post */

.services_single .services_page_header {

  margin-bottom: 2em;

}



.services_single .services_page_buttons {

  margin-top: 2em;

}



.services_single .services_page_featured {

  position: relative;

  display: inline-block;

  vertical-align: top;

}



.services_single .services_page_featured .sc_services_item_price {

  font-size: 2.5em;

  font-weight: normal;

  position: absolute;

  z-index: 4;

  bottom: 1em;

  right: 1em;

  color: #fff;

  text-shadow: 0 0 10px #000;

}



.services_single .services_page_title.with_price {

  position: relative;

  padding-right: 4em;

}



.services_single .services_page_title > .sc_services_item_price {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

}



.services_single .services_page_content > .sc_services_item_price {

  font-size: 1.5em;

  font-weight: normal;

  float: right;

  margin: 0 0 0.5em 1em;

}



/* Tabs */

.services_page_tabs {

  margin-top: 3em;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {

  display: none;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {

  border-bottom: 1px solid #ddd;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li {

  top: 1px;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:first-child {

  margin-left: 1em;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li + li {

  margin-left: 0;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a {

  display: block;

  padding: 1em 2em;

  background-color: #f7f7f7;

  border: 1px solid #f7f7f7;

  border-bottom-color: #ddd;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active > a {

  border-color: #ddd;

  background-color: #fff;

  border-bottom-color: #fff;

}



.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:not(.ui-state-active) > a:hover {

  background-color: #f0f0f0;

  border-color: #f7f7f7 #f7f7f7 #ddd;

}



.services_page_tabs.trx_addons_tabs .services_page_section {

  padding-top: 3em;

}



.services_page_tabs.trx_addons_tabs .services_page_section + .services_page_section {

  display: none;

}



.sc_team_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_team_slider .sc_team_item,

.sc_team_columns_wrap .sc_team_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_team_slider .sc_team_item {

  margin-bottom: 0 !important;

}



.sc_team {

  position: relative;

}



/* Style 'Default' */

.sc_team_default .sc_team_item {

  background-color: #fafafa;

  margin-bottom: 2em;

}



.sc_team_default.slider_swiper .sc_team_item,

.sc_team_default .columns_padding_bottom .sc_team_item {

  margin-bottom: 0;

}



.sc_team_default .sc_team_item_thumb {

  margin-bottom: 0;

}



.sc_team_default .sc_team_item_thumb img {

  width: 100%;

}



.sc_team_default .sc_team_item_info {

  padding: 2.6em 3em;

  text-align: center;

}



.sc_team_default .sc_team_item_title,

.sc_team_short .sc_team_item_title,

.sc_team_featured .sc_team_item_title {

  margin: 0;

}



.sc_team_default .sc_team_item_subtitle,

.sc_team_short .sc_team_item_subtitle,

.sc_team_featured .sc_team_item_subtitle {

  font-size: 13px;

  line-height: 20px;

  font-style: italic;

  letter-spacing: 0;

  margin-top: 1px;

}



.sc_team_default .sc_team_item_content {

  margin-top: 1.5em;

  margin-bottom: 1.5em;

}



.sc_team_default .sc_team_item_content p {

  margin: 0;

}



.sc_team_default .sc_team_item_socials {

  margin: 0 -0.5em 0 0;

}



.sc_team_default .sc_team_item_socials .social_item {

  display: inline-block;

  margin: 0 3px 3px 0;

}



.sc_team_default .sc_team_item_socials .social_item .social_icon {

  display: block;

  width: 2.4em;

  height: 2.4em;

  line-height: 2.4em;

  text-align: center;

}



.sc_team_default .sc_team_item_button {

  margin: 1.6em 0 0;

}



.sc_team_default .sc_team_item_socials + .sc_team_item_button {

  display: none;

}



.sc_team_default .trx_addons_hover_content .trx_addons_hover_title {

  font-size: 1.3333em;

}



/* Style 'Short' & 'Featured' */

.sc_team_short .sc_team_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em;

}



.sc_team .sc_team_item_thumb .sc_team_item_title a,

.sc_team .sc_team_item_thumb .sc_team_item_subtitle a,

.sc_team .sc_team_item_thumb .sc_team_item_content a {

  color: #fff;

}



.sc_team .sc_team_item_thumb .sc_team_item_content {

  font-style: normal;

}



.sc_team .sc_team_item_thumb .sc_team_item_socials {

  margin: 0;

}



.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item {

  margin: 0.25em 0.5em 0.25em 0;

  display: inline-block;

  vertical-align: top;

  line-height: 1;

}



.sc_team .sc_team_item_thumb .sc_team_item_content + .sc_team_item_socials {

  margin-top: 1em;

}



.sc_team .sc_team_item_thumb .sc_team_item_content + .sc_team_item_socials .social_item {

  margin-bottom: 0;

}



.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  border-radius: 2px;

  background-color: transparent;

  border: 1px solid #fff;

  color: #fff;

}



.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon span:before {

  margin-top: -1px;

}



.sc_team_short .sc_team_item_thumb {

  border-bottom: 5px solid #efa758;

}



/* Single team member */

.team_member_page .team_member_header {

  overflow: hidden;

}



.team_member_page .team_member_featured {

  float: left;

  width: 35%;

  padding: 0 3em 0 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.team_member_description {

  overflow: hidden;

}



.team_member_page .team_member_title {

  margin: 0;

}



.team_member_page .team_member_position {

  margin: 0;

}



.team_member_page .team_member_details {

  margin-top: 2em;

}



.team_member_page .team_member_brief_info {

  margin-top: 2em;

}



.team_member_page .team_member_brief_info_title {

  margin: 0;

  display: none;

}



.team_member_page .team_member_brief_info_text {

  letter-spacing: 0;

}



.team_member_page .team_member_socials {

  margin: 1em 0 0 0;

}



.team_member_page .team_member_socials .social_item {

  display: inline-block;

  margin: 0 3px 3px 0;

}



.team_member_page .team_member_socials .social_item .social_icon {

  display: block;

  width: 2.4em;

  height: 2.4em;

  line-height: 2.4em;

  text-align: center;

}



.team_member_page .team_member_content {

  margin-top: 4em;

}



.sc_testimonials_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_testimonials_slider .sc_testimonials_item,

.sc_testimonials_columns_wrap .sc_testimonials_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_testimonials_slider .sc_testimonials_item {

  margin-bottom: 0 !important;

}



.sc_testimonials {

  position: relative;

}



.sc_testimonials_item_content {

  text-align: center;

  font-size: 1.1333em;

  line-height: 1.8824em;

  font-weight: 400;

  font-style: normal;

}



.sc_testimonials [class*="column"] .sc_testimonials_item_content {

  text-align: left;

  font-size: 1em;

  line-height: 1.4em;

}



.sc_testimonials_item_content:before {

  content: '\e8b8';

  font-family: "trx_addons_icons";

  font-size: 1.5em;

  line-height: 1.5em;

  color: #efa758;

  display: block;

  margin-bottom: 0.6em;

}



.sc_testimonials_item_content p {

  margin: 0;

}



.sc_testimonials_item_content p + p {

  margin-top: 1em;

}



.sc_testimonials_item_author {

  margin: 0.6em auto 0;

  max-width: none;

  padding: 1.5em 0.5em 1.5em 1.3em;

  background-color: transparent;

  color: #fff;

  text-align: center;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_testimonials [class*="column"] .sc_testimonials_item_author {

  text-align: left;

  padding-left: 0;

}



.sc_testimonials_item_author_avatar,

.sc_testimonials_item_author_data {

  display: inline-block;

  vertical-align: middle;

}



.sc_testimonials_item_author_avatar {

  overflow: hidden;

  margin: 0 1.3em 0 0.6em;

  width: 5em;

  height: 5em;

  border-radius: 50%;

}



.sc_testimonials_avatar_with_initials {

  position: relative;

  background-color: #e7eaed;

  color: #c3c3c3;

}



.sc_testimonials_avatar_with_initials .sc_testimonials_item_author_initials {

  font-size: 2em;

  line-height: 1em;

  font-weight: bold;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_testimonials_item_author_data {

  max-width: 50%;

}



.sc_testimonials_item_author_title {

  margin: 0;

  color: #fff;

  font-size: 1.0667em;

  font-style: italic;

  letter-spacing: 0;

  text-transform: none;

}



.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {

  margin-top: 0.1em;

  color: #ddd;

  font-size: 0.9286em;

  line-height: 1.3em;

}



.sc_testimonials_simple .sc_testimonials_item_author_data:before {

  content: ' ';

  width: 1px;

  height: 1.5em;

  margin: 1.3em auto;

  background-color: #ddd;

  display: inline-block;

  vertical-align: middle;

}



.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {

  border-left: 1px solid #ddd;

  padding-left: 1.5em;

}



.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data:before {

  display: none;

}



.sc_action .sc_action_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em;

}



.sc_action_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_action_slider .sc_action_item,

.sc_action_columns_wrap .sc_action_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_action_slider .sc_action_item {

  margin-bottom: 0 !important;

}



.sc_action {

  position: relative;

  padding-top: 0.0001px;

}



.sc_action_item {

  position: relative;

}



.sc_action_item_inner {

  position: relative;

  z-index: 2;

  width: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_action_item .sc_action_item_icon:before {

  display: none;

}



.sc_action_item_icon > span {

  font-size: 3em;

  line-height: 1em;

}



.sc_action_item_icon .sc_icon_type_svg svg,

.sc_action_item_icon .sc_icon_type_svg object {

  width: 1em;

  height: 1em;

}



.sc_action_item_icon,

.sc_action_item_image {

  margin-bottom: 2em;

}



.sc_action_item_subtitle {

  margin: 0;

  line-height: 1.3em;

  color: #efa758;

}



.sc_action_item_title {

  margin: 0;

  line-height: 1.3em;

}



.sc_action_item_subtitle + .sc_action_item_title {

  margin-top: 0.2em;

}



.sc_action_item_date {

  font-size: 1em;

  line-height: 1.3em;

  text-transform: uppercase;

  border-top: 1px dotted #eee;

  border-bottom: 1px dotted #eee;

  padding: 0.8em 0;

}



.sc_action_item_description {

  line-height: 1.3em;

  color: #000;

  font-style: italic;

  letter-spacing: 0;

}



.sc_action_item_subtitle + .sc_action_item_description,

.sc_action_item_title + .sc_action_item_description,

.sc_action_item_date + .sc_action_item_description,

.sc_action_item_date + .sc_action_item_link {

  margin-top: 1em;

}



.sc_action_item_description > span {

  display: block;

}



.sc_action_item_description > span + span {

  margin-top: 0.3em;

}



.sc_action_item_subtitle + .sc_action_item_link,

.sc_action_item_title + .sc_action_item_link,

.sc_action_item_description + .sc_action_item_link {

  margin-top: 1em;

}



.sc_action_item_link {

  display: inline-block;

  padding: 0.5em 2em;

  border: 2px solid #fff;

}



.sc_action_item_link:hover {

  color: #fff;

}



.sc_action_item_link_over {

  position: absolute;

  z-index: 3;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  padding: 0 !important;

  border: none !important;

  display: block !important;

  background: none !important;

}



.sc_action_item_info {

  font-size: 13px;

  line-height: 1.3em;

  font-weight: 400;

  margin-top: 2em;

  border-top: 1px dotted #eee;

  padding: 1em 0 0;

  letter-spacing: 0;

}



.sc_action_item.with_image {

  position: relative;

  text-align: center;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_action_item.with_image .sc_action_item_inner {

  padding: 2em;

}



/* Style 'Default' */

.sc_action_item_default .sc_action_item_subtitle {

  font-size: 2em;

  line-height: 1.2em;

}



.sc_action_item_default .sc_action_item_subtitle + .sc_action_item_title {

  margin-top: 0;

}



.sc_action_item_default.with_image {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  min-height: 18em;

}



.sc_action_item_default.with_image:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.sc_action_item_default.with_bg_color:after {

  display: none;

}



.sc_action_item_default.with_image .sc_action_item_icon,

.sc_action_item_default.with_image .sc_action_item_title {

  color: #fff;

}



.sc_action_item_default.with_image .sc_action_item_description,

.sc_action_item_default.with_image .sc_action_item_description strong,

.sc_action_item_default.with_image .sc_action_item_description b {

  color: #ccc;

}



.sc_action_item_default.with_image .sc_action_item_date {

  border-color: #fff;

  color: #fff;

}



.sc_action_item_default.with_image .sc_action_item_info {

  border-color: #fff;

  color: #fff;

}



.sc_action_item_default.with_image.sc_action_item_tl,

.sc_action_item_default.with_image.sc_action_item_tc,

.sc_action_item_default.with_image.sc_action_item_tr {

  -ms-flex-align: start;

  -webkit-box-align: start;

          align-items: flex-start;

  vertical-align: top;

}



.sc_action_item_default.with_image.sc_action_item_ml,

.sc_action_item_default.with_image.sc_action_item_mc,

.sc_action_item_default.with_image.sc_action_item_mr {

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

  vertical-align: middle;

}



.sc_action_item_default.with_image.sc_action_item_bl,

.sc_action_item_default.with_image.sc_action_item_bc,

.sc_action_item_default.with_image.sc_action_item_br {

  -ms-flex-align: end;

  -webkit-box-align: end;

          align-items: flex-end;

  vertical-align: bottom;

}



.sc_action_item_default.sc_action_item_tl,

.sc_action_item_default.sc_action_item_ml,

.sc_action_item_default.sc_action_item_bl {

  text-align: left;

}



.sc_action_item_default.sc_action_item_tc,

.sc_action_item_default.sc_action_item_mc,

.sc_action_item_default.sc_action_item_bc {

  text-align: center;

}



.sc_action_item_default.sc_action_item_tr,

.sc_action_item_default.sc_action_item_mr,

.sc_action_item_default.sc_action_item_br {

  text-align: right;

}



/* Style 'Simple' */

.sc_action_item_simple.with_image:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.sc_action_item_simple.with_bg_color:after {

  display: none;

}



.sc_action_item_simple.with_image .sc_action_item_icon,

.sc_action_item_simple.with_image .sc_action_item_title {

  color: #fff;

}



.sc_action_item_simple.with_image .sc_action_item_description {

  color: #ccc;

}



.sc_action_item_simple.with_image .sc_action_item_date {

  border-color: #fff;

}



.sc_action_item_simple.with_image .sc_action_item_info {

  border-color: #fff;

}



.sc_action_item_simple .sc_action_item_icon > span {

  display: inline-block;

  font-size: 2em;

  border: 2px solid #000;

  color: #000;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  border-radius: 50%;

}



.sc_action_item_simple .sc_action_item_icon svg {

  width: 1em;

  height: 1em;

  margin-top: 0.2em;

  fill: #000;

  stroke: #000;

}



.sc_action_item_simple.with_image .sc_action_item_icon > span {

  color: #fff;

  border-color: #fff;

}



.sc_action_item_simple.with_image .sc_action_item_icon svg {

  fill: #fff;

  stroke: #fff;

  border-color: #fff;

}



.sc_action_item_simple.sc_action_item_tl,

.sc_action_item_simple.sc_action_item_ml,

.sc_action_item_simple.sc_action_item_bl {

  text-align: left;

}



.sc_action_item_simple.sc_action_item_tl .sc_action_item_icon, .sc_action_item_simple.sc_action_item_tl .sc_action_item_image,

.sc_action_item_simple.sc_action_item_ml .sc_action_item_icon, .sc_action_item_simple.sc_action_item_ml .sc_action_item_image,

.sc_action_item_simple.sc_action_item_bl .sc_action_item_icon, .sc_action_item_simple.sc_action_item_bl .sc_action_item_image {

  float: left;

  margin: 0 1.5em 0 0;

}



.sc_action_item_simple.sc_action_item_tc,

.sc_action_item_simple.sc_action_item_mc,

.sc_action_item_simple.sc_action_item_bc {

  text-align: center;

}



.sc_action_item_simple.sc_action_item_tc .sc_action_item_icon, .sc_action_item_simple.sc_action_item_tc .sc_action_item_image,

.sc_action_item_simple.sc_action_item_mc .sc_action_item_icon, .sc_action_item_simple.sc_action_item_mc .sc_action_item_image,

.sc_action_item_simple.sc_action_item_bc .sc_action_item_icon, .sc_action_item_simple.sc_action_item_bc .sc_action_item_image {

  text-align: center;

  margin-bottom: 1.5em;

}



.sc_action_item_simple.sc_action_item_tr,

.sc_action_item_simple.sc_action_item_mr,

.sc_action_item_simple.sc_action_item_br {

  text-align: right;

}



.sc_action_item_simple.sc_action_item_tr .sc_action_item_icon, .sc_action_item_simple.sc_action_item_tr .sc_action_item_image,

.sc_action_item_simple.sc_action_item_mr .sc_action_item_icon, .sc_action_item_simple.sc_action_item_mr .sc_action_item_image,

.sc_action_item_simple.sc_action_item_br .sc_action_item_icon, .sc_action_item_simple.sc_action_item_br .sc_action_item_image {

  float: right;

  margin: 0 0 0 1.5em;

}



/* Style 'Event' */

.sc_action_item_event.with_image {

  overflow: hidden;

}



.sc_action_item_event.with_image .sc_action_item_inner {

  width: 70%;

  padding: 2.4em 2em;

  margin: 15%;

  background-color: #fff;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2);

  -ms-box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2);

  box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2);

}



.sc_action_item_event .sc_action_item_title {

  margin-top: 0;

  margin-bottom: 0.3em;

}



.sc_action_item_event .sc_action_item_subtitle {

  margin: 0;

}



.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle {

  margin-top: 0.8em;

}



.sc_action_item_event .sc_action_item_link {

  border: none;

  background-color: #efa758;

  color: #fff;

}



/* Fixed and full height */

.sc_action_item.with_image.sc_action_fixed_height:before,

.sc_action_item.with_image.trx_addons_stretch_height:before {

  display: none;

}



.sc_action_item.with_image.sc_action_fixed_height .sc_action_item_inner,

.sc_action_item.with_image.trx_addons_stretch_height .sc_action_item_inner {

  position: absolute;

  z-index: 2;

  left: 0;

}



.sc_action_item_event.with_image.sc_action_fixed_height .sc_action_item_inner,

.sc_action_item_event.with_image.trx_addons_stretch_height .sc_action_item_inner {

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  margin: 0;

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_ml .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_ml .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_bl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_bl .sc_action_item_inner {

  text-align: left;

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_mc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_mc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_bc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_bc .sc_action_item_inner {

  text-align: center;

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_mr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_mr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_br .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_br .sc_action_item_inner {

  text-align: right;

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_tr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_tr .sc_action_item_inner {

  top: 0;

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_ml .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_ml .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_mc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_mc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_mr .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_mr .sc_action_item_inner {

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_bl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_bl .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_bc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_bc .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.sc_action_fixed_height.sc_action_item_br .sc_action_item_inner,

.sc_action_item:not(.sc_action_item_event).with_image.trx_addons_stretch_height.sc_action_item_br .sc_action_item_inner {

  bottom: 0;

}



.sc_anchor {

  width: 0;

  height: 0;

  line-height: 0;

}



/* Shortcode: Blogger */

.sc_blogger {

  position: relative;

  padding-top: 0.0001px;

}



.sc_blogger .trx_addons_loading {

  position: absolute;

  z-index: 1000;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: rgba(255, 255, 255, 0.75);

}



.sc_blogger_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_blogger_slider .sc_blogger_item,

.sc_blogger_columns_wrap .sc_blogger_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_blogger_slider .sc_blogger_item {

  margin-bottom: 0 !important;

}



.sc_blogger .sc_blogger_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em;

}



.sc_blogger .sc_blogger_item_align_center .sc_blogger_item_header,

.sc_blogger .sc_blogger_item_align_center .sc_blogger_item_content,

.sc_blogger .sc_blogger_item_align_center .sc_blogger_item_footer {

  text-align: center;

}



.sc_blogger .sc_blogger_item_align_right .sc_blogger_item_header,

.sc_blogger .sc_blogger_item_align_right .sc_blogger_item_content,

.sc_blogger .sc_blogger_item_align_right .sc_blogger_item_footer {

  text-align: right;

}



.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_header,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_content,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_right .sc_blogger_item_footer,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_header,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_content,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_left .sc_blogger_item_footer {

  text-align: right;

}



.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_header,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_content,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_odd.sc_blogger_item_align_left .sc_blogger_item_footer,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_header,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_content,

.sc_blogger.sc_blogger_image_position_alter .sc_blogger_item_even.sc_blogger_item_align_right .sc_blogger_item_footer {

  text-align: left;

}



.sc_blogger .sc_blogger_item_header {

  margin-bottom: 1em;

}



.sc_blogger .sc_blogger_item_title {

  margin: 0;

}



.sc_blogger .sc_blogger_post_meta {

  font-size: 0.9286em;

  line-height: 1.5em;

  font-weight: 400;

  font-style: italic;

  margin-top: 0.4em;

}



.sc_blogger .sc_blogger_item_featured {

  margin-bottom: 0;

}



.sc_blogger .sc_blogger_item_featured img {

  width: 100%;

  height: auto;

}



/*

.sc_blogger_item_align_left .sc_item_featured [class*="post_info_"] {

	text-align: left;

}

.sc_blogger_item_align_center .sc_item_featured [class*="post_info_"] {

	text-align: center;

}

.sc_blogger_item_align_right .sc_item_featured [class*="post_info_"] {

	text-align: right;

}

*/

.sc_blogger .sc_blogger_item_featured .post_meta_label {

  display: none;

}



.sc_blogger .post_meta_categories {

  margin: 0 0 0.5em;

}



.sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt,

.sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt {

  margin-top: 1em;

}



.sc_blogger .sc_blogger_item_excerpt_text {

  max-height: 8em;

  line-height: 1.6em;

  overflow: hidden;

}



.sc_blogger .sc_blogger_item_excerpt_text p {

  margin: 0;

}



.sc_blogger .sc_blogger_item.post_format_quote .sc_blogger_item_excerpt_text {

  max-height: none;

}



.sc_blogger .sc_blogger_item_excerpt_text + p,

.sc_blogger .sc_blogger_item_excerpt_text + a {

  margin: 1.5em 0 0;

}



.sc_blogger blockquote {

  margin: 1em 0;

}



.sc_blogger blockquote p {

  font-size: 1em;

  line-height: 1.5em;

  font-weight: inherit;

}



.sc_blogger .sc_blogger_item_title + .sc_blogger_item_button,

.sc_blogger .sc_blogger_item_meta + .sc_blogger_item_button,

.sc_blogger .sc_blogger_item_excerpt + .sc_blogger_item_button {

  margin-top: 1em;

}



.sc_blogger .more-link {

  background-color: transparent;

}



.sc_blogger .sc_blogger_item_footer {

  margin-top: 1em;

}



/* Type: Default

---------------------------------------------------------- */

.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {

  margin-top: 2em;

}



.sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {

  margin-top: 1em;

}



.sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_body,

.sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_body,

.sc_blogger_item_default.sc_blogger_item_image_position_alter .sc_blogger_item_body {

  overflow: hidden;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: row;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

          flex-direction: row;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

}



.sc_blogger_item_default.sc_blogger_item_image_position_left .sc_blogger_item_content,

.sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {

  padding-left: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_featured,

.sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured {

  -webkit-box-ordinal-group: 3;

      -ms-flex-order: 2;

          order: 2;

}



.sc_blogger_item_default.sc_blogger_item_image_position_right .sc_blogger_item_content,

.sc_blogger_item_default.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_content {

  padding-right: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {

  background-color: #f7f7f7;

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {

  padding: 1.5em;

}



.sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {

  margin-top: 0;

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt {

  height: 7em;

  overflow: hidden;

  position: relative;

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 2em;

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f7f7f7));

  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #f7f7f7);

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_content .sc_blogger_item_excerpt,

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_masonry_wrap .sc_blogger_item_excerpt {

  height: unset;

  overflow: unset;

}



.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_content .sc_blogger_item_excerpt:after,

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_masonry_wrap .sc_blogger_item_excerpt:after {

  display: none;

}



/* Type: List

---------------------------------------------------------- */

/* Common styles */

.sc_blogger_content .sc_blogger_item_list {

  margin-bottom: 1em;

  padding-bottom: 1em;

  border-bottom: 1px solid #ddd;

}



.sc_blogger_content .sc_blogger_item_list:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}



.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_image_position_top + .sc_blogger_item_list.sc_blogger_item_image_position_top {

  margin-top: 2em;

  padding-top: 0;

  border-top: none;

}



.sc_blogger_item_list.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {

  margin-top: 1em;

}



.sc_blogger_item_list .sc_blogger_item_meta .post_meta_number {

  margin-right: 0;

}



.sc_blogger_item_list .sc_blogger_item_meta .post_meta_label {

  display: none;

}



/* On plate */

.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_on_plate + .sc_blogger_item_list.sc_blogger_item_on_plate {

  padding-top: 0;

  border-top: none;

}



.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body {

  background-color: #f7f7f7;

}



.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_content {

  padding: 1em;

}



.sc_blogger_item_list.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {

  margin-top: 0;

}



/* With numbers */

.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_content > * {

  padding-left: 2rem;

}



.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title {

  position: relative;

}



.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before,

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured:after {

  content: attr(data-item-number);

  display: block;

  width: 1.5em;

  height: 1.5em;

  line-height: 1.5em;

  text-align: center;

  border-radius: 50%;

  background-color: #333;

  color: #fff;

  font-size: 10px;

  line-height: 15px;

}



.sc_blogger_item_list.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title:before {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image .sc_blogger_item_featured {

  overflow: visible;

}



.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_featured:after,

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured:after {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: -0.75em;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_featured:after,

.sc_blogger_item_list.sc_blogger_item_with_numbers.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_featured:after {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: -0.75em;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



/* With image */

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_body,

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_body,

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter .sc_blogger_item_body {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: row;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

          flex-direction: row;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

}



.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_left .sc_blogger_item_content,

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_odd .sc_blogger_item_content {

  padding-left: 1em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_featured,

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_featured {

  -webkit-box-ordinal-group: 3;

      -ms-flex-order: 2;

          order: 2;

}



.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_right .sc_blogger_item_content,

.sc_blogger_item_list.sc_blogger_item_with_image.sc_blogger_item_image_position_alter.sc_blogger_item_even .sc_blogger_item_content {

  padding-right: 1em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



/* Type: News

---------------------------------------------------------- */

.sc_blogger_grid_wrap {

  display: -ms-grid;

  display: grid;

}



.sc_blogger_grid_wrap .sc_blogger_item + .sc_blogger_item {

  margin-top: 0;

}



.sc_blogger_grid_1 {

  display: block;

}



.sc_blogger_grid_wrap .sc_item_featured [class*="post_info_"] .entry-title {

  font-size: 1.15em;

}



/* Layout: Announces */

.sc_blogger_news_announce {

  /*

	.sc_blogger_grid_6 {

		grid-template-columns: 1fr 1fr 1fr 1fr;

		grid-template-rows: 18em 18em;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+1) {

		grid-column: 1 / 3;

		grid-row: 1;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+2) {

		grid-column: 1 / 3;

		grid-row: 2;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+3) {

		grid-column: 3;

		grid-row: 1;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+4) {

		grid-column: 4;

		grid-row: 1;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+5) {

		grid-column: 3;

		grid-row: 2;

	}

	.sc_blogger_grid_6 .sc_blogger_item:nth-child(6n+6) {

		grid-column: 4;

		grid-row: 2;

	}



	.sc_blogger_grid_7 {

		grid-template-columns: 1fr 1fr 1fr 1fr;

		grid-template-rows: 18em 18em;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+1) {

		grid-column: 1 / 3;

		grid-row: 1;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+2) {

		grid-column: 1;

		grid-row: 2;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+3) {

		grid-column: 2;

		grid-row: 2;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+4) {

		grid-column: 3;

		grid-row: 1;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+5) {

		grid-column: 4;

		grid-row: 1;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+6) {

		grid-column: 3;

		grid-row: 2;

	}

	.sc_blogger_grid_7 .sc_blogger_item:nth-child(7n+7) {

		grid-column: 4;

		grid-row: 2;

	}



	.sc_blogger_grid_8 {

		grid-template-columns: 1fr 1fr 1fr 1fr;

		grid-template-rows: 18em 18em;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+1) {

		grid-column: 1;

		grid-row: 1;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+2) {

		grid-column: 2;

		grid-row: 1;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+3) {

		grid-column: 3;

		grid-row: 1;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+4) {

		grid-column: 4;

		grid-row: 1;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+5) {

		grid-column: 1;

		grid-row: 2;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+6) {

		grid-column: 2;

		grid-row: 2;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+7) {

		grid-column: 3;

		grid-row: 2;

	}

	.sc_blogger_grid_8 .sc_blogger_item:nth-child(8n+8) {

		grid-column: 4;

		grid-row: 2;

	}

*/

}



.sc_blogger_news_announce .sc_blogger_grid_wrap .sc_blogger_item_body,

.sc_blogger_news_announce .sc_blogger_grid_wrap .sc_blogger_item_featured {

  height: 100%;

  width: 100%;

}



.sc_blogger_news_announce .sc_blogger_grid_2 {

  -ms-grid-columns: 1fr 1fr;

      grid-template-columns: 1fr 1fr;

  -ms-grid-rows: 36em;

      grid-template-rows: 36em;

}



.sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+2) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_3 {

  -ms-grid-columns: 1fr 1fr;

      grid-template-columns: 1fr 1fr;

  -ms-grid-rows: 18em 18em;

      grid-template-rows: 18em 18em;

}



.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  -ms-grid-row-span: 2;

  grid-row: 1 / 3;

}



.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+2) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_3 .sc_blogger_item:nth-child(3n+3) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.sc_blogger_news_announce .sc_blogger_grid_4 {

  -ms-grid-columns: 1fr 1fr 1fr 1fr;

      grid-template-columns: 1fr 1fr 1fr 1fr;

  -ms-grid-rows: 18em 18em;

      grid-template-rows: 18em 18em;

}



.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+1) {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  -ms-grid-row: 1;

  -ms-grid-row-span: 2;

  grid-row: 1 / 3;

}



.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+2) {

  -ms-grid-column: 3;

  -ms-grid-column-span: 2;

  grid-column: 3 / 5;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+3) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 2;

  grid-row: 2;

}



.sc_blogger_news_announce .sc_blogger_grid_4 .sc_blogger_item:nth-child(4n+4) {

  -ms-grid-column: 4;

  grid-column: 4;

  -ms-grid-row: 2;

  grid-row: 2;

}



.sc_blogger_news_announce .sc_blogger_grid_5 {

  -ms-grid-columns: 1fr 1fr 1fr 1fr;

      grid-template-columns: 1fr 1fr 1fr 1fr;

  -ms-grid-rows: 18em 18em;

      grid-template-rows: 18em 18em;

}



.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+1) {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  -ms-grid-row: 1;

  -ms-grid-row-span: 2;

  grid-row: 1 / 3;

}



.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+2) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+3) {

  -ms-grid-column: 4;

  grid-column: 4;

  -ms-grid-row: 1;

  grid-row: 1;

}



.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+4) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 2;

  grid-row: 2;

}



.sc_blogger_news_announce .sc_blogger_grid_5 .sc_blogger_item:nth-child(5n+5) {

  -ms-grid-column: 4;

  grid-column: 4;

  -ms-grid-row: 2;

  grid-row: 2;

}



/* Layout: Magazine */

.sc_blogger_news_magazine .sc_blogger_grid_wrap {

  display: block;

  overflow: hidden;

}



.sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*="sc_blogger_grid_columns_"]) .sc_blogger_item:first-child,

.sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item:last-child {

  padding-bottom: 1em;

  margin-bottom: 1em;

  border-bottom: 1px solid #ddd;

}



.sc_blogger_news_magazine .sc_blogger_grid_wrap:not([class*="sc_blogger_grid_columns_"]) .sc_blogger_item:last-child,

.sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:last-child {

  padding-bottom: 0;

  margin-bottom: 0;

  border-bottom: none;

}



.sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item {

  float: left;

  width: 31%;

}



.sc_blogger_news_magazine .sc_blogger_grid_wrap[class*="sc_blogger_grid_columns_"] .sc_blogger_item:first-child,

.sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_3 .sc_blogger_item:nth-child(2n+2) {

  margin-right: 3.5%;

}



.sc_blogger_news_magazine .sc_blogger_grid_wrap.sc_blogger_grid_columns_2 .sc_blogger_item:first-child {

  width: 65.5%;

}



.sc_button_wrap:not([class*="sc_align_"]) {

  display: inline-block;

}



/* Normal button */

.sc_button {

  display: inline-block;

  text-transform: uppercase;

  white-space: nowrap;

  padding: 1.5em 3em;

  background-position: center center;

  background-repeat: repeat;

  overflow: hidden;

  background-color: #efa758;

  color: #fff;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_button:hover {

  background-color: #007fc5;

}



.sc_button + .sc_button {

  margin-left: 1em;

}



.sc_button_subtitle {

  font-size: 0.85em;

  line-height: 1.25em;

  text-transform: none;

  display: block;

}



.sc_button_icon,

.sc_button_text {

  display: inline-block;

  vertical-align: middle;

  white-space: normal;

  text-decoration: inherit;

  /* Need to apply decoration from the parent tag 'a' */

}



.sc_button_icon {

  font-size: 2em;

  line-height: 1.25em;

  font-weight: 400;

  font-style: normal;

}



.sc_button .sc_button_icon svg {

  stroke: currentColor;

  fill: currentColor;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_button .sc_button_icon svg,

.sc_button .sc_button_icon object {

  width: 1em;

  height: 1em;

}



.sc_button_icon img {

  max-height: 2.5em;

  width: auto;

}



.sc_button_icon_left .sc_button_icon {

  margin-right: 0.8em;

}



.sc_button_icon_right .sc_button_icon {

  float: right;

  margin-left: 0.8em;

}



.sc_button_icon_top .sc_button_icon {

  display: block;

  margin-bottom: 0.25em;

  text-align: center;

}



/* Sizes */

.sc_button.sc_button_size_small {

  padding: 1em 2.5em;

}



.sc_button.sc_button_size_small .sc_button_icon img {

  max-height: 1.6em;

  width: auto;

}



.sc_button.sc_button_size_large {

  font-size: 1.25em;

}



.sc_button.sc_button_size_large .sc_button_icon img {

  max-height: 4em;

  width: auto;

}



/* Button with image */

.sc_button_bg_image {

  position: relative;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_button.sc_button_bg_image,

.sc_button.sc_button_bg_image:hover {

  color: #fff !important;

}



.sc_button_bg_image .sc_button_text {

  position: relative;

  z-index: 2;

}



.sc_button_bg_image:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

  margin: 0 !important;

}



.sc_button_bg_image:hover:before {

  background-color: rgba(0, 0, 0, 0.75);

}



/* Bordered button */

.sc_button_bordered {

  background: none !important;

  border: 2px solid #efa758;

  color: #efa758;

}



.sc_button_bordered:hover {

  border-color: #007fc5;

  color: #007fc5;

}



/* Simple button (link with arrow) */

.sc_button_simple {

  display: inline-block;

  background-color: transparent;

  color: #efa758;

  position: relative;

  padding: 0 1.8em 0 0;

}



.sc_button_simple:hover {

  color: #000;

  background-color: transparent;

}



.sc_button.sc_button_simple:before,

.sc_button.sc_button_simple:after {

  content: '\e911';

  font-family: "trx_addons_icons";

  margin: 0;

  line-height: inherit;

  color: inherit;

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_button_with_icon.sc_button_simple:before,

.sc_button_with_icon.sc_button_simple:after {

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  margin-top: -1px;

}



.sc_button.sc_button_simple:before {

  right: 20px;

  opacity: 0;

}



.sc_button.sc_button_simple:hover:before {

  opacity: 1;

  right: 0;

}



.sc_button.sc_button_simple:hover:after {

  opacity: 0;

  right: -20px;

}



.sc_button_simple.sc_button_icon_left {

  padding-left: 1px;

}



.sc_button_simple.sc_button_icon_left .sc_button_icon {

  margin-right: 0.4em;

}



.sc_button_simple.sc_button_icon_right {

  padding-right: 1px;

}



.sc_button_simple.sc_button_icon_right .sc_button_icon {

  margin-left: 0.4em;

}



.sc_content {

  position: relative;

}



.sc_content:not([class*="sc_padding_"]) {

  padding-top: 0.0001px;

}



[class*="sc_content_width_"] {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



[class*="sc_content_width_"]:not([class*="sc_margin_"]) {

  margin-left: auto;

  margin-right: auto;

}



.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap {

  width: 1170px;

}



.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap {

  width: 585px;

}



.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap {

  width: 390px;

}



.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap {

  width: 780px;

}



.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap {

  width: 292.5px;

}



.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap {

  width: 877.5px;

}



.sc_inner_width_none > .elementor-column-wrap {

  width: 100%;

}



.sc_content_width_100p {

  width: 100%;

}



.sc_content_width_90p {

  width: 90%;

}



.sc_content_width_80p {

  width: 80%;

}



.sc_content_width_75p {

  width: 75%;

}



.sc_content_width_70p {

  width: 70%;

}



.sc_content_width_60p {

  width: 60%;

}



.sc_content_width_50p {

  width: 50%;

}



.sc_content_width_45p {

  width: 45%;

}



.sc_content_width_40p {

  width: 40%;

}



.sc_content_width_30p {

  width: 30%;

}



.sc_content_width_25p {

  width: 25%;

}



.sc_content_width_20p {

  width: 20%;

}



.sc_content_width_15p {

  width: 15%;

}



.sc_content_width_10p {

  width: 10%;

}



.sc_content_container.with_number {

  position: relative;

}



.sc_content_number {

  position: absolute;

  z-index: 0;

  color: #f0f0f0;

  letter-spacing: -10px;

  font-size: 10em;

  line-height: 1em;

  font-weight: 900;

  -webkit-transform: translate(-75%, -50%);

  transform: translate(-75%, -50%);

}



.sc_content_number_tl {

  left: 0;

  top: 0;

}



.sc_content_number_tc {

  left: 50%;

  top: 0;

}



.sc_content_number_tr {

  left: 100%;

  top: 0;

}



.sc_content_number_ml {

  left: 0;

  top: 50%;

}



.sc_content_number_mc {

  left: 50%;

  top: 50%;

}



.sc_content_number_mr {

  left: 100%;

  top: 50%;

}



.sc_content_number_bl {

  left: 0;

  top: 100%;

}



.sc_content_number_bc {

  left: 50%;

  top: 100%;

}



.sc_content_number_br {

  left: 100%;

  top: 100%;

}



.sc_countdown {

  position: relative;

  overflow: hidden;

}



.sc_countdown.alignleft .sc_countdown_content {

  text-align: left;

}



.sc_countdown.aligncenter .sc_countdown_content {

  text-align: center;

}



.sc_countdown.alignright .sc_countdown_content {

  text-align: right;

}



.sc_countdown .sc_countdown_inner {

  display: inline-block;

}



.sc_countdown .sc_countdown_item {

  display: block;

  float: left;

  text-align: center;

}



.sc_countdown .sc_countdown_digits {

  display: block;

  overflow: hidden;

  text-align: center;

  margin-bottom: 12px;

}



.sc_countdown .sc_countdown_digits span {

  display: inline-block;

}



.sc_countdown .sc_countdown_separator {

  display: block;

  float: left;

  margin: 0 8px;

  font-weight: 400;

}



.sc_countdown .sc_countdown_label {

  font-weight: 400;

}



/* Style Default */

.sc_countdown_default .sc_countdown_digits,

.sc_countdown_default .sc_countdown_separator {

  font-size: 3em;

  line-height: 1.3333em;

  height: 1.3333em;

}



.sc_countdown_default .sc_countdown_digits span {

  display: inline-block;

  text-align: center;

  width: 1.1333em;

  background-color: #f0f0f0;

}



.sc_countdown_default .sc_countdown_digits span + span {

  margin-left: 2px;

}



/* Style Circle */

.sc_countdown_circle .sc_countdown_digits,

.sc_countdown_circle .sc_countdown_separator {

  font-size: 2.4em;

  line-height: 2.5em;

  height: 2.5em;

  margin-bottom: 6px;

}



.sc_countdown_circle .sc_countdown_item {

  position: relative;

}



.sc_countdown_circle .sc_countdown_digits {

  width: 2.5em;

  border-width: 6px;

  border-style: solid;

  background-color: #f0f0f0;

  border-radius: 50%;

}



.sc_countdown_circle canvas {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-transform: rotate(-90deg);

  transform: rotate(-90deg);

}



/* Contact form */

.sc_form {

  position: relative;

  padding-top: 0.0001px;

}



.trx_addons_field_error,

.wpcf7-not-valid {

  border-color: #CC0000 !important;

  -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);

  -ms-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);

  box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);

}



.sc_form form input.filled.trx_addons_field_error,

.sc_form form input.filled.trx_addons_field_error:hover,

.sc_form form input.filled.trx_addons_field_error:focus {

  color: #ff0000 !important;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;

}



.sc_form.sc_align_left .sc_form_field {

  text-align: left;

}



.sc_form.sc_align_center .sc_form_field {

  text-align: center;

}



.sc_form.sc_align_right .sc_form_field {

  text-align: right;

}



.sc_form.sc_align_justify .sc_form_field {

  text-align: justify;

}



.sc_form_title,

.sc_form_description {

  margin-bottom: 2rem;

}



.sc_form_form {

  position: relative;

}



.sc_form_field {

  display: block;

  margin-bottom: 1.3em;

}



span.sc_form_field_title {

  display: block;

  font-size: 1em;

  line-height: 1.8em;

  font-weight: normal;

  margin-bottom: 0.7em;

  color: #292929;

}



label.required span.sc_form_field_title:after {

  content: '*';

  display: inline-block;

  vertical-align: text-top;

  margin: -0.5em 0 0 0.5em;

  font-size: 80%;

  color: #da6f5b;

}



.sc_form_field_tooltip {

  position: relative;

  font-size: 10px;

  display: inline-block;

  vertical-align: top;

  width: 1em;

  height: 1em;

  line-height: 1em;

  text-align: center;

  background-color: #000;

  color: #fff;

  padding: 2px;

  margin: -2px 0 0 2px;

  cursor: help;

  border-radius: 50%;

}



.sc_form_field_tooltip:before {

  content: ' ';

  display: block;

  position: absolute;

  z-index: 1000;

  top: -4px;

  left: 18px;

  width: 0;

  height: 0;

  opacity: 0;

  border: 5px solid #000;

  border-color: transparent transparent #000;

}



.sc_form_field_tooltip:after {

  content: attr(data-tooltip-text);

  display: block;

  text-align: left;

  line-height: 13px;

  width: 150px;

  background-color: #000;

  color: #fff;

  padding: 6px 10px;

  border-radius: 3px;

  display: none;

  opacity: 0;

  pointer-events: none;

  position: absolute;

  z-index: 1000;

  top: -10px;

  left: 23px;

}



.sc_form_field_title:hover .sc_form_field_tooltip:before,

.sc_form_field_title:hover .sc_form_field_tooltip:after {

  opacity: 1;

  display: block;

}



.sc_form_field_range .sc_form_field_wrap,

.sc_form_field_slider .sc_form_field_wrap {

  display: block;

  margin: 0 0.6em;

}



.sc_form_field_checklist .sc_form_field_choises_dir_vertical {

  max-height: 12em;

  overflow-y: auto;

}



.sc_form_field_checklist .sc_form_field_choises_dir_vertical .sc_form_field_choises_item {

  display: block;

}



.sc_form input[type="text"],

.sc_form textarea {

  width: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_form.sc_align_left input,

.sc_form.sc_align_left textarea {

  text-align: left;

}



.sc_form.sc_align_center input,

.sc_form.sc_align_center textarea {

  text-align: center;

}



.sc_form.sc_align_right input,

.sc_form.sc_align_right textarea {

  text-align: right;

}



.sc_form .sc_form_info_data > a,

.sc_form .sc_form_info_data > span {

  display: block;

  color: #000;

}



.sc_form .sc_form_info_data > a:hover {

  color: #efa758;

}



.sc_form button:after {

  content: ' ';

}



/* Default  form */

.sc_form_default .sc_form_field_button:before {

  content: ' ';

  clear: both;

  width: 100%;

  height: 0;

  display: block;

}



.sc_form_default .sc_form_field_button {

  text-align: left;

}



/* Detailed form */

.sc_form_detailed .sc_form_form {

  width: 90%;

}



.sc_form_detailed .sc_form_title,

.sc_form_detailed .sc_form_description {

  text-align: left;

}



.sc_form_detailed button {

  width: 100%;

}



.sc_form_detailed .sc_form_info_item {

  overflow: hidden;

}



.sc_form_detailed .sc_form_info_item + .sc_form_info_item {

  margin-top: 3.5em;

}



.sc_form_detailed .sc_form_info_icon {

  float: left;

  color: #c7c7c7;

  display: block;

  width: 2em;

  text-align: center;

}



.sc_form_detailed .sc_form_info_icon:before {

  font-family: "trx_addons_icons";

  font-size: 2.3em;

  line-height: 1.2em;

}



.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before {

  content: '\e893';

}



.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before {

  content: '\e86d';

}



.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before {

  content: '\e88a';

}



.sc_form_detailed .sc_form_info_area {

  float: left;

  display: block;

  width: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  margin-left: -3em;

  padding-left: 4.5em;

  font-size: 0.9231em;

  text-transform: uppercase;

  color: #292929;

}



.sc_form_detailed .sc_form_info_area > span {

  display: block;

  line-height: 1.5em;

}



.sc_form_detailed .sc_form_info_area .sc_form_info_title {

  font-weight: 600;

}



.sc_form_detailed button {

  display: block;

}



/* Modern form */

.sc_form_modern .sc_form_info {

  margin-bottom: 2.2em;

}



.sc_form_modern .sc_form_info_item {

  text-align: center;

}



.sc_form_modern .sc_form_info_icon {

  color: #c7c7c7;

  display: block;

}



.sc_form_modern .sc_form_info_icon:before {

  font-family: "trx_addons_icons";

  font-size: 4.8em;

  line-height: 1.5em;

}



.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before {

  content: '\e88a';

}



.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before {

  content: '\e86d';

}



.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before {

  content: '\e893';

}



.sc_form_modern .sc_form_field {

  margin-bottom: 2.2em;

}



.sc_form_modern textarea {

  min-height: 10.75em;

}



.sc_form_modern .sc_form_field_button {

  text-align: center;

}



.sc_form_modern button {

  margin-top: 0;

}



/* Forms in the Google map */

.sc_googlemap_content .sc_form_default .sc_form_details {

  width: 100%;

  float: none;

}



.sc_googlemap_content .sc_form_default .sc_form_details > div {

  width: 100%;

  padding-right: 0;

}



.sc_googlemap_content .sc_form_default .sc_form_field_message {

  width: 100%;

  float: none;

  padding-left: 0;

}



.sc_googlemap_content .sc_form .sc_form_field input[type="text"],

.sc_googlemap_content .sc_form .sc_form_field textarea {

  padding: 0.5em 1em;

}



.sc_googlemap_content .sc_form .sc_form_field textarea {

  min-height: 3em;

}



/* Contact Form 7

----------------------------------------------------- */

span.wpcf7-not-valid-tip {

  display: none;

  font-size: 0.75em;

}



.wpcf7-not-valid + span.wpcf7-not-valid-tip {

  display: block;

}



textarea.wpcf7-form-control,

.wpcf7-form-control[type="text"],

.wpcf7-form-control[type="number"],

.wpcf7-form-control[type="email"],

.wpcf7-form-control[type="password"],

.wpcf7-form-control[type="search"] {

  width: 100%;

}



.wpcf7 div.wpcf7-response-output {

  margin: 2em 0 0;

}



.wpcf7 p {

  margin: 0 0 1em;

}



.wpcf7 p:last-child {

  margin-bottom: 0;

}



.wpcf7-wpgdprc {

  display: inline-block;

}



/* Input hovers

----------------------------------------------------- */

/* Common rules */

[class*="sc_input_hover_"] .sc_form_field_wrap,

[class*="sc_input_hover_"] .comments_field_wrap {

  position: relative;

  z-index: 1;

  display: block;

}



[class*="sc_input_hover_"] input[type="text"],

[class*="sc_input_hover_"] input[type="number"],

[class*="sc_input_hover_"] input[type="email"],

[class*="sc_input_hover_"] input[type="password"],

[class*="sc_input_hover_"] input[type="search"],

[class*="sc_input_hover_"] select,

[class*="sc_input_hover_"] textarea {

  font-size: 1em !important;

  line-height: 1.2em;

  font-weight: 400;

  font-style: normal;

  letter-spacing: 1px;

  text-align: left !important;

  padding: 1.4em !important;

  width: 100%;

}



[class*="sc_input_hover_"] input:focus,

[class*="sc_input_hover_"] select:focus,

[class*="sc_input_hover_"] textarea:focus {

  outline: none;

}



[class*="sc_input_hover_"] .sc_form_field_hover {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  font-size: 1em;

  text-align: left !important;

  overflow: visible;

  padding: 0;

  pointer-events: none;

  white-space: nowrap;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-font-smoothing: antialiased;

  -webkit-touch-callout: none;

}



[class*="sc_input_hover_"] .sc_form_field_content {

  position: relative;

  display: block;

  width: 100%;

  font-size: 1em;

  line-height: 1.2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



[class*="sc_input_hover_"] label.required .sc_form_field_content:after {

  content: '*';

  vertical-align: top;

  margin-left: 0.3em;

  font-size: 110%;

  color: #da6f5b;

}



[class*="sc_input_hover_"] label.required:after {

  display: none;

}



/* Accent */

.sc_input_hover_accent input[type="text"],

.sc_input_hover_accent input[type="number"],

.sc_input_hover_accent input[type="email"],

.sc_input_hover_accent input[type="password"],

.sc_input_hover_accent input[type="search"],

.sc_input_hover_accent select,

.sc_input_hover_accent .select2-container .select2-selection,

.sc_input_hover_accent textarea {

  -webkit-box-shadow: 0px 0px 0px 2px transparent;

  -ms-box-shadow: 0px 0px 0px 2px transparent;

  box-shadow: 0px 0px 0px 2px transparent;

  -webkit-transition: box-shadow 0.3s ease;

  -webkit-transition: -webkit-box-shadow 0.3s ease;

  transition: -webkit-box-shadow 0.3s ease;

  transition: box-shadow 0.3s ease;

  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;

  -webkit-appearance: none;

  /* for box shadows to show on iOS */

}



.sc_input_hover_accent textarea {

  min-height: 11.5em;

}



.sc_input_hover_accent .sc_form_field_hover {

  position: static;

}



.sc_input_hover_accent .sc_form_field_content {

  padding: 0.3em 0 0;

}



.sc_input_hover_accent .sc_form_field_hover:before {

  content: ' ';

  display: block !important;

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 100%;

  height: 3em;

  -webkit-box-shadow: 0px 0px 0px 0px;

  -ms-box-shadow: 0px 0px 0px 0px;

  box-shadow: 0px 0px 0px 0px;

  color: rgba(239, 167, 88, 0.6);

}



.sc_input_hover_accent textarea + .sc_form_field_hover:before {

  height: 9em;

}



.sc_input_hover_accent input:focus + .sc_form_field_hover,

.sc_input_hover_accent select:focus + .sc_form_field_hover,

.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover,

.sc_input_hover_accent .select2-container--open + .sc_form_field_hover,

.sc_input_hover_accent textarea:focus + .sc_form_field_hover {

  pointer-events: none;

}



.sc_input_hover_accent input:focus + .sc_form_field_hover:before,

.sc_input_hover_accent select:focus + .sc_form_field_hover:before,

.sc_input_hover_accent .select2-container--focus + .sc_form_field_hover:before,

.sc_input_hover_accent .select2-container--open + .sc_form_field_hover:before,

.sc_input_hover_accent textarea:focus + .sc_form_field_hover:before {

  -webkit-animation: anim-accent 0.3s forwards;

  animation: anim-accent 0.3s forwards;

}



.sc_input_hover_accent input[type="text"]:focus,

.sc_input_hover_accent input[type="number"]:focus,

.sc_input_hover_accent input[type="email"]:focus,

.sc_input_hover_accent input[type="password"]:focus,

.sc_input_hover_accent input[type="search"]:focus,

.sc_input_hover_accent select:focus,

.sc_input_hover_accent .select2-container--focus .select2-selection,

.sc_input_hover_accent .select2-container--open .select2-selection,

.sc_input_hover_accent textarea:focus {

  border-color: #efa758 !important;

}



@-webkit-keyframes anim-accent {

  to {

    -webkit-box-shadow: 0px 0px 100px 50px;

    -ms-box-shadow: 0px 0px 100px 50px;

    box-shadow: 0px 0px 100px 50px;

    opacity: 0;

  }

}



@keyframes anim-accent {

  to {

    -webkit-box-shadow: 0px 0px 100px 50px;

    -ms-box-shadow: 0px 0px 100px 50px;

    box-shadow: 0px 0px 100px 50px;

    opacity: 0;

  }

}



/* Path */

.sc_input_hover_path .sc_form_field_wrap {

  margin-bottom: 3em;

}



.sc_input_hover_path input[type="text"],

.sc_input_hover_path input[type="number"],

.sc_input_hover_path input[type="email"],

.sc_input_hover_path input[type="password"],

.sc_input_hover_path input[type="search"],

.sc_input_hover_path textarea {

  border: none !important;

  background: transparent !important;

}



.sc_input_hover_path textarea {

  height: 4.1em;

  overflow: hidden;

  min-height: 0 !important;

}



.sc_input_hover_path textarea.filled,

.sc_input_hover_path textarea:focus {

  height: auto;

  min-height: 10.5em !important;

}



.sc_input_hover_path .sc_form_field_hover {

  height: 100%;

  cursor: text;

  display: block;

}



.sc_input_hover_path .sc_form_field_content {

  padding: 2em 1.5em 1.5em;

  -webkit-transform-origin: 0% 50%;

  transform-origin: 0% 50%;

  -webkit-transition: -webkit-transform 0.3s ease;

  transition: -webkit-transform 0.3s ease;

  transition: transform 0.3s ease;

  transition: transform 0.3s ease, -webkit-transform 0.3s ease;

}



.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_content {

  padding-top: 2em;

}



.sc_input_hover_path .sc_form_field_graphic {

  fill: none;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-transform: scale3d(1, -1, 1);

  transform: scale3d(1, -1, 1);

  -webkit-transition: stroke-dashoffset 0.5s ease;

  transition: stroke-dashoffset 0.5s ease;

  pointer-events: none;

  stroke: #333;

  stroke-width: 2px;

  stroke-dasharray: 1190;

  stroke-dashoffset: 670;

}



.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_graphic {

  stroke-dasharray: 1420;

  stroke-dashoffset: 900;

}



.sc_input_hover_path input:focus + .sc_form_field_hover,

.sc_input_hover_path textarea:focus + .sc_form_field_hover,

.sc_input_hover_path input.filled + .sc_form_field_hover,

.sc_input_hover_path textarea.filled + .sc_form_field_hover {

  cursor: default;

  pointer-events: none;

}



.sc_input_hover_path input:focus + .sc_form_field_hover > .sc_form_field_graphic,

.sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_graphic,

.sc_input_hover_path input.filled + .sc_form_field_hover > .sc_form_field_graphic,

.sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_graphic {

  stroke-dashoffset: 0;

}



.sc_input_hover_path input:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_path input.filled + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);

  transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0);

}



.sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);

  transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0);

}



/* Jump */

.sc_input_hover_jump .sc_form_field_wrap {

  padding-top: 2em;

  overflow: hidden;

}



.sc_input_hover_jump input[type="text"],

.sc_input_hover_jump input[type="number"],

.sc_input_hover_jump input[type="email"],

.sc_input_hover_jump input[type="password"],

.sc_input_hover_jump input[type="search"],

.sc_input_hover_jump textarea {

  border: 2px solid #ddd;

}



.sc_input_hover_jump textarea {

  min-height: 11.9em !important;

}



.sc_input_hover_jump .sc_form_field_hover {

  overflow: hidden;

  -webkit-transform: translate3d(0, 2em, 0);

  transform: translate3d(0, 2em, 0);

}



.sc_input_hover_jump .sc_form_field_content {

  padding: 1.5em;

}



.sc_input_hover_jump .sc_form_field_content:before {

  content: attr(data-content);

  position: absolute;

  top: -190%;

  left: 0;

  font-weight: bold;

  margin: 0;

  color: #efa758;

}



.sc_input_hover_jump input:focus + .sc_form_field_hover,

.sc_input_hover_jump textarea:focus + .sc_form_field_hover,

.sc_input_hover_jump input.filled + .sc_form_field_hover,

.sc_input_hover_jump textarea.filled + .sc_form_field_hover {

  -webkit-animation: anim-jump-1 0.25s forwards;

  animation: anim-jump-1 0.25s forwards;

}



.sc_input_hover_jump input:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_jump textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_jump textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  -webkit-animation: anim-jump-2 0.25s forwards ease-in;

  animation: anim-jump-2 0.25s forwards ease-in;

}



.sc_input_hover_path input:focus,

.sc_input_hover_path textarea:focus,

.sc_input_hover_path input.filled,

.sc_input_hover_path textarea.filled {

  border-color: #efa758;

}



@-webkit-keyframes anim-jump-1 {

  0%, 70% {

    -webkit-transform: translate3d(0, 3em, 0);

    transform: translate3d(0, 3em, 0);

  }

  71%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes anim-jump-1 {

  0%, 70% {

    -webkit-transform: translate3d(0, 3em, 0);

    transform: translate3d(0, 3em, 0);

  }

  71%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@-webkit-keyframes anim-jump-2 {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  70%, 71% {

    -webkit-transform: translate3d(0, 125%, 0);

    transform: translate3d(0, 125%, 0);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  100% {

    -webkit-transform: translate3d(0, 200%, 0);

    transform: translate3d(0, 200%, 0);

  }

}



@keyframes anim-jump-2 {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  70%, 71% {

    -webkit-transform: translate3d(0, 125%, 0);

    transform: translate3d(0, 125%, 0);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  100% {

    -webkit-transform: translate3d(0, 200%, 0);

    transform: translate3d(0, 200%, 0);

  }

}



/* Underline */

.sc_input_hover_underline .sc_form_field {

  margin-bottom: 2em;

}



.sc_input_hover_underline .sc_form_field_button {

  margin-bottom: 0;

  margin-top: 3em;

}



.sc_input_hover_underline .sc_form_field_wrap {

  margin-bottom: 0;

}



[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],

[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],

[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],

[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],

[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],

[class*="sc_input_hover_"].sc_input_hover_underline textarea {

  border: none !important;

  background-color: transparent !important;

  padding: 0.5em 0 !important;

}



.sc_input_hover_underline textarea {

  height: 2.5em;

  overflow: hidden;

  min-height: 0 !important;

}



.sc_input_hover_underline textarea.filled,

.sc_input_hover_underline textarea:focus {

  height: auto;

  min-height: 6em !important;

}



.sc_input_hover_underline textarea + .sc_form_field_hover > .sc_form_field_content {

  display: block;

  /*height: 1.5em;*/

}



.sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content {

  height: 6.3em;

}



.sc_input_hover_underline .sc_form_field_hover {

  padding: 0.5em 0;

  overflow: visible;

}



.sc_input_hover_underline .sc_form_field_hover:before {

  content: ' ';

  display: block !important;

  position: absolute;

  top: auto;

  right: auto;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 2px;

  -webkit-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;

  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;

  transition: background-color 0.3s, -webkit-transform 0.3s;

  transition: transform 0.3s, background-color 0.3s;

  transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;

  background-color: #ddd;

}



.sc_input_hover_underline .sc_form_field_content {

  padding: 0;

  -webkit-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  -webkit-transition: -webkit-transform 0.3s, color 0.3s;

  -webkit-transition: color 0.3s, -webkit-transform 0.3s;

  transition: color 0.3s, -webkit-transform 0.3s;

  transition: transform 0.3s, color 0.3s;

  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;

}



.sc_input_hover_underline input:focus + .sc_form_field_hover:before,

.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,

.sc_input_hover_underline input.filled + .sc_form_field_hover:before,

.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {

  background-color: #333;

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}



.sc_input_hover_underline input:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_underline input.filled + .sc_form_field_hover > .sc_form_field_content {

  color: #333;

  -webkit-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);

  transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1);

}



.sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  color: #333;

  height: 5.3em;

  -webkit-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);

  transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);

}



/* Iconed */

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],

[class*="sc_input_hover_"].sc_input_hover_iconed textarea {

  padding-left: 3em !important;

}



.sc_input_hover_iconed textarea {

  min-height: 8.4em;

}



.sc_input_hover_iconed .sc_form_field_hover {

  overflow: hidden;

  padding: 1.2em !important;

  margin: 0;

}



.sc_input_hover_iconed .sc_form_field_content {

  display: inline-block !important;

  width: auto;

  -webkit-transform: translate3d(-1.4em, 0, 0);

  transform: translate3d(-1.4em, 0, 0);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;

  transition: opacity 0.3s, -webkit-transform 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;

}



.sc_input_hover_iconed .sc_form_field_icon {

  display: inline-block;

  font-size: 1.1111em;

  text-align: center !important;

  position: relative;

  width: 1.5em;

  height: 1.6em;

  line-height: 1.6em;

  -webkit-transform: translate3d(-3em, 0, 0);

  transform: translate3d(-3em, 0, 0);

  -webkit-transition: -webkit-transform 0.3s ease;

  transition: -webkit-transform 0.3s ease;

  transition: transform 0.3s ease;

  transition: transform 0.3s ease, -webkit-transform 0.3s ease;

}



.sc_input_hover_iconed .sc_form_field_icon:before {

  position: static !important;

  left: auto;

  top: auto;

  width: auto;

  height: auto;

  margin: 0 !important;

  padding: 0 !important;

  font-style: normal !important;

  line-height: inherit;

  vertical-align: middle;

}



.sc_input_hover_iconed input:focus + .sc_form_field_hover,

.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,

.sc_input_hover_iconed input.filled + .sc_form_field_hover,

.sc_input_hover_iconed textarea.filled + .sc_form_field_hover {

  color: #333;

}



.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  opacity: 0;

  -webkit-transform: translate3d(100px, 0, 0);

  transform: translate3d(100px, 0, 0);

}



.sc_input_hover_iconed .sc_form_field_content,

.sc_input_hover_iconed .sc_form_field_icon,

.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_content,

.sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_content {

  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

}



.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_icon,

.sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_icon,

.sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_icon,

.sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_icon {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.sc_googlemap_wrap {

  position: relative;

}



.sc_googlemap {

  position: relative;

  padding-top: 0.0001px;

}



.sc_googlemap img {

  max-width: none;

}



.sc_googlemap > iframe {

  width: 100%;

  height: 100%;

}



.sc_googlemap_prevent_scroll {

  pointer-events: none;

}



.sc_googlemap_title + .sc_googlemap,

.sc_googlemap_title + .sc_googlemap_content_wrap,

.sc_googlemap_subtitle + .sc_googlemap,

.sc_googlemap_subtitle + .sc_googlemap_content_wrap {

  margin-top: 4.2em;

}



.sc_googlemap_descr + .sc_googlemap {

  margin-top: 1em;

}



.sc_googlemap_content_wrap {

  position: relative;

}



.sc_googlemap_content {

  pointer-events: none;

}



.sc_googlemap_content form {

  pointer-events: initial;

}



.sc_googlemap_content_default {

  position: absolute;

  z-index: 1;

  top: 10%;

  right: 10%;

  bottom: 10%;

  left: auto;

  width: 30%;

  padding: 1.5em;

  overflow: auto;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_googlemap_content_detailed {

  position: relative;

  padding: 2em 2em 2em 5em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_googlemap_content_detailed:before {

  content: '\e8bb';

  font-family: "trx_addons_icons";

  font-size: 2em;

  line-height: 1.3em;

  position: absolute;

  top: 1em;

  left: 1em;

}



.sc_googlemap_content_detailed p {

  margin-bottom: 1em;

}



.sc_googlemap_info_window {

  max-width: 30em;

}



.sc_googlemap_info_window h1,

.sc_googlemap_info_window h2,

.sc_googlemap_info_window h3,

.sc_googlemap_info_window h4,

.sc_googlemap_info_window h5,

.sc_googlemap_info_window h6 {

  margin: 0 0 0.3em;

}



.sc_googlemap_info_window p {

  margin: 0;

}



.sc_googlemap_info_window p + p {

  margin-top: 0.3em;

}



/* Icons */

.sc_icons {

  position: relative;

  padding-top: 0.0001px;

}



.sc_icons_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_icons_slider .sc_icons_item,

.sc_icons_columns_wrap .sc_icons_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_icons_slider .sc_icons_item {

  margin-bottom: 0 !important;

}



.sc_icons .sc_icons_item {

  position: relative;

}



.sc_icons.sc_align_left .sc_icons_item {

  text-align: left;

}



.sc_icons.sc_align_center .sc_icons_item {

  text-align: center;

}



.sc_icons.sc_align_right .sc_icons_item {

  text-align: right;

}



.sc_icons .sc_icons_item > * {

  margin: 0;

}



.sc_icons .sc_icons_image img {

  max-width: 75%;

}



.sc_icons .sc_icons_icon {

  color: #efa758;

  position: relative;

  z-index: 2;

  display: inline-block;

  width: auto;

}



.sc_icons_icon.sc_icons_char:before,

.sc_icons_icon.sc_icons_char > span:before {

  content: attr(data-char);

  font-weight: 700;

}



.sc_icon_type_svg.sc_icon_animation {

  visibility: hidden;

}



.sc_icon_type_svg svg {

  stroke: currentColor;

  fill: currentColor;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_icon_type_svg.sc_icon_animation svg {

  fill: none !important;

}



.sc_icons .sc_icons_icon:before,

.sc_icons .sc_icons_icon > span:before {

  font-size: 6em;

  line-height: 1.1em !important;

}



.sc_icon_type_svg svg,

.sc_icon_type_svg object {

  width: 6em;

  height: 6em;

  display: inline-block;

  overflow: visible;

  margin-bottom: -0.1em;

}



.sc_icons_size_small .sc_icons_icon:before,

.sc_icons_size_small .sc_icons_icon > span:before {

  font-size: 4em;

  line-height: 1.1em !important;

}



.sc_icons_size_small .sc_icon_type_svg svg,

.sc_icons_size_small .sc_icon_type_svg object {

  width: 4em;

  height: 4em;

}



.sc_icons_size_large .sc_icons_icon:before,

.sc_icons_size_large .sc_icons_icon > span:before {

  font-size: 8em;

  line-height: 1.1em !important;

}



.sc_icons_size_large .sc_icon_type_svg svg,

.sc_icons_size_large .sc_icon_type_svg object {

  width: 8em;

  height: 8em;

}



.sc_icons .sc_icons_icon > span {

  display: inline-block;

  opacity: 0;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: auto;

}



.sc_icons .sc_icons_icon,

.sc_icons .sc_icons_item_title {

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_icons .sc_icons_item_title span,

.sc_icons .sc_icons_item_description span {

  display: block;

}



.sc_icons_item_title {

  font-size: 1.25em;

  line-height: 1.3em;

  font-weight: 400;

  font-style: normal;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin: 0;

}



.sc_icons_item_description {

  font-size: 1em;

  line-height: 1.6em;

}



.sc_icons_item_title + .sc_icons_item_description {

  margin-top: 0.5em;

}



.sc_icons .sc_icons_item_link {

  display: block;

  position: absolute;

  z-index: 10;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



/* Style Default */

.sc_icons_default .sc_icons_icon + .sc_icons_item_details,

.sc_icons_default .sc_icons_image + .sc_icons_item_details {

  margin-top: 1em;

}



/* Style Modern */

.sc_icons_modern {

  position: relative;

}



.sc_icons_modern .sc_icons_icon,

.sc_icons_modern .sc_icons_image {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_icons_modern.sc_align_right .sc_icons_icon,

.sc_icons_modern.sc_align_right .sc_icons_image {

  left: auto;

  right: 0;

}



.sc_icons_modern .sc_icons_item_details {

  min-height: 6em;

  padding-left: 8em;

}



.sc_icons_modern.sc_align_right .sc_icons_item_details {

  padding-left: 0;

  padding-right: 8em;

}



.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {

  min-height: 4em;

  padding-left: 6em;

}



.sc_icons_modern.sc_icons_size_small.sc_align_right .sc_icons_item_details {

  padding-left: 0;

  padding-right: 6em;

}



.sc_icons_modern.sc_icons_size_large .sc_icons_item_details {

  min-height: 8em;

  padding-left: 10em;

}



.sc_icons_modern.sc_icons_size_large.sc_align_right .sc_icons_item_details {

  padding-left: 0;

  padding-right: 10em;

}



/* Hover effects */

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span {

  -webkit-animation: icons-zoom 0.25s ease-out;

  animation: icons-zoom 0.25s ease-out;

}



.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > svg {

  -webkit-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

}



.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title,

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_image img {

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

}



.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title {

  -webkit-transform-origin: center bottom;

  transform-origin: center bottom;

}



.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description {

  -webkit-transform-origin: center top;

  transform-origin: center top;

}



.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {

  -webkit-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

}



.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title,

.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title,

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description,

.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description {

  -webkit-transform: scale(0.9, 0.9);

  transform: scale(0.9, 0.9);

}



@-webkit-keyframes icons-zoom {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.75, 1.75);

    transform: scale(1.75, 1.75);

  }

}



@keyframes icons-zoom {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.75, 1.75);

    transform: scale(1.75, 1.75);

  }

}



.sc_price .sc_price_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em;

}



.sc_price_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_price_slider .sc_price_item,

.sc_price_columns_wrap .sc_price_item {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_price_slider .sc_price_item {

  margin-bottom: 0 !important;

}



.sc_price {

  position: relative;

  padding-top: 0.0001px;

}



.sc_price_item {

  position: relative;

  overflow: hidden;

  text-align: center;

}



.sc_price_item_inner {

  position: relative;

  z-index: 2;

}



.sc_price_item.with_image .sc_price_item_inner {

  padding: 2em;

}



.sc_price_item_info {

  padding: 2em;

}



.sc_price_item_inner .sc_price_item_info {

  padding-bottom: 0;

}



.sc_price_slider .sc_price_item_inner .sc_price_item_info {

  padding-bottom: 2em;

}



.sc_price_item_icon {

  margin-top: 2em;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_price_item_inner .sc_price_item_icon {

  margin-top: 0;

}



.sc_price_item .sc_price_item_icon:before {

  display: none;

}



.sc_price_item_icon > span {

  font-size: 5.5em;

  line-height: 1em;

}



.sc_price_item_icon .sc_icon_type_svg svg,

.sc_price_item_icon .sc_icon_type_svg object {

  width: 1em;

  height: 1em;

}



.sc_price_item_label {

  position: absolute;

  z-index: 2;

  top: 2em;

  left: -3em;

  width: 12em;

  height: 2em;

  line-height: 2em;

  font-size: 11px;

  text-transform: uppercase;

  background-color: #efa758;

  color: #fff;

  text-align: center;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

}



.sc_price_item_subtitle {

  font-size: 1em;

  line-height: 1.3em;

  font-weight: normal;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin: 0 0 0.5em;

  color: #efa758;

}



.sc_price_item_title {

  font-size: 2.4em;

  line-height: 1.25em;

  font-weight: 400;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin: 0;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_price_item_subtitle + .sc_price_item_title {

  margin-top: 0.2em;

}



.sc_price_item_description,

.sc_price_item_details {

  font-size: 1.0667em;

  line-height: 1.25em;

  font-weight: 400;

  font-style: italic;

  letter-spacing: 0;

  margin: 0.65em 0;

  color: #000;

}



.sc_price_item_details {

  margin-top: 0.9em;

}



.sc_price_item_subtitle + .sc_price_item_description,

.sc_price_item_title + .sc_price_item_description {

  margin: 0.5em 0;

}



.sc_price_item_description > span {

  display: block;

}



.sc_price_item_description > span + span {

  margin-top: 0.3em;

}



.sc_price_item_description ul,

.sc_price_item_details ul {

  list-style-type: circle;

}



.sc_price_item_description ul li:before,

.sc_price_item_details ul li:before {

  display: none;

}



.sc_price_item_details p,

.sc_price_item_details ul,

.sc_price_item_details ol {

  margin-bottom: 0;

}



.sc_price_item_details p + p,

.sc_price_item_details ul.trx_addons_list > li + li {

  margin-top: 0.2em;

}



.sc_price_item_price {

  color: red;

  font-size: 2em;

  line-height: 1.25em;

  font-weight: 400;

  letter-spacing: 1px;

}



.sc_price_item_price_decimals {

  font-size: 0.4em;

  line-height: 1.8em;

  margin-left: 0.2em;

  text-decoration: none;

  vertical-align: top;

}



.sc_price_item_subtitle + .sc_price_item_price,

.sc_price_item_title + .sc_price_item_price {

  margin-top: 0.5em;

}



.sc_price_item_link {

  display: inline-block;

  margin-top: 2em;

  padding: 0.5em 2em;

  background-color: #000;

  border: 2px solid #fff;

  color: #fff;

}



.sc_price_item_link:hover {

  background-color: #ff0000;

  color: #fff;

}



.sc_price_item_link:after {

  display: none;

}



.sc_price_item_subtitle + .sc_price_item_link,

.sc_price_item_title + .sc_price_item_link,

.sc_price_item_description + .sc_price_item_link,

.sc_price_item_details + .sc_price_item_link {

  margin-top: 2em;

}



.sc_price_item_link_over {

  position: absolute;

  z-index: 3;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  padding: 0 !important;

  border: none !important;

  display: block !important;

  background: none !important;

}



.sc_price_item.with_image {

  position: relative;

  text-align: center;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_price_item.with_image .sc_price_item_mask {

  position: absolute;

  background-color: rgba(0, 0, 0, 0.5);

  opacity: 0;

}



.sc_price_item.with_image:hover .sc_price_item_mask {

  opacity: 1;

}



/* Style 'Default' */

.sc_price_item_default.with_image:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.sc_price_item_default.with_bg_color:after {

  display: none;

}



.sc_price_item_default.with_image .sc_price_item_icon,

.sc_price_item_default.with_image .sc_price_item_title {

  color: #fff;

}



.sc_price_item_default.with_image .sc_price_item_description,

.sc_price_item_default.with_image .sc_price_item_details {

  color: #ccc;

}



.sc_skills {

  position: relative;

  padding-top: 0.0001px;

}



.sc_skills .sc_skills_item_title {

  font-size: 12px;

  line-height: 16px;

  font-weight: 400;

  text-transform: uppercase;

  letter-spacing: 1px;

}



/* Pie chart */

.sc_skills_pie.sc_skills_compact_off .sc_skills_item {

  position: relative;

}



.sc_skills_pie.sc_skills_compact_off .sc_skills_total {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  display: inline-block;

  font-size: 3.3333em;

  line-height: 1.25em;

}



.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {

  font-size: 1.0667em;

  line-height: 1.3em;

  font-weight: 400;

  text-align: center;

  letter-spacing: 1px;

  margin-top: 0.2em;

  text-transform: none;

}



.sc_skills_pie.sc_skills_compact_off .sc_skills_icon {

  margin-right: 0.5em;

}



.sc_skills_pie.sc_skills_compact_off .sc_icon_type_svg svg,

.sc_skills_pie.sc_skills_compact_off .sc_icon_type_svg object {

  width: 1.5em;

  height: 1.5em;

}



.sc_skills_pie.sc_skills_compact_off .sc_skills_icon img {

  width: 1.5em;

}



.sc_skills_pie.sc_skills_compact_on {

  overflow: hidden;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_legend {

  width: 45%;

  float: right;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_item {

  line-height: 1.7em;

  overflow: hidden;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_marker {

  display: inline-block;

  vertical-align: middle;

  width: 1em;

  height: 1em;

  margin: 0 0.5em 0.1em 1em;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_title {

  width: 60%;

  display: inline-block;

  vertical-align: middle;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_value {

  width: 20%;

  display: inline-block;

  vertical-align: middle;

  text-align: right;

}



.sc_skills_pie.sc_skills_compact_on .sc_skills_item {

  width: 50%;

  float: left;

}



/* Counter */

.sc_skills_counter .sc_skills_item_wrap {

  max-width: none;

}



.vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap {

  padding: 3.4em 0 0 4em;

}



.vc_row.vc_inner .sc_skills_counter .sc_skills_column + .sc_skills_column:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 1px;

  height: 100%;

}



.sc_skills_counter .sc_skills_icon {

  position: relative;

  display: block;

  text-align: center;

  font-size: 4.2em;

  line-height: 1.15em;

  color: #efa758;

}



.sc_skills_counter .sc_icon_type_svg svg,

.sc_skills_counter .sc_icon_type_svg object {

  width: 1em;

  height: 1em;

}



.sc_skills_counter .sc_skills_total {

  display: block;

  text-align: center;

  font-size: 3.3333em;

  line-height: 1.1em;

  font-weight: 400;

  margin: 0;

}



.sc_skills_counter .sc_skills_icon + .sc_skills_total {

  margin-top: 0.2em;

}



.sc_skills_counter .sc_skills_item_title {

  text-align: center;

  font-size: 1.0667em;

  line-height: 1.25em;

  font-style: italic;

  text-transform: none;

  letter-spacing: 0;

}



/* Social Icons - styles moved into trx_addons.front to share them with theme */

.sc_socials {

  position: relative;

  padding-top: 0.0001px;

}



.socials_wrap {

  display: block;

  vertical-align: middle;

  white-space: nowrap;

  margin: -8px 0 0 0;

}



.socials_wrap .social_item {

  display: inline-block;

  line-height: inherit;

  vertical-align: top;

  text-align: center;

  margin: 8px 8px 0 0;

}



.socials_wrap .social_item:last-child {

  margin-right: 0 !important;

}



.socials_wrap .social_item_style_bg {

  overflow: hidden;

}



.socials_wrap .social_item .social_icon {

  position: relative;

  display: block;

  background-size: 100%;

  background-position: top center;

  overflow: hidden;

  width: 3em;

  height: 3em;

  line-height: 3em;

  text-align: center;

  border-radius: 50%;

}



.socials_wrap .social_item .social_icon,

.socials_wrap .social_item .social_name {

  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;

  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;

}



.socials_wrap .social_item_type_icons_names .social_icon {

  margin: 0 auto;

}



.socials_wrap .social_item .social_name {

  font-family: inherit;

}



.socials_wrap .social_item .social_name:before {

  display: none;

}



.socials_wrap .sc_icon_type_svg svg,

.socials_wrap .sc_icon_type_svg object {

  width: 1.25em;

  height: 1.25em;

  margin-bottom: -0.2em;

}



.socials_wrap .social_item .social_icon + .social_name {

  display: inline-block;

  vertical-align: top;

  margin-top: 0.5em;

}



.socials_wrap .social_item .social_icon .social_hover {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  background-size: 100%;

  background-position: bottom center;

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}



.socials_wrap .social_item .social_icon:hover .social_hover {

  opacity: 1;

}



.sc_table {

  position: relative;

  padding-top: 0.0001px;

  max-width: 100%;

  overflow-x: auto;

}



.sc_table table {

  width: 100%;

}



.sc_table table th,

.sc_table table td {

  padding: 1.8em 1em;

}



.sc_table table tr:first-child th,

.sc_table table tr:first-child td {

  font-weight: bold;

}



.sc_title {

  position: relative;

}



.sc_yandexmap_wrap {

  position: relative;

}



.sc_yandexmap {

  position: relative;

  padding-top: 0.0001px;

}



.sc_yandexmap img {

  max-width: none;

}



.sc_yandexmap > iframe {

  width: 100%;

  height: 100%;

}



.sc_yandexmap_prevent_scroll {

  pointer-events: none;

}



.sc_yandexmap_title + .sc_yandexmap,

.sc_yandexmap_title + .sc_yandexmap_content_wrap,

.sc_yandexmap_subtitle + .sc_yandexmap,

.sc_yandexmap_subtitle + .sc_yandexmap_content_wrap {

  margin-top: 4.2em;

}



.sc_yandexmap_descr + .sc_yandexmap {

  margin-top: 1em;

}



.sc_yandexmap_content_wrap {

  position: relative;

}



.sc_yandexmap_content {

  pointer-events: none;

}



.sc_yandexmap_content form {

  pointer-events: initial;

}



.sc_yandexmap_content_default {

  position: absolute;

  z-index: 1;

  top: 10%;

  right: 10%;

  bottom: 10%;

  left: auto;

  width: 30%;

  padding: 1.5em;

  overflow: auto;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_yandexmap_content_detailed {

  position: relative;

  padding: 2em 2em 2em 5em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_yandexmap_content_detailed:before {

  content: '\e8bb';

  font-family: "trx_addons_icons";

  font-size: 2em;

  line-height: 1.3em;

  position: absolute;

  top: 1em;

  left: 1em;

}



.sc_yandexmap_content_detailed p {

  margin-bottom: 1em;

}



.sc_yandexmap_info_window h1,

.sc_yandexmap_info_window h2,

.sc_yandexmap_info_window h3,

.sc_yandexmap_info_window h4,

.sc_yandexmap_info_window h5,

.sc_yandexmap_info_window h6 {

  margin: 0 0 0.3em;

}



.sc_yandexmap_info_window p {

  margin: 0;

}



.sc_yandexmap_info_window p + p {

  margin-top: 0.3em;

}



/* Widget: About me */

.widget_aboutme .aboutme_avatar {

  overflow: hidden;

  text-align: center;

}



.widget_aboutme .aboutme_avatar img {

  width: 100%;

  height: auto;

}



.widget_aboutme .aboutme_username {

  text-align: left;

  font-size: 1em;

  font-weight: 400;

  text-transform: none;

  margin: 0;

}



.widget_aboutme .aboutme_avatar + .aboutme_username {

  margin-top: 1em;

}



.widget_aboutme .aboutme_description {

  margin-top: 1em;

  text-align: left;

  line-height: 1.6em;

}



.widget_aboutme .aboutme_avatar + .aboutme_description,

.widget_aboutme .aboutme_username + .aboutme_description {

  margin-top: 0.75em;

}



/* Audio player's styles */

.trx_addons_audio_wrap {

  position: relative;

}



.trx_addons_audio_list {

  position: relative;

}



.trx_addons_audio_wrap.list .trx_addons_audio_player:not(:first-child) {

  position: absolute;

  z-index: 1;

  top: auto;

  right: 0;

  bottom: 0;

  left: 0;

  opacity: 0;

}



.trx_addons_audio_wrap.resized.list .trx_addons_audio_player {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.trx_addons_audio_wrap.resized.list .trx_addons_audio_player.current {

  opacity: 1;

  z-index: 2;

}



.trx_addons_audio_wrap.resized.list .trx_addons_audio_player_wrap {

  position: relative;

  height: 100%;

}



.trx_addons_audio_wrap.resized.list .audio_frame {

  bottom: 0;

  position: absolute;

}



.trx_addons_audio_player {

  padding: 1em;

  position: relative;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.trx_addons_audio_player.with_cover {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.trx_addons_audio_player.with_cover:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.trx_addons_audio_player.without_cover {

  border: 1px solid #f0f0f0;

  background-color: #f7f7f7;

}



.trx_addons_audio_player .audio_info {

  position: relative;

  z-index: 2;

  overflow: hidden;

}



.trx_addons_audio_player .audio_description {

  color: #fff;

}



.trx_addons_audio_player .audio_author,

.trx_addons_audio_player .audio_caption {

  margin: 0.5em 0 1em;

}



.trx_addons_audio_player .audio_author + .audio_caption {

  margin-top: -0.5em;

}



.trx_addons_audio_player .audio_frame {

  width: 100%;

  position: relative;

  z-index: 2;

}



.trx_addons_audio_player .audio_info + .audio_embed,

.trx_addons_audio_player .audio_info + .audio_frame {

  margin-top: 1em;

}



.widget_subtitle + .trx_addons_audio_wrap {

  margin-top: 2em;

}



.trx_addons_audio_player .audio_now_playing {

  margin-top: 1em;

  margin-bottom: 1em;

}



.trx_addons_audio_wrap .trx_addons_audio_navigation,

.trx_addons_audio_player .audio_now_playing {

  font-size: 0.9em;

  line-height: 1.4rem;

  font-weight: 600;

  letter-spacing: 1px;

  text-transform: uppercase;

  z-index: 2;

  position: relative;

  color: #fff;

}



.trx_addons_audio_wrap .trx_addons_audio_navigation {

  position: absolute;

  z-index: 2;

  top: 2.55em;

  right: 2.5em;

  bottom: auto;

  left: auto;

}



.trx_addons_audio_wrap .trx_addons_audio_navigation > span {

  padding: 0 5px;

  cursor: pointer;

  display: inline-block;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  opacity: 0.7;

  vertical-align: top;

}



.trx_addons_audio_wrap .trx_addons_audio_navigation > span:hover {

  opacity: 1;

}



.trx_addons_audio_wrap .trx_addons_audio_navigation > span span {

  font-size: 1.4rem;

  line-height: 1em;

  font-weight: 400;

  vertical-align: top;

}



.trx_addons_audio_wrap.hide_time .mejs-time {

  display: none !important;

}



.trx_addons_audio_wrap.hide_scroll .mejs-time-rail {

  display: none !important;

}



.trx_addons_audio_wrap.hide_volume .mejs-horizontal-volume-slider {

  display: none !important;

}



.hide_scroll .mejs-controls .mejs-duration-container {

  margin-left: 10px;

}



.trx_addons_audio_player .mejs-container {

  min-height: 40px;

}



@media (max-width: 1439px) {

  .audio_now_playing {

    margin-top: 0;

  }

  .trx_addons_audio_navigation {

    position: absolute;

    z-index: 2;

    top: 2em;

    right: 2em;

    bottom: auto;

    left: auto;

  }

}



@media (max-width: 1279px) {

  .trx_addons_audio_navigation {

    position: absolute;

    z-index: 2;

    top: 2em;

    right: 1.6em;

    bottom: auto;

    left: auto;

  }

}



@media (max-width: 767px) {

  .trx_addons_audio_wrap.list .trx_addons_audio_player {

    padding-top: 5em;

  }

  .trx_addons_audio_wrap .mejs-horizontal-volume-slider {

    display: none !important;

  }

  .trx_addons_audio_navigation {

    position: absolute;

    z-index: 2;

    top: 2.55em;

    right: auto;

    bottom: auto;

    left: 1.2em;

  }

}



/* Widget: Banner */

.widget_banner .image_wrap {

  overflow: hidden;

  display: block;

  margin-bottom: 1em;

}



.widget_banner .image_wrap img {

  width: 100%;

  height: auto;

}



.widget_banner.widget_fullwidth .image_wrap {

  margin-bottom: 0;

}



/* Widget: Contacts */

.widget_contacts p {

  margin: 0;

}



.widget_contacts p + p {

  margin-top: 1em;

}



.widget_contacts .contacts_logo + .contacts_description,

.widget_contacts .contacts_logo + .contacts_content {

  margin-top: 2em;

}



.widget_contacts .contacts_description + .contacts_content,

.widget_contacts .contacts_socials + .contacts_content {

  margin-top: 1.5em;

}



.widget_contacts .contacts_content .wpb_single_image {

  display: inline-block;

  vertical-align: middle;

  margin-right: 0.5em;

}



.widget_contacts .contacts_content aside,

.widget_contacts .contacts_content widget,

.widget_contacts .contacts_content .sc_layouts_item {

  margin: 0;

}



.widget_contacts .contacts_logo + .contacts_map_top,

.widget_contacts .contacts_description + .contacts_map_top {

  margin-top: 2.5em;

}



.widget_contacts .contacts_map_left,

.widget_contacts .contacts_map_right {

  overflow: hidden;

  margin: 2em 0;

}



.widget_contacts .contacts_map_left .contacts_info .contacts_left,

.widget_contacts .contacts_map_left .contacts_info .contacts_right,

.widget_contacts .contacts_map_right .contacts_info .contacts_left,

.widget_contacts .contacts_map_right .contacts_info .contacts_right,

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left,

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_right {

  margin-left: 0 !important;

  text-align: left;

}



.widget_contacts .contacts_map_left .contacts_info .contacts_left span,

.widget_contacts .contacts_map_right .contacts_info .contacts_left span,

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left span {

  padding-left: 2em;

  padding-right: 0;

}



.widget_contacts .contacts_map_left .contacts_info .contacts_left span:before,

.widget_contacts .contacts_map_right .contacts_info .contacts_left span:before,

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left span:before {

  left: 0;

  right: auto;

  text-align: left;

}



.widget_contacts .contacts_map_left .contacts_map,

.widget_contacts .contacts_map_left .contacts_info {

  float: left;

  width: 47%;

}



.widget_contacts .contacts_map_left .contacts_info {

  margin-left: 6%;

}



.widget_contacts .contacts_map_right .contacts_map,

.widget_contacts .contacts_map_right .contacts_info {

  float: right;

  width: 47%;

}



.widget_contacts .contacts_map_right .contacts_info {

  margin-right: 6%;

}



.widget_contacts .contacts_logo + .contacts_info,

.widget_contacts .contacts_map_top .contacts_map + .contacts_info,

.widget_contacts .contacts_description + .contacts_info {

  margin-top: 2em;

}



.widget_contacts .contacts_info {

  line-height: 2.2em;

}



.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info {

  line-height: inherit;

}



.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info span {

  margin-bottom: 1em;

}



.widget_contacts .contacts_info .contacts_left,

.widget_contacts .contacts_info .contacts_right {

  display: inline-block;

  white-space: nowrap;

  text-align: left;

  vertical-align: top;

  width: 50%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.widget_contacts .contacts_info .contacts_left {

  text-align: right;

  padding-right: 1.5em;

}



.widget_contacts .contacts_info .contacts_right {

  padding-left: 1.5em;

}



.widget_contacts .contacts_info span,

.widget_contacts .contacts_info > div > a,

.widget_contacts .contacts_info > a {

  position: relative;

  display: block;

  padding-left: 2em;

}



.widget_contacts .contacts_info .contacts_left > * {

  padding-left: 0;

  padding-right: 2em;

}



.widget_contacts .contacts_info span:before,

.widget_contacts .contacts_info > div > a:before,

.widget_contacts .contacts_info > a:before {

  display: block;

  font-family: "trx_addons_icons";

  font-size: 1.2em;

  line-height: inherit;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 2em;

  text-align: left;

}



.widget_contacts .contacts_info .contacts_left > :before {

  left: auto;

  right: 0;

  text-align: right;

}



.widget_contacts .contacts_info span.contacts_email:before {

  content: '\e86d';

}



.widget_contacts .contacts_info span.contacts_phone:before,

.widget_contacts .contacts_info a.contacts_phone:before {

  content: '\e8c2';

}



.widget_contacts .contacts_info span.contacts_address:before {

  content: '\e8c3';

}



.widget_contacts .contacts_logo + .contacts_socials,

.widget_contacts .contacts_info + .contacts_socials,

.widget_contacts .contacts_map_top + .contacts_socials,

.widget_contacts .contacts_description + .contacts_socials {

  margin-top: 1em;

}



/* Widget: Custom links */

.widget_custom_links .custom_links_list {

  padding-left: 0;

  display: block !important;

  position: static;

  top: auto;

  left: auto;

  bottom: auto;

  right: auto;

  width: auto;

}



.widget_custom_links .custom_links_list_item {

  display: block;

  position: static;

  top: auto;

  left: auto;

  bottom: auto;

  right: auto;

  margin: 0 !important;

  padding: 0;

}



.widget_custom_links .custom_links_list_item + .custom_links_list_item {

  margin-top: 0.3em;

}



.widget_custom_links .custom_links_list_item:before {

  display: none;

}



.widget_custom_links .custom_links_list_item_link {

  position: relative !important;

  display: inline-block;

  vertical-align: top;

  padding: 0.3em;

}



.widget_custom_links span.custom_links_list_item_link {

  font-weight: bold;

}



.widget_custom_links .custom_links_list_item.with_icon .custom_links_list_item_link {

  padding-left: 1.8em;

}



.widget_custom_links .custom_links_list_item_image {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 1.25em;

  height: auto;

  max-width: 100%;

}



.widget_custom_links .custom_links_list_item_icon {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 1.5em;

  height: 1.5em;

}



.widget_custom_links .custom_links_list_item_icon.sc_icon_type_svg svg,

.widget_custom_links .custom_links_list_item_icon.sc_icon_type_svg object {

  width: 1em;

  height: 1em;

}



.widget_custom_links .custom_links_list_item_description {

  display: block;

  font-size: 0.75em;

  font-style: italic;

  line-height: 1.7em;

}



.widget_custom_links .custom_links_list_item_button {

  margin-top: 0.5em;

}



.widget_custom_links .custom_links_list_item_label {

  position: absolute;

  z-index: 1;

  top: -2em;

  right: -5em;

  font-size: 10px;

  line-height: 15px;

  font-weight: normal;

  background-color: #666;

  border-color: #666;

  color: #fff;

  display: inline-block;

  vertical-align: top;

  padding: 0.3em 1em;

  pointer-events: none;

}



.widget_custom_links .custom_links_list_item_label:before {

  content: " ";

  position: absolute;

  z-index: 1;

  top: 100%;

  left: 1em;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 4px 7px 0 0;

  border-top-color: inherit;

  border-left-color: transparent !important;

  border-right-color: transparent !important;

  border-bottom-color: transparent !important;

}



.widget_custom_links .custom_links_list_item_label_hover .custom_links_list_item_label {

  opacity: 0;

  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;

  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;

  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;

  transition: opacity 0.3s ease, transform 0.3s ease;

  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;

  -webkit-transform: translateY(3em);

  transform: translateY(3em);

}



.widget_custom_links .custom_links_list_item_label_hover:hover .custom_links_list_item_label {

  opacity: 1;

  -webkit-transform: translateY(0);

  transform: translateY(0);

}



/* Widget: Recent News + Shortcode Recent News */

.sc_recent_news_columns_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.sc_recent_news_columns_wrap .post_item.post_accented_on {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  height: 100%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_recent_news_header {

  padding-bottom: 1em;

  border-bottom: 3px solid #000;

  margin-bottom: 2em;

}



.sc_recent_news_header_captions,

.sc_recent_news_header_categories {

  display: inline-block;

  vertical-align: bottom;

}



.sc_recent_news_header_split .sc_recent_news_header_captions,

.sc_recent_news_header_split .sc_recent_news_header_categories {

  width: 50%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_recent_news_header_split .sc_recent_news_header_captions {

  padding-right: 2em;

}



.sc_recent_news_title {

  margin: 0;

  text-transform: uppercase;

}



.sc_recent_news_subtitle {

  margin: 0;

  text-transform: uppercase;

  font-weight: 400;

}



.sc_recent_news_header_split .sc_recent_news_header_categories {

  line-height: 1.5em;

  text-align: right;

}



.sc_recent_news_header_split .sc_recent_news_header_categories > * {

  display: inline-block;

  margin-left: 1em;

  text-transform: uppercase;

  font-size: 0.9333em;

}



.sc_recent_news_header_category_item_more {

  position: relative;

  z-index: 1000;

  cursor: pointer;

}



.sc_recent_news_header_category_item_more:after {

  content: '\e882';

  font-family: "trx_addons_icons";

  display: inline-block;

  margin-left: 0.5em;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_recent_news_header_category_item_more.opened:after {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}



.sc_recent_news_header_more_categories {

  display: none;

  position: absolute;

  z-index: 1;

  top: 2em;

  right: 0;

  border: 1px solid #eee;

  text-align: left;

  padding: 0.5em 1px;

}



.sc_recent_news_header_more_categories > a {

  display: block;

  white-space: nowrap;

  line-height: 2em;

  padding: 0 1.5em;

}



.sc_recent_news .post_item {

  background-color: transparent;

  text-align: left;

  overflow: hidden;

  position: relative;

}



.sc_recent_news .post_item.post_accented_on {

  margin-bottom: 2em;

}



.sc_recent_news .post_item.post_accented_off {

  margin-bottom: 1em;

}



.sc_recent_news_style_news-magazine .post_accented_border {

  /*	border-bottom: 1px solid #eee;*/

  padding-bottom: 2em;

}



.sc_recent_news .post_item .post_featured {

  margin-bottom: 0;

}



.sc_recent_news .post_item .post_featured img {

  width: 100%;

}



.sc_recent_news .post_accented_on .post_featured {

  margin-bottom: 1.5em;

}



.sc_recent_news_with_accented .post_accented_off .post_featured {

  float: left;

  margin-bottom: 0;

  width: 35%;

}



.sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover {

  font-size: 1.2em;

}



.sc_recent_news_with_accented .post_accented_off .post_header {

  float: left;

  width: 65%;

  padding-left: 1.5em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_recent_news_without_accented .post_accented_off .post_featured {

  margin-bottom: 1em;

}



.sc_recent_news .post_accented_off .slider_controls_wrap {

  display: none;

}



.sc_recent_news .post_accented_off .slider_pagination_wrap {

  bottom: 0;

}



.sc_recent_news .post_accented_off .slider_pagination_wrap .swiper-pagination-bullet {

  width: 6px;

  height: 6px;

  margin-right: 3px;

}



.sc_recent_news .post_item .post_featured_bg {

  position: absolute !important;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

}



.sc_recent_news .post_item .post_featured_bg .post_thumb {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_recent_news .post_item .post_featured .post_info {

  display: block;

  position: absolute;

  z-index: 10;

  top: auto;

  right: auto;

  bottom: 0;

  left: 0;

  padding: 0 0.8em;

  font-size: inherit;

  line-height: inherit;

}



.sc_recent_news .post_item .post_featured:hover .post_info,

.sc_recent_news .post_item .post_featured .post_info {

  -webkit-transform: none;

  transform: none;

  opacity: 1;

  text-align: left;

}



.sc_recent_news .post_item .post_featured .post_info .post_categories {

  display: inline-block;

  padding: 0 0.6em;

  font-size: 12px;

  line-height: 18px;

  font-weight: normal;

  margin-bottom: 0.6em;

  background-color: #000000;

  text-transform: uppercase;

}



.sc_recent_news .post_item .post_featured .post_info *,

.sc_recent_news .post_item .post_featured .post_info *:hover {

  color: #ffffff;

}



.sc_recent_news .post_item .post_header {

  text-align: left;

  margin-bottom: 0;

}



.sc_recent_news .post_item .post_title {

  margin: 0;

  letter-spacing: 0;

  line-height: 1.1em;

  font-weight: 400;

}



.sc_recent_news .post_item .post_meta {

  margin: 0.2em 0 1em !important;

}



.sc_recent_news .post_item .post_author,

.sc_recent_news .post_item .post_date {

  display: inline-block;

  font-size: 13px;

  line-height: 1.5em;

}



.sc_recent_news .post_item .post_date:before {

  content: '|';

  display: inline-block;

  margin: 0 0.6em;

  font-size: 0.8462em;

  position: relative;

  top: -1px;

}



.sc_recent_news .post_meta .post_meta_edit a {

  background-color: transparent !important;

}



.sc_recent_news .post_item .post_content {

  margin-top: 0.8em;

}



.sc_recent_news .post_item .post_footer {

  margin-top: 1em;

}



.sc_recent_news .post_item .post_footer .post_meta {

  text-align: left;

  float: none;

  width: 100%;

}



.sc_recent_news .post_item .post_footer .post_meta .post_meta_item {

  padding: 0 1em;

  font-size: 12px;

  margin-left: 0 !important;

  margin-right: 0.5em;

  margin-bottom: 0.5em;

  float: left;

}



.sc_recent_news .post_delimiter {

  margin-top: 2em;

  margin-bottom: 2em;

}



.sc_recent_news .post_delimiter:before {

  content: ' ';

  display: block;

  height: 0;

  border-top: 1px solid #eee;

}



/* Style Excerpt */

.sc_recent_news_style_news-excerpt {

  overflow: hidden;

}



.sc_recent_news_style_news-excerpt .post_item + .post_item {

  padding-top: 2em;

  margin-top: 2em;

  border-top: 1px solid #eee;

}



.sc_recent_news_style_news-excerpt .post_featured {

  float: left;

  width: 40%;

  margin-bottom: 0;

}



.sc_recent_news_style_news-excerpt .post_body {

  overflow: hidden;

  float: left;

  width: 60%;

  padding-left: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



/* Style Portfolio & Announce */

.sc_recent_news_style_news-portfolio .columns_wrap {

  margin-right: -0.5em !important;

}



.sc_recent_news_style_news-portfolio [class*="column"] {

  padding: 0 0.5em 0.5em 0 !important;

}



.sc_recent_news_style_news-portfolio .post_item,

.sc_recent_news_style_news-portfolio .post_featured,

.sc_recent_news_style_news-announce .post_item,

.sc_recent_news_style_news-announce .post_featured {

  margin-bottom: 0 !important;

  margin-top: 0 !important;

}



.sc_recent_news_style_news-portfolio .post_item .post_featured:after,

.sc_recent_news_style_news-announce .post_item .post_featured:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.2);

  pointer-events: none;

}



.sc_recent_news_style_news-announce .post_item .post_featured:after {

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.4) 100%);

}



.sc_recent_news_style_news-announce {

  overflow: hidden;

}



.sc_recent_news_style_news-announce .post_item {

  float: left;

}



.sc_recent_news_style_news-announce .post_size_full {

  width: 100%;

  height: 432px;

}



.sc_recent_news_style_news-announce .post_size_big {

  width: 50%;

  height: 216px;

}



.sc_recent_news_style_news-announce .post_size_medium {

  width: 50%;

  height: 108px;

}



.sc_recent_news_style_news-announce .post_size_small {

  width: 25%;

  height: 108px;

}



/* Common slider's styles

--------------------------------------- */

.slider_container {

  display: none;

  position: relative;

  overflow: hidden;

}



.slider_container.slider_overflow_visible,

.slider_container.slider_elastistack,

.slider_container.swiper-container-coverflow,

.slider_container.swiper-container-cube,

.slider_container.swiper-container-flip {

  overflow: visible;

}



.slider_outer {

  position: relative;

}



.slider_container .slider-slide {

  position: relative;

  max-height: 100vh;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.slider_container:not(.slider_height_fixed) .slider-slide {

  height: auto;

  /* Added to align height of the items with multiple columns */

}



.slider_container:not(.slider_multi):not(.slider_type_images),

.slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {

  min-height: 180px;

}



.slider_container.slider_type_images .slider-slide {

  text-align: center;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

}



.slider_container.slider_type_images .slider-slide > img {

  max-width: 100%;

  height: auto;

}



.slider_container .slider-slide > .slide_link {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



/* Info blocks in slides */

.slider_container .slide_info {

  position: absolute;

  z-index: 2;

  text-align: center;

  padding: 0 3em;

  line-height: 1.3em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.slider_container .slide_info.slide_info_large {

  padding: 2em;

  background-color: rgba(0, 0, 0, 0.6);

}



.slider_container .slide_overlay,

.slider_container .slide_info.slide_info_large,

.slider_container .slide_info a {

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.slider_container .slide_info.slide_info_large .slide_title,

.slider_container .slide_info.slide_info_large .slide_title a,

.slider_container .slide_info.slide_info_large:hover .slide_date,

.slider_container .slide_info.slide_info_large:hover .slide_cats,

.slider_container .slide_info.slide_info_large:hover .slide_cats a {

  color: #ffffff;

}



.slider_container .slide_info.slide_info_large:hover {

  background-color: rgba(0, 0, 0, 0.8);

}



.slider_container .slide_info.slide_info_large .slide_cats {

  color: transparent !important;

}



.slider_container .slide_info.slide_info_large .slide_cats a {

  font-size: 0.8667em;

  line-height: 1.7333em;

  font-weight: 500;

  text-transform: uppercase;

}



.slider_container .slide_info.slide_info_large .slide_title {

  font-size: 1.4em;

  line-height: 1.5em;

  font-weight: 400;

  text-transform: uppercase;

  margin: 0.5em 0;

}



.slider_container .slide_info.slide_info_large .slide_date {

  font-size: 0.9333em;

  font-style: italic;

}



.slider_container.slider_titles_center .slide_info {

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  padding: 0;

}



.slider_container.slider_titles_center .slide_info_large {

  width: 50%;

  padding: 3em 2em;

}



.slider_container.slider_titles_bottom .slide_info_small {

  left: 0;

  right: 0;

  bottom: 2em;

}



.slider_container.slider_titles_bottom .slide_info_large {

  left: 0;

  right: 0;

  bottom: 0;

}



.slider_container.slider_titles_lb .slide_info_small {

  text-align: left;

  left: 0;

  bottom: 2em;

}



.slider_container.slider_titles_lb .slide_info_large {

  width: 50%;

  left: 0;

  bottom: 0;

}



.slider_container.slider_titles_rb .slide_info_small {

  text-align: right;

  right: 0;

  bottom: 2em;

}



.slider_container.slider_titles_rb .slide_info_large {

  width: 50%;

  right: 0;

  bottom: 0;

}



.slider_container .slide_info .slide_title {

  margin-top: 0.4em;

}



.slider_titles_outside_wrap .slide_cats,

.slider_titles_outside_wrap .slide_subtitle {

  font-style: italic;

  letter-spacing: 0;

}



.slider_container .slide_overlay {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.4);

}



.slider_container .slide_overlay:hover {

  background-color: rgba(0, 0, 0, 0.7);

}



.slider_container.slider_multi .slide_info_small,

.slider_container .slide_info_small {

  text-shadow: 1px 1px #000;

}



.slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info:not(.slide_info_large) {

  bottom: 3.5em;

}



.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi:not(.slider_titles_center) .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction:not(.slider_titles_center) .slide_info:not(.slide_info_large) {

  bottom: 2em;

}



.slider_container.slider_multi .slide_title,

.slider_container .slide_info:not(.slide_info_large) .slide_title {

  font-size: 1.5385em;

  margin: 0.2em 0;

}



.slider_container.slider_multi .slide_title,

.slider_container.slider_multi .slide_title a,

.slider_container .slide_info:not(.slide_info_large) .slide_title,

.slider_container .slide_info:not(.slide_info_large) .slide_title a {

  color: #f0f0f0;

}



.slider_container.slider_multi .slide_title a:hover,

.slider_container .slide_info:not(.slide_info_large) .slide_title a:hover,

.slider_container.slider_multi .slide_cats a:hover,

.slider_container .slide_info:not(.slide_info_large) .slide_cats a:hover {

  color: #ffffff;

}



.slider_container.slider_multi .slide_date,

.slider_container.slider_multi .slide_cats,

.slider_container.slider_multi .slide_cats a,

.slider_container .slide_info:not(.slide_info_large) .slide_date,

.slider_container .slide_info:not(.slide_info_large) .slide_cats,

.slider_container .slide_info:not(.slide_info_large) .slide_cats a {

  color: #ccc;

}



/* Titles outside */

.slider_outer.slider_outer_titles_outside {

  padding-bottom: 5rem;

}



.slider_titles_outside_wrap {

  position: absolute;

  z-index: 8;

  bottom: 0;

  left: 0;

  width: 100%;

  max-height: 4em;

  text-align: center;

}



.slider_titles_outside_wrap .slide_info {

  display: none;

}



.slider_titles_outside_wrap .slide_title {

  margin: 0;

}



/* Slider pagination */

.slider_container .swiper-pagination,

.slider_outer .swiper-pagination {

  display: block;

  text-align: center;

  z-index: 9;

  color: #fff;

}



.slider_outer_pagination_pos_bottom_outside .swiper-pagination {

  position: static;

  display: block;

  text-align: center;

  margin-top: 1em;

  bottom: auto;

  left: auto;

}



/* Pagination: Custom */

.swiper-pagination-custom .swiper-pagination-button {

  width: 3em;

  height: 3em;

  border: 2px solid #ddd;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  background-color: #f7f7f7;

  opacity: 0.8;

  vertical-align: bottom;

  margin: 0 4px;

  display: inline-block;

  border-radius: 4px;

}



.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {

  opacity: 1;

  border-color: #efa758;

}



.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,

.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {

  padding-bottom: 4em;

}



.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom,

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {

  left: 0;

  top: auto;

  bottom: 1em;

  width: 100%;

  height: 3em;

  line-height: 3em;

  -webkit-transform: none;

  transform: none;

}



.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {

  left: auto;

  bottom: auto;

  position: static;

  margin-top: 1em;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-custom,

.slider_container.slider_pagination_pos_right .swiper-pagination-custom {

  left: 1em;

  top: 50%;

  bottom: auto;

  width: auto;

  height: auto;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.slider_container.slider_pagination_pos_right .swiper-pagination-custom {

  right: 1em;

  left: auto;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-button,

.slider_container.slider_pagination_pos_right .swiper-pagination-button {

  display: block;

  margin: 4px 0;

  width: 2em;

  height: 2em;

}



/* Pagination: Bullets */

.slider_container .swiper-pagination-bullet,

.slider_outer .swiper-pagination-bullet {

  opacity: 0.8;

  vertical-align: bottom;

  border: 2px solid #f0f0f0;

  background-color: transparent;

  width: 10px;

  height: 10px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.slider_container .swiper-pagination-bullet-active,

.slider_outer .swiper-pagination-bullet-active {

  opacity: 1;

}



.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets,

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {

  left: 0;

  top: auto;

  bottom: 1em;

  width: 100%;

  height: 1.5em;

  line-height: 1.5em;

  -webkit-transform: none;

  transform: none;

}



.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {

  left: auto;

  bottom: auto;

  position: static;

  margin-top: 1em;

}



.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {

  display: inline-block;

  margin: 0 8px 0 0;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {

  left: 1em;

  top: 50%;

  bottom: auto;

  width: auto;

  height: auto;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {

  right: 1em;

  left: auto;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,

.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet {

  display: block;

  margin: 8px 0 0 0;

}



/* Pagination: Fraction */

.slider_container .swiper-pagination-fraction,

.slider_outer .swiper-pagination-fraction {

  font-size: 0.8667em;

  left: 0;

  top: auto;

  bottom: 1.5em;

  width: 100%;

  height: 1.7em;

  line-height: 1.7em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-fraction {

  text-align: left;

  padding-left: 1em;

}



.slider_container.slider_pagination_pos_right .swiper-pagination-fraction {

  text-align: right;

  padding-right: 1em;

}



.slider_outer.slider_outer_pagination_pos_left > .swiper-pagination-fraction,

.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction {

  width: 7rem;

  bottom: 5rem;

}



.slider_outer.slider_outer_pagination_pos_right > .swiper-pagination-fraction {

  left: auto;

  right: 0;

}



.slider_container .swiper-pagination-fraction > *,

.slider_outer .swiper-pagination-fraction > * {

  line-height: inherit;

  vertical-align: middle;

}



.slider_container .swiper-pagination-fraction > .swiper-pagination-current,

.slider_outer .swiper-pagination-fraction > .swiper-pagination-current {

  font-size: 2em;

  line-height: 1.2em;

}



/* Pagination: Progress */

.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar,

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar,

.slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar,

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar {

  left: 0;

  width: 100%;

  height: 6px;

  top: auto;

  bottom: 0;

}



.slider_container.slider_pagination_pos_right .swiper-pagination-progressbar,

.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progressbar {

  left: auto;

  right: 0;

  width: 6px;

  height: 100%;

  top: 0;

  bottom: auto;

}



.slider_container.slider_pagination_pos_left .swiper-pagination-progressbar,

.slider_outer.slider_outer_pagination_pos_left .swiper-pagination-progressbar {

  left: 0;

  right: auto;

  width: 6px;

  height: 100%;

  top: 0;

  bottom: auto;

}



/* Pagination in shortcodes */

.sc_item_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 2em;

}



.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {

  bottom: 0em;

}



.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet {

  border-color: #ddd;

}



/* Slider controls */

.sc_slider_controls .slider_prev, .sc_slider_controls .slider_next,

.slider_container .slider_prev, .slider_container .slider_next,

.slider_outer .slider_prev, .slider_outer_controls .slider_next {

  background-image: none !important;

  background-color: rgba(0, 0, 0, 0.5);

  color: #fff;

  display: inline-block;

  vertical-align: middle;

  width: 3em;

  height: 3em;

  line-height: 3em;

  text-align: center;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_slider_controls .slider_controls_wrap > a,

.slider_container.slider_controls_side .slider_controls_wrap > a,

.slider_outer_controls_outside .slider_controls_wrap > a,

.slider_outer_controls_side .slider_controls_wrap > a,

.slider_outer_controls_top .slider_controls_wrap > a,

.slider_outer_controls_bottom .slider_controls_wrap > a {

  width: 4.2em;

  height: 2.8em;

  line-height: 2.8em;

  border-radius: 0;

}



.sc_slider_controls .slider_prev:before, .sc_slider_controls .slider_next:before,

.slider_container .slider_prev:before, .slider_container .slider_next:before,

.slider_outer .slider_prev:before, .slider_outer .slider_next:before {

  margin: 0;

  font-family: "trx_addons_icons";

}



.sc_slider_controls .slider_prev:before,

.slider_container .slider_prev:before,

.slider_outer .slider_prev:before {

  content: '\e858';

}



.sc_slider_controls .slider_next:before,

.slider_container .slider_next:before,

.slider_outer .slider_next:before {

  content: '\e859';

}



.sc_slider_controls .slider_prev.with_title,

.sc_slider_controls .slider_next.with_title {

  width: auto;

  padding: 0 1.5em;

}



.sc_slider_controls .slider_prev.with_title:before,

.sc_slider_controls .slider_next.with_title:before {

  display: none;

}



.sc_slider_controls .slider_prev,

.sc_slider_controls .slider_next {

  position: relative;

  top: auto;

  bottom: auto;

  left: auto;

  right: auto;

  margin: 0;

  display: inline-block;

  vertical-align: middle;

}



.sc_slider_controls .slider_next {

  -webkit-box-ordinal-group: 3;

      -ms-flex-order: 2;

          order: 2;

}



.sc_slider_controls .slider_prev + .slider_next,

.sc_slider_controls .slider_prev + .slider_pagination_wrap,

.sc_slider_controls .slider_next + .slider_pagination_wrap {

  margin-left: 1em;

}



.sc_slider_controls .slider_controls_wrap {

  position: relative;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: row;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

          flex-direction: row;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

}



.sc_slider_controls.sc_align_left .slider_controls_wrap {

  -ms-flex-pack: start;

  -webkit-box-pack: start;

          justify-content: flex-start;

}



.sc_slider_controls.sc_align_center .slider_controls_wrap {

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

}



.sc_slider_controls.sc_align_right .slider_controls_wrap {

  -ms-flex-pack: end;

  -webkit-box-pack: end;

          justify-content: flex-end;

}



.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap,

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap {

  -ms-flex-pack: space-between;

  -webkit-box-pack: justify;

          justify-content: space-between;

}



.sc_slider_controls.slider_pagination_style_thumbs .slider_controls_wrap .slider_pagination_wrap,

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {

  -ms-flex-grow: 2;

  -webkit-box-flex: 2;

      -ms-flex-positive: 2;

          flex-grow: 2;

}



.sc_slider_controls .slider_controls_wrap .slider_pagination_wrap {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-direction: row;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

          flex-direction: row;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

  position: relative;

  text-align: center;

  height: 2.8em;

}



/* Images */

.sc_slider_controls .slider_pagination_button_wrap {

  display: inline-block;

  vertical-align: top;

  height: 100%;

}



.sc_slider_controls .slider_pagination_button {

  display: block;

  height: 100%;

  margin-left: 1px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  cursor: pointer;

  position: relative;

}



.sc_slider_controls .slider_pagination_button_wrap:first-child .slider_pagination_button {

  margin-left: 0;

}



.sc_slider_controls .slider_pagination_button:before {

  content: ' ';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #000;

  -webkit-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

  opacity: 0;

}



.sc_slider_controls .slider_pagination_button:hover:before,

.sc_slider_controls .slider_pagination_button_active:before {

  opacity: 0.2;

}



/* Progress */

.sc_slider_controls.slider_pagination_style_progress .slider_controls_wrap .slider_pagination_wrap {

  background-color: #f0f0f0;

  cursor: pointer;

}



.sc_slider_controls .slider_progress_bar {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 0;

  height: 100%;

  background-color: #ddd;

  -webkit-transition: width 0.3s ease;

  transition: width 0.3s ease;

}



/* Bullets */

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet {

  display: inline-block;

  vertical-align: top;

  border: 2px solid #f0f0f0;

  background-color: transparent;

  width: 10px;

  height: 10px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  opacity: 1;

  cursor: pointer;

}



.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet + .slider_pagination_bullet {

  margin-left: 4px;

}



/* Fraction */

.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap > * {

  font-size: 0.8667em;

  line-height: 1.7em;

}



.sc_slider_controls.slider_pagination_style_fraction .slider_pagination_wrap > .swiper-pagination-current {

  font-size: 2em;

  line-height: 1.2em;

}



.slider_container.slider_controls_bottom .slider_controls_wrap,

.slider_outer .slider_controls_bottom .slider_controls_wrap {

  text-align: center;

  margin-top: 3em;

}



.slider_container.slider_controls_bottom .slider_prev, .slider_container.slider_controls_bottom .slider_next,

.slider_outer .slider_controls_bottom .slider_prev, .slider_outer .slider_controls_bottom .slider_next {

  position: static;

  display: inline-block;

  margin: 0;

  border-radius: 0;

  background-color: transparent;

  border: 2px solid #000;

  color: #000;

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

}



.slider_container.slider_controls_bottom .slider_prev:hover, .slider_container.slider_controls_bottom .slider_next:hover,

.slider_outer .slider_controls_bottom .slider_prev:hover, .slider_outer .slider_controls_bottom .slider_next:hover {

  background-color: #000;

  color: #fff;

}



.slider_container.slider_controls_bottom .slider_next,

.slider_outer .slider_controls_bottom .slider_next {

  margin-left: 1em;

}



.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev,

.slider_outer_controls_side .slider_controls_wrap > .slider_prev {

  opacity: 0;

  margin-left: -6em;

  left: 0;

}



.slider_container.slider_controls_side .slider_next,

.slider_outer_controls_side .slider_controls_wrap > .slider_next {

  opacity: 0;

  margin-right: -6em;

  right: 0;

}



.slider_container.slider_controls_side:hover .slider_controls_wrap > a,

.slider_outer_controls_side:hover .slider_controls_wrap > a {

  opacity: 1;

  margin-left: 0;

  margin-right: 0;

}



.slider_container.slider_controls_outside + .slider_controls_wrap > a,

.slider_outer_controls_outside .slider_controls_wrap > a {

  -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;

  transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease 0.3s, margin 0.3s ease 0.3s;

}



.slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev,

.slider_outer_controls_outside .slider_controls_wrap > .slider_prev {

  opacity: 0;

  margin-left: -6em;

  left: -6em;

}



.slider_container.slider_controls_outside + .slider_next,

.slider_outer_controls_outside .slider_controls_wrap > .slider_next {

  opacity: 0;

  margin-right: -6em;

  right: -6em;

}



.slider_container.slider_controls_outside:hover + .slider_controls_wrap > a,

.slider_container.slider_controls_outside + .slider_controls_wrap:hover > a,

.slider_container.slider_controls_outside + .slider_controls_wrap > a:hover,

.slider_outer_controls_outside:hover .slider_controls_wrap > a,

.slider_outer_controls_outside .slider_controls_wrap:hover > a,

.slider_outer_controls_outside .slider_controls_wrap > a:hover {

  opacity: 1;

  margin-left: 0;

  margin-right: 0;

}



/* Controls top and bottom */

.slider_outer_controls_top > .slider_controls_wrap {

  position: absolute;

  z-index: 11;

  top: -3.3em;

  right: 0;

  width: auto;

  height: 3em;

}



.sc_item_slider.slider_outer_controls_top > .slider_controls_wrap {

  top: -5em;

}



.slider_outer_controls_bottom > .slider_controls_wrap {

  position: relative;

  display: block;

  text-align: center;

  margin-top: 0.4em;

}



.slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside > .slider_controls_wrap {

  display: inline-block;

  width: 50%;

  text-align: right;

}



.slider_outer_controls_bottom.slider_outer_pagination_pos_bottom_outside > .swiper-pagination {

  display: inline-block;

  width: 50%;

  text-align: left;

}



.slider_outer_controls_top > .slider_controls_wrap > a,

.slider_outer_controls_bottom > .slider_controls_wrap > a {

  position: relative;

  top: auto;

  bottom: auto;

  left: auto;

  right: auto;

  margin: 0;

  display: inline-block;

  vertical-align: middle;

}



.slider_outer_controls_top > .slider_controls_wrap > a + a,

.slider_outer_controls_bottom > .slider_controls_wrap > a + a {

  margin-left: 0.5em;

}



/* Video in the slider */

.slider_container .trx_addons_video_player.with_cover {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



/* Style 'Modern' */

.slider_style_modern {

  padding: 0 7rem;

}



.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {

  position: absolute;

  top: 3rem;

  bottom: 3rem;

  width: 7rem;

  height: auto;

  line-height: 1.2em;

  margin: 0;

  background-color: #333;

  color: #fff;

  border-radius: 0;

}



.slider_style_modern.slider_outer_controls_side.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap > a {

  bottom: 6rem;

}



.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside .slider_controls_wrap > a {

  bottom: 8rem;

}



.slider_style_modern.slider_outer_controls_side.slider_outer_titles_outside.slider_outer_pagination_pos_bottom_outside .slider_controls_wrap > a {

  bottom: 11rem;

}



.slider_style_modern .slider_controls_label,

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:before {

  display: block;

  text-align: center;

  max-width: 80%;

  position: absolute;

  top: 45%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:before {

  top: 58%;

}



.slider_style_modern .slider_controls_label > span {

  display: block;

}



.slider_style_modern .slider_controls_label span:first-child {

  font-style: italic;

  letter-spacing: 0;

}



.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap > a,

.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap > a,

.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {

  opacity: 1;

}



.slider_style_modern.slider_outer_titles_outside > .slider_pagination_wrap {

  display: none;

}



/* Slider Controller */

.sc_slider_controller .slider-slide {

  cursor: pointer;

  min-height: 50px;

}



.sc_slider_controller_horizontal[data-controls="1"] {

  padding-left: 4em;

  padding-right: 4em;

}



.sc_slider_controller_vertical[data-controls="1"] {

  padding-top: 3em;

  padding-bottom: 3em;

}



.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {

  margin: 0;

  -webkit-transform: none;

  transform: none;

}



.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > a {

  top: 0;

  bottom: 0;

  width: 4em;

  height: auto;

}



.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > a {

  left: 0;

  right: 0;

  width: auto;

  height: 3em;

}



.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a:before {

  display: block;

  width: auto;

  height: 1em;

  line-height: 1em;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {

  border-radius: 0;

}



.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > .slider_prev {

  left: -4em;

  right: auto;

}



.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > .slider_next {

  right: -4em;

  left: auto;

}



.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_prev {

  top: -3em;

  bottom: auto;

}



.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_next {

  bottom: -3em;

  top: auto;

}



.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before {

  content: '\e85a';

  font-family: "trx_addons_icons";

}



.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > .slider_next:before {

  content: '\e857';

  font-family: "trx_addons_icons";

}



.sc_slider_controller_info {

  display: block;

  text-align: left;

  letter-spacing: 0;

  font-size: 1.3333em;

  line-height: 1.2em;

  font-weight: normal;

  font-style: normal;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 85%;

}



.sc_slider_controller_info_number {

  display: inline-block;

  color: #eee;

  margin-right: 0.4em;

}



.sc_slider_controller_info_title {

  display: inline-block;

  color: #fff;

}



.sc_slider_controller_thumbs .slider-slide:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

  -webkit-transition: background-color 0.5s ease;

  transition: background-color 0.5s ease;

}



.sc_slider_controller_thumbs .slider-slide.swiper-slide-active:before {

  background-color: transparent;

}



.sc_slider_controller_thumbs.sc_slider_controller_horizontal {

  padding-top: 3px;

}



.sc_slider_controller_thumbs.sc_slider_controller_horizontal .slider-slide {

  margin-top: 3px;

}



.sc_slider_controller_thumbs.sc_slider_controller_horizontal .slider-slide.swiper-slide-active {

  margin-top: 0;

  border-top: 3px solid #efa758;

}



.sc_slider_controller_thumbs .sc_slider_controller_info {

  font-size: 1.2em;

  line-height: 1.2em;

  display: none;

}



.sc_slider_controller_thumbs .sc_slider_controller_info_number {

  color: #ccc;

}



.sc_slider_controller_thumbs .sc_slider_controller_info_title {

  color: #fff;

}



.sc_slider_controller_titles .sc_slider_controller_info {

  text-transform: uppercase;

}



.sc_slider_controller_titles.sc_slider_controller_horizontal {

  padding-top: 3px;

}



.sc_slider_controller_titles.sc_slider_controller_horizontal .slider-slide {

  margin-top: 3px;

}



.sc_slider_controller_titles .slider-slide {

  background-color: #f0f0f0;

}



.sc_slider_controller_titles .slider-slide:after {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  bottom: 0;

  left: auto;

  width: 1px;

  background-color: #ddd;

}



.sc_slider_controller_titles .slider-slide.swiper-slide-active {

  margin-top: 0;

  padding-top: 0px;

  background-color: #fff;

}



.sc_slider_controller_titles.sc_slider_controller_horizontal .slider-slide.swiper-slide-active {

  border-top: 3px solid #efa758;

}



.sc_slider_controller_titles .slider-slide.swiper-slide-active:after {

  display: none;

}



.sc_slider_controller_titles .slider_outer_controls_side .slider_controls_wrap > a {

  top: 3px;

}



/* Slider ElastiStack

------------------------------------------------------------ */

/*

.slider_elastistack {

	@include transition(transform 0.1s cubic-bezier(0.6, 0, 0.5, 1));

}

*/

.slider_elastistack ul[class*="stack__"] {

  position: relative;

  margin: 0 auto;

  padding: 0;

  list-style: none;

}



.slider_elastistack ul[class*="stack__"] li {

  position: absolute;

  width: 100%;

  opacity: 0;

  padding: 0;

}



.slider_elastistack ul[class*="stack__"] li:before {

  display: none;

}



.slider_elastistack ul.stack__images {

  width: 100%;

  z-index: 10;

  -webkit-perspective: 1000px;

  -ms-perspective: 1000px;

  perspective: 1000px;

  -webkit-perspective-origin: 50% -50%;

  -ms-perspective-origin: 50% -50%;

  perspective-origin: 50% -50%;

}



.slider_elastistack .stack__images li {

  top: 0;

  z-index: 1;

  -webkit-transform: translate3d(0, 0, -180px);

  transform: translate3d(0, 0, -180px);

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

}



.slider_elastistack .stack__images li img {

  display: block;

  width: 100%;

  pointer-events: none;

}



.slider_elastistack .stack__images li:active {

  cursor: -webkit-grabbing;

  cursor: grabbing;

}



.slider_elastistack .stack__images li.animate {

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.slider_elastistack .stack__images li.move-back {

  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);

  transition-timing-function: cubic-bezier(0.175, 0.885, 0.47, 1.515);

}



/* Titles outside in ElastiStack */

.slider_elastistack_outer.slider_outer_controls {

  padding-bottom: 4em;

}



.slider_elastistack_outer.slider_outer_titles_outside.slider_outer_controls {

  padding-bottom: 13em;

}



.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.slider_elastistack.slider_controls > .slider_controls_wrap {

  bottom: -4em;

}



.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_prev {

  display: none;

}



.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next {

  position: static;

  margin: 0;

  left: auto;

  right: auto;

  opacity: 1;

}



.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap > .slider_next:before {

  content: '\e857';

}



/* Widget: Socials */

.widget_socials .socials_description + .socials_wrap,

.widget_socials .socials_description + .share_wrap {

  margin-top: 1.5em;

}



/* Video player's styles */

.trx_addons_video_player.with_cover {

  position: relative;

  overflow: hidden;

}



.trx_addons_video_player.with_cover .video_embed {

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -ms-flex-align: center;

  -webkit-box-align: center;

          align-items: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

          justify-content: center;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  text-align: center;

  opacity: 0;

  overflow: hidden;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.trx_addons_video_player.with_cover img {

  position: relative;

  z-index: 2;

  width: 100%;

  height: auto;

}



.trx_addons_video_player.with_cover .video_mask {

  position: absolute;

  z-index: 3;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  opacity: 0;

}



.trx_addons_video_player.with_cover:hover .video_mask {

  opacity: 1;

}



.trx_addons_video_player.with_cover .video_hover {

  position: absolute;

  z-index: 4;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  font-size: 3em;

  cursor: pointer;

  overflow: hidden;

  margin-top: 2em;

  background-color: rgba(0, 0, 0, 0.5);

  color: #fff;

  opacity: 0;

}



.trx_addons_video_player.with_cover .video_hover:before {

  content: '\e888';

  font-family: "trx_addons_icons";

  margin: 0;

}



.trx_addons_video_player.with_cover .video_hover:hover {

  background-color: rgba(0, 0, 0, 0.5);

}



.trx_addons_video_player.with_cover:hover .video_hover {

  opacity: 1;

  margin-top: 0;

}



/* 'Play' state */

.trx_addons_video_player.video_play .video_mask {

  opacity: 1;

  background-color: #000;

}



.trx_addons_video_player.video_play .video_embed {

  opacity: 1;

  z-index: 10;

}



.trx_addons_video_player.video_play .video_hover {

  display: none;

}



/* Elementor specific rules */

.elementor-element-edit-mode .sc_layouts_blog_item > div {

  min-width: 60px;

  min-height: 16px;

}



.elementor-element-edit-mode .sc_layouts_blog_item_featured img {

  max-width: none;

  width: 100%;

}



.elementor-element .elementor-widget-container .sc_layouts_blog_item {

  -webkit-transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease;

  -webkit-transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, -webkit-box-shadow 0.3s ease;

  transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, -webkit-box-shadow 0.3s ease;

  transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease;

  transition: background 0.3s ease, background-image 0.3s ease, background-color 0.3s ease, border 0.3s ease, border-radius 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;

}



/* Gutenberg specific rules */

.editor-block-list__layout .editor-block-list__block[data-type="trx-addons/layouts-blog-item"][class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .editor-block-list__block-edit {

  margin-top: 0;

  margin-bottom: 0;

}



/* Common rules */

.sc_layouts_blog_item .hide_overflow {

  max-height: 1.35em;

  overflow: hidden;

}



.sc_layouts_blog_item_featured {

  overflow: hidden;

}



.sc_layouts_blog_item_featured .post_featured {

  margin-bottom: 0;

}



.sc_layouts_blog_item_featured_mask .post_featured:after {

  content: ' ';

  background-color: #000;

  opacity: 0.3;

  -webkit-transition: opacity 0.3s ease, background-color 0.3s ease;

  transition: opacity 0.3s ease, background-color 0.3s ease;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.sc_layouts_blog_item_featured_mask:hover .post_featured:after {

  opacity: 0.1;

}



.sc_layouts_blog_item_title .post_title {

  margin: 0;

  line-height: 1.15em;

}



.sc_layouts_blog_item .post_title > a,

.sc_layouts_blog_item .post_meta > a,

.sc_layouts_blog_item .post_meta > span,

.sc_layouts_blog_item .post_button a,

.sc_layouts_blog_item .post_excerpt > *,

.sc_layouts_blog_item .post_custom > * {

  -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;

  transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;

}



.sc_layouts_blog_item .post_button {

  white-space: nowrap;

}



.sc_layouts_blog_item .post_button .sc_button:not(.sc_button_simple) {

  padding: 1em 2em;

}



.sc_layouts_blog_item .post_button a,

.sc_layouts_blog_item .post_meta > a,

.sc_layouts_blog_item .post_meta > span {

  display: inline-block;

  vertical-align: top;

}



[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .post_meta {

  margin: 0;

}



.sc_layouts_blog_item_position_tl {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

}



.sc_layouts_blog_item_position_tc {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.sc_layouts_blog_item_position_tr {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

}



.sc_layouts_blog_item_position_ml {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_layouts_blog_item_position_mc {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  min-width: 75% !important;

}



.sc_layouts_blog_item_position_mr {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.sc_layouts_blog_item_position_bl {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

}



.sc_layouts_blog_item_position_bc {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}



.sc_layouts_blog_item_position_br {

  position: absolute;

  z-index: 1;

  bottom: 0;

  right: 0;

}



[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) {

  position: absolute;

  z-index: 12;

  max-width: 90%;

  min-width: 10px;

}



.sc_layouts_blog_item_position_tl,

.sc_layouts_blog_item_position_ml,

.sc_layouts_blog_item_position_bl {

  text-align: left;

}



.sc_layouts_blog_item_position_tc,

.sc_layouts_blog_item_position_mc,

.sc_layouts_blog_item_position_bc {

  text-align: center;

}



.sc_layouts_blog_item_position_tr,

.sc_layouts_blog_item_position_mr,

.sc_layouts_blog_item_position_br {

  text-align: right;

}



.sc_layouts_featured.with_content {

  position: relative;

  min-height: 0em;

}



.sc_layouts_featured .sc_layouts_featured_content {

  position: static;

}



.sc_layouts_featured.with_image.without_content {

  min-height: 40rem;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_layouts_featured.with_image {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_layouts_featured.with_image.with_content:before {

  content: ' ';

  position: absolute;

  z-index: 0;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

  /* Important! z-index: 1+ place this block over cart and over popups! */

}



.custom-logo-link img,

.sc_layouts_logo img {

  max-height: 6em;

  width: auto;

}



.sc_layouts_row_type_compact .custom-logo-link img,

.sc_layouts_row_type_compact .sc_layouts_logo img {

  max-height: 4.5em;

}



.sc_layouts_row_type_narrow .custom-logo-link img,

.sc_layouts_row_type_narrow .sc_layouts_logo img {

  max-height: 3em;

}



.sc_layouts_logo .logo_text {

  display: block;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_layouts_logo .logo_slogan {

  display: block;

  font-size: 12px;

  line-height: 15px;

  letter-spacing: 0px;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



/* Menu mobile button */

.sc_layouts_item_menu_mobile_button,

.sc_layouts_menu_mobile_button {

  display: none !important;

}



.sc_layouts_menu_mobile_button .sc_layouts_item_icon,

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {

  font-size: 2em;

}



.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {

  line-height: 1.2em;

}



.sc_layouts_menu_mobile_button_burger:not(.without_menu) {

  display: inline-block !important;

}



/* Menu: common rules

----------------------------------------- */

.sc_layouts_menu {

  position: relative;

  z-index: 1000;

  overflow: hidden;

  visibility: hidden;

  max-height: 3em;

}



.sc_layouts_menu.inited,

.sc_layouts_menu > nav {

  overflow: visible;

  visibility: visible;

  max-height: none;

}



.sc_layouts_menu_nav, .sc_layouts_menu_nav ul {

  display: inline-block;

  margin: 0;

  padding: 0;

  list-style-type: none !important;

}



.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after {

  content: ' ';

  clear: both;

  width: 100%;

  height: 0;

  display: block;

}



.sc_layouts_menu_nav li {

  margin: 0;

  position: relative;

}



.sc_layouts_menu_nav li > a {

  display: block;

  position: relative;

}



/* 1st level */

.sc_layouts_menu_nav {

  text-align: left;

  vertical-align: middle;

  padding-left: 0 !important;

}



.sc_layouts_menu_nav > li {

  position: relative;

  float: left;

  z-index: 20;

}



.sc_layouts_menu_nav > li + li {

  z-index: 19;

}



.sc_layouts_menu_nav > li + li + li {

  z-index: 18;

}



.sc_layouts_menu_nav > li + li + li + li {

  z-index: 17;

}



.sc_layouts_menu_nav > li + li + li + li + li {

  z-index: 16;

}



.sc_layouts_menu_nav > li + li + li + li + li + li {

  z-index: 15;

}



.sc_layouts_menu_nav > li + li + li + li + li + li + li {

  z-index: 14;

}



.sc_layouts_menu_nav > li + li + li + li + li + li + li + li {

  z-index: 13;

}



.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li {

  z-index: 12;

}



.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li {

  z-index: 11;

}



.sc_layouts_menu_nav > li > a {

  padding: 1em;

  position: relative;

  color: #333;

  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;

  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;

}



.sc_layouts_menu_nav > li > a:hover,

.sc_layouts_menu_nav > li.sfHover > a,

.sc_layouts_menu_nav > li.current-menu-item > a,

.sc_layouts_menu_nav > li.current-menu-parent > a,

.sc_layouts_menu_nav > li.current-menu-ancestor > a {

  color: #efa758;

}



.sc_layouts_menu_nav > li.current-menu-item > a,

.sc_layouts_menu_nav > li.current-menu-parent > a,

.sc_layouts_menu_nav > li.current-menu-ancestor > a {

  font-weight: 600 !important;

}



.sc_layouts_menu_nav > li.menu-item-has-children > a {

  padding-right: 2em;

}



.sc_layouts_menu_nav > li.menu-item-has-children > a:after {

  content: '\e882';

  font-family: "trx_addons_icons";

  font-weight: normal;

  display: inline-block;

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 1em;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,

.sc_layouts_menu_nav li li.menu-item-has-children > a:after {

  content: '\e884';

  font-family: "trx_addons_icons";

  font-weight: normal;

  position: absolute;

  z-index: 1;

  top: 0.65em;

  right: 0.75em;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after {

  top: 1.2em;

}



.sc_layouts_menu_nav li[class*="icon-"]:before {

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.sc_layouts_menu_nav > li[class*="icon-"] > a {

  padding-left: 2em;

}



.sc_layouts_menu_nav > li[class*="icon-"]:before {

  display: inline-block;

  padding: 1em 0;

  width: 1em;

  line-height: inherit;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0.5em;

}



.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]:before {

  position: static;

  margin: 0 0 0 0.5em;

  float: left;

}



.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a {

  float: left;

  margin-left: -1.5em;

}



.sc_layouts_menu_nav li[class*="image-"] > a {

  background-position: 1em center;

  background-repeat: no-repeat;

  background-size: 1em;

  padding-left: 2.3em;

}



/* Submenu */

.sc_layouts_menu_popup .sc_layouts_menu_nav,

.sc_layouts_menu_nav > li ul {

  position: absolute;

  display: none;

  z-index: 10000;

  width: 16em;

  padding: 1.4em 0;

  text-align: left;

  background-color: #f0f0f0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);

  -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);

  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);

}



.sc_layouts_menu_popup .sc_layouts_menu_nav {

  display: block;

}



.widget_nav_menu li.menu-delimiter,

.sc_layouts_menu_nav > li li.menu-delimiter {

  margin-top: 0.5em;

  padding-top: 0.5em;

  border-top: 1px solid #f0f0f0;

  text-align: center;

  height: 0;

  overflow: hidden;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,

.sc_layouts_menu_nav > li li > a {

  padding: 0.6em 1.5em;

  color: #333;

}



.sc_layouts_menu_nav > li li > a:hover,

.sc_layouts_menu_nav > li li.sfHover > a,

.sc_layouts_menu_nav > li li.current-menu-item > a,

.sc_layouts_menu_nav > li li.current-menu-parent > a,

.sc_layouts_menu_nav > li li.current-menu-ancestor > a {

  color: #efa758;

}



.sc_layouts_menu_nav > li li[class*="icon-"] > a > span {

  display: inline-block;

  padding-left: 1.5em;

}



.sc_layouts_menu_nav > li li[class*="icon-"]:before {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 1.5em;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  color: #333;

}



.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before,

.sc_layouts_menu_nav > li li[class*="icon-"].shHover:before,

.sc_layouts_menu_nav > li li.current-menu-item:before,

.sc_layouts_menu_nav > li li.current-menu-parent:before,

.sc_layouts_menu_nav > li li.current-menu-ancestor:before {

  color: #efa758;

}



.sc_layouts_menu_nav > li li[class*="image-"] > a {

  background-position: 1.6667em center;

  padding-left: 3em;

}



.sc_layouts_menu_nav > li > ul {

  top: 4.2em;

  /* To align submenu center */

  /*

	left:50%;

	margin-left:-6.5em;	// Don't use translate, because translate is used in the show effects

	*/

  /* To align submenu left */

  left: 0;

}



.sc_layouts_menu_nav > li:last-child > ul,

.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {

  left: auto;

  right: 0;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav,

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,

.sc_layouts_menu_nav > li > ul ul {

  left: 13em;

  top: -1.4em;

  margin: 0 0 0 2px;

  background-color: #f0f0f0;

}



.sc_layouts_menu_nav > li > ul ul.submenu_left {

  left: -13em;

  margin: 0 0 0 -2px;

}



.sc_layouts_menu_nav > li > ul ul.sc_layouts_submenu.submenu_left {

  left: auto;

  right: 13.1428em;

  margin: 0;

}



/* Multi-columns submenu */

.sc_layouts_menu_nav > li[class*="columns-"] {

  position: static;

}



.sc_layouts_menu_nav > li[class*="columns-"] > ul {

  left: 0;

  right: 0;

  width: 100%;

  margin-left: 0;

}



.sc_layouts_menu_nav ul li.columns-2 > ul {

  width: 26em;

}



.sc_layouts_menu_nav ul li.columns-2 > ul.submenu_left {

  left: -26em;

}



.sc_layouts_menu_nav ul li.columns-3 > ul {

  width: 39em;

}



.sc_layouts_menu_nav ul li.columns-3 > ul.submenu_left {

  left: -39em;

}



.sc_layouts_menu_nav ul li.columns-4 > ul {

  width: 52em;

}



.sc_layouts_menu_nav ul li.columns-4 > ul.submenu_left {

  left: -52em;

}



.sc_layouts_menu_nav ul li.columns-5 > ul {

  width: 65em;

}



.sc_layouts_menu_nav ul li.columns-5 > ul.submenu_left {

  left: -65em;

}



.sc_layouts_menu_nav li[class*="columns-"] > ul > li {

  display: inline-block;

  vertical-align: top;

}



.sc_layouts_menu_nav li.columns-2 > ul > li {

  width: 50%;

}



.sc_layouts_menu_nav li.columns-3 > ul > li {

  width: 33.3333%;

}



.sc_layouts_menu_nav li.columns-4 > ul > li {

  width: 25%;

}



.sc_layouts_menu_nav li.columns-5 > ul > li {

  width: 20%;

}



.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a {

  font-weight: 600 !important;

  font-size: 1.0667em !important;

}



.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:after {

  display: none;

}



.sc_layouts_menu_nav li[class*="columns-"] > ul ul {

  position: static !important;

  display: block !important;

  margin-left: 0;

  /* Specify positive value if you want to shift submenu items */

  padding: 0;

  left: auto;

  top: auto;

  width: auto;

  vertical-align: top;

  opacity: 1 !important;

  -webkit-transform: none !important;

  transform: none !important;

  -webkit-box-shadow: none !important;

  -ms-box-shadow: none !important;

  box-shadow: none !important;

}



/* Layouts as the menu */

.sc_layouts_submenu_prepare {

  visibility: hidden !important;

  cursor: wait;

}



.menu_mobile_nav li > ul.sc_layouts_submenu,

.sc_layouts_menu li > ul.sc_layouts_submenu {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  width: auto;

  max-width: 75em;

  padding: 1.4em;

}



.menu_mobile_nav li > ul.sc_layouts_submenu ul,

.sc_layouts_menu li > ul.sc_layouts_submenu ul {

  display: block !important;

  position: static;

  top: auto;

  left: auto;

  bottom: auto;

  right: auto;

  width: auto;

}



.sc_layouts_menu li > ul.sc_layouts_submenu ul li {

  padding-top: 0;

  padding-bottom: 0;

}



.sc_layouts_menu li > ul.sc_layouts_submenu ul li + li {

  margin-top: 1em;

}



.menu_mobile_nav li > ul.sc_layouts_submenu ul li > a,

.sc_layouts_menu li > ul.sc_layouts_submenu ul li > a {

  position: static;

  padding: 0.3em 0;

  background-color: transparent;

}



.sc_layouts_menu li > ul.sc_layouts_submenu .vc_row {

  overflow: hidden;

}



.menu_mobile_nav li > ul.sc_layouts_submenu .sc_layouts_item,

.sc_layouts_menu li > ul.sc_layouts_submenu .sc_layouts_item {

  margin: 0 !important;

  display: block !important;

  vertical-align: top;

}



.widget_nav_menu [class*="sc_content_width_"] {

  width: auto !important;

}



.widget_nav_menu ul.sc_layouts_submenu {

  padding-left: 0;

  margin-top: 1em;

}



.widget_nav_menu ul.sc_layouts_submenu .wpb_column {

  width: 100% !important;

  float: none;

}



.widget_nav_menu ul.sc_layouts_submenu .wpb_column + .wpb_column {

  margin-top: 1.5em;

}



.widget_nav_menu .post_item .post_thumb {

  float: none;

  display: block;

  margin: 0 0 1em;

}



.widget_nav_menu .post_item .post_thumb img {

  border-radius: 0;

}



.widget_nav_menu .post_item .post_title {

  font-size: 1em;

}



/* Vertical menu */

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {

  display: block;

}



.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li {

  display: block;

  float: none;

  width: 100%;

}



.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:before {

  display: none;

}



.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > a {

  padding: 0.25em 0;

}



.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li.menu-item-has-children > a:after {

  content: '\e884';

}



.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li > ul,

.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child > ul {

  left: 100%;

  top: -1.4em;

  margin: 0 0 0 2px;

}



/* Description in the menu items 

-------------------------------------------------- */

.sc_layouts_menu_item_description {

  display: block;

  margin-top: 2px;

  font-size: 8px;

  line-height: 12px;

}



.sc_layouts_menu_nav > li > a .sc_layouts_menu_item_description {

  margin-top: 0;

  position: absolute;

  z-index: 1;

  top: 4.8em;

  left: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  text-align: left;

  padding: 0 1em 0 2em;

}



/* Dropdown */

.sc_layouts_dropdown > li > ul {

  top: 2.6em;

  left: -1.5em;

}



.sc_layouts_column_align_right .sc_layouts_dropdown > li > ul {

  left: auto;

  right: -1.5em;

}



.sc_layouts_dropdown li.menu-item.menu-item-has-children > a {

  padding: 0;

}



.sc_layouts_dropdown li.menu-item.menu-item-has-children > a:after {

  position: static;

  display: inline-block;

  vertical-align: middle;

  margin-left: 0.3em;

  -webkit-transform: none;

  transform: none;

}



/* Menu popup

----------------------------------------------------- */

.sc_layouts_menu_mobile_button_burger {

  position: relative;

}



.sc_layouts_menu_popup {

  position: absolute;

  z-index: 1000;

  top: 2.4em;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  display: none;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav {

  position: relative;

  left: 0;

  top: 0;

}



.sc_layouts_menu_popup .sc_layouts_menu_nav > li {

  display: block;

  float: none;

}



/* Menu collapse

----------------------------------------------------- */

.sc_layouts_menu_nav .menu-collapse {

  display: none;

}



.sc_layouts_menu_nav .menu-collapse > a {

  position: relative;

  text-align: center;

}



.sc_layouts_menu_nav .menu-collapse > a:before {

  position: relative;

  z-index: 2;

  top: 1px;

  left: 0;

}



.sc_layouts_menu_nav .menu-collapse > a:after {

  content: ' ';

  display: block;

  background-color: #f7f7f7;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 2em;

  height: 2em;

  border-radius: 50%;

}



/* Menu hovers

----------------------------------------------------- */

/* Slide Line and Slide Box */

.menu_hover_slide_line > ul > li#blob,

.menu_hover_slide_box > ul > li#blob {

  position: absolute;

  top: 0;

  z-index: 1;

  opacity: 0;

  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



.menu_hover_slide_line > ul > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,

.menu_hover_slide_line > ul > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {

  background-color: transparent;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;

}



.menu_hover_slide_line > ul > li#blob {

  height: 1px;

  margin-top: 3em;

}



/* Zoom Line */

.menu_hover_zoom_line > ul > li > a {

  position: relative;

}



.menu_hover_zoom_line > ul > li > a:before {

  content: "";

  margin-left: 0.25em;

  position: absolute;

  z-index: 1;

  top: 3em;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 0;

  height: 1px;

  -webkit-transition: all 0.1s ease;

  transition: all 0.1s ease;

}



.menu_hover_zoom_line > ul > li > a:hover:before,

.menu_hover_zoom_line > ul > li.sfHover > a:before,

.menu_hover_zoom_line > ul > li.current-menu-item > a:before,

.menu_hover_zoom_line > ul > li.current-menu-parent > a:before,

.menu_hover_zoom_line > ul > li.current-menu-ancestor > a:before {

  width: 80%;

}



/* Path Line */

.menu_hover_path_line > ul > li > a {

  position: relative;

}



.menu_hover_path_line > ul > li:before,

.menu_hover_path_line > ul > li:after,

.menu_hover_path_line > ul > li > a:before,

.menu_hover_path_line > ul > li > a:after {

  content: ' ' !important;

  position: absolute;

  -webkit-transition: -webkit-transform 0.1s ease;

  transition: -webkit-transform 0.1s ease;

  transition: transform 0.1s ease;

  transition: transform 0.1s ease, -webkit-transform 0.1s ease;

  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);

  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);

}



/* left and right line */

.menu_hover_path_line > ul > li:before,

.menu_hover_path_line > ul > li:after {

  top: 0.5em;

  bottom: 0.5em;

  width: 1px;

  /*height: 100%;*/

  -webkit-transform: scale3d(1, 0, 1);

  transform: scale3d(1, 0, 1);

}



/* left line */

.menu_hover_path_line > ul > li:before {

  left: 0.2em;

  -webkit-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

}



/* right line */

.menu_hover_path_line > ul > li:after {

  right: 0.2em;

  -webkit-transform-origin: 50% 0%;

  transform-origin: 50% 0%;

}



/* top and bottom line */

.menu_hover_path_line > ul > li > a:before,

.menu_hover_path_line > ul > li > a:after,

.menu_hover_path_line > ul > li.menu-item-has-children > a:after {

  left: 0.2em;

  right: 0.2em;

  /*width: 100%;*/

  height: 1px;

  -webkit-transform: scale3d(0, 1, 1);

  transform: scale3d(0, 1, 1);

}



/* top line */

.menu_hover_path_line > ul > li > a:before {

  top: 0.5em;

  bottom: auto;

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

}



/* bottom line */

.menu_hover_path_line > ul > li > a:after,

.menu_hover_path_line > ul > li.menu-item-has-children > a:after {

  top: auto;

  bottom: 0.5em;

  -webkit-transform-origin: 100% 50%;

  transform-origin: 100% 50%;

}



/* Delays (first reverse, then current) */

/* These rules can be simplified, but let's keep it for better readability */

/* bottom line */

.menu_hover_path_line > ul > li > a:after,

.menu_hover_path_line > ul > li.menu-item-has-children > a:after {

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}



.menu_hover_path_line > ul > li > a:hover:after,

.menu_hover_path_line > ul > li.sfHover > a:after,

.menu_hover_path_line > ul > li.menu-item-has-children > a:hover:after,

.menu_hover_path_line > ul > li.sfHover.menu-item-has-children > a:after {

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}



/* left line */

.menu_hover_path_line > ul > li:before {

  -webkit-transition-delay: 0.2s;

  transition-delay: 0.2s;

}



.menu_hover_path_line > ul > li:hover:before,

.menu_hover_path_line > ul > li.sfHover:before {

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}



/* top line */

.menu_hover_path_line > ul > li > a:before {

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}



.menu_hover_path_line > ul > li.sfHover > a:before,

.menu_hover_path_line > ul > li > a:hover:before {

  -webkit-transition-delay: 0.2s;

  transition-delay: 0.2s;

}



/* right line */

.menu_hover_path_line > ul > li.sfHover:after,

.menu_hover_path_line > ul > li:hover:after {

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}



.menu_hover_path_line > ul > li.sfHover:before,

.menu_hover_path_line > ul > li:hover:before,

.menu_hover_path_line > ul > li.sfHover:after,

.menu_hover_path_line > ul > li:hover:after,

.menu_hover_path_line > ul > li.sfHover > a:before,

.menu_hover_path_line > ul > li > a:hover:before,

.menu_hover_path_line > ul > li > a:hover:after,

.menu_hover_path_line > ul > li.sfHover > a:after {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}



/* Roll Down */

.menu_hover_roll_down > ul > li > a:before {

  content: ' ';

  position: absolute;

  top: 3.3em;

  right: 1.5em;

  bottom: auto;

  left: 1.5em;

  height: 1px;

  opacity: 0;

  -webkit-transform: translate3d(0, -3em, 0);

  transform: translate3d(0, -3em, 0);

  -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;

  -webkit-transition: opacity 0.2s, -webkit-transform 0s 0.3s;

  transition: opacity 0.2s, -webkit-transform 0s 0.3s;

  transition: transform 0s 0.3s, opacity 0.2s;

  transition: transform 0s 0.3s, opacity 0.2s, -webkit-transform 0s 0.3s;

}



.menu_hover_roll_down > ul > li > a:hover:before,

.menu_hover_roll_down > ul > li.sfHover > a:before,

.menu_hover_roll_down > ul > li.current-menu-item > a:before,

.menu_hover_roll_down > ul > li.current-menu-ancestor > a:before,

.menu_hover_roll_down > ul > li.current-menu-parent > a:before {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;

  -webkit-transition: opacity 0.1s, -webkit-transform 0.3s;

  transition: opacity 0.1s, -webkit-transform 0.3s;

  transition: transform 0.3s, opacity 0.1s;

  transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}



.menu_hover_roll_down > ul > li > a > span {

  display: block;

  pointer-events: none;

}



.menu_hover_roll_down > ul > li.sfHover > a > span,

.menu_hover_roll_down > ul > li > a:hover > span,

.menu_hover_roll_down > ul > li.current-menu-item > a > span,

.menu_hover_roll_down > ul > li.current-menu-ancestor > a > span,

.menu_hover_roll_down > ul > li.current-menu-parent > a > span {

  -webkit-animation: anim-roll-down 0.3s forwards;

  animation: anim-roll-down 0.3s forwards;

}



@-webkit-keyframes anim-roll-down {

  50% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  51% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes anim-roll-down {

  50% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  51% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



/* Color Line */

.menu_hover_color_line > ul > li > a:hover:before,

.menu_hover_color_line > ul > li > a:focus:before {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}



.menu_hover_color_line > ul > li > a:before,

.menu_hover_color_line > ul > li > a:after,

.menu_hover_color_line > ul > li.menu-item-has-children > a:after {

  content: ' ' !important;

  position: absolute;

  top: 3.3em;

  right: 1.5em !important;

  bottom: auto;

  left: 1.5em;

  margin: 0;

  height: 1px;

  -webkit-transform: scale3d(0, 1, 1);

  transform: scale3d(0, 1, 1);

  -webkit-transform-origin: center left;

  transform-origin: center left;

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);

  transition: -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);

  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);

  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);

}



.menu_hover_color_line > ul > li > a:hover,

.menu_hover_color_line > ul > li.sfHover > a:after,

.menu_hover_color_line > ul > li > a:hover:after,

.menu_hover_color_line > ul > li > a:before {

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}



.menu_hover_color_line > ul > li.sfHover > a:after,

.menu_hover_color_line > ul > li.menu-item-has-children > a:hover:after,

.menu_hover_color_line > ul > li > a:hover:after,

.menu_hover_color_line > ul > li.sfHover > a:before,

.menu_hover_color_line > ul > li > a:hover:before,

.menu_hover_color_line > ul > li.current-menu-item > a:after,

.menu_hover_color_line > ul > li.current-menu-item > a:before,

.menu_hover_color_line > ul > li.current-menu-ancestor > a:after,

.menu_hover_color_line > ul > li.current-menu-ancestor > a:before,

.menu_hover_color_line > ul > li.current-menu-parent > a:after,

.menu_hover_color_line > ul > li.current-menu-parent > a:before {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

}



.menu_hover_color_line > ul > li.sfHover > a:before,

.menu_hover_color_line > ul > li > a:hover:before {

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}



.sc_layouts_meta.post_meta {

  margin-top: 0;

}



.search_wrap,

.search_wrap .search_form {

  position: relative;

}



.search_wrap .search_field {

  width: 6em;

  padding: 0 0 0 1.25em !important;

  vertical-align: middle;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



.sc_layouts_column_icons_position_right .search_wrap .search_field {

  padding: 0 1.25em 0 0 !important;

}



.search_wrap .search_submit {

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

  background-color: transparent;

  padding: 0;

  font-size: inherit;

  line-height: inherit;

  font-weight: inherit;

}



.search_wrap .search_submit:before {

  margin: 0;

}



.sc_layouts_row_type_narrow .search_wrap .search_field,

.sc_layouts_row_type_compact .search_wrap .search_field {

  border: none !important;

  background-color: transparent !important;

}



.sc_layouts_row_type_compact .search_wrap .search_submit {

  font-size: 1.25em;

  font-weight: 400;

}



.sc_layouts_column_icons_position_right .search_wrap .search_submit {

  left: auto;

  right: 0;

}



.sc_layouts_row_type_normal .search_wrap .search_field {

  font-size: 11px;

  text-transform: uppercase;

  padding: 0 1.5em 0 3em !important;

  width: 15em;

  height: 4.7727em;

  line-height: 4.7727em;

  border-radius: 3em;

}



.sc_layouts_row_type_normal .search_wrap .search_submit {

  display: block;

  font-size: 11px;

  text-align: center;

  width: 1em;

  height: 4.7727em;

  line-height: 4.7727em;

  position: absolute;

  top: 0;

  right: auto;

  bottom: auto;

  left: 1em;

}



.sc_layouts_row_type_normal .search_wrap .search_submit:before {

  font-size: 13px;

}



.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit {

  left: auto;

  right: 1em;

}



.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field {

  padding: 1em 3em 1em 1.5em !important;

}



/* Search style 'Expand' */

.search_wrap.search_style_expand .search_field {

  width: 0;

  visibility: hidden;

}



.search_style_expand.search_opened .search_field {

  width: 6em;

  padding-left: 1.75em !important;

  visibility: visible;

}



.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field {

  padding-left: 0 !important;

  padding-right: 1.75em !important;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field {

  height: 4.7727em;

  line-height: 4.7727em;

  padding-top: 0;

  padding-bottom: 0;

  visibility: visible;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field {

  padding: 0 2.3em !important;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field {

  width: 15em;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {

  width: 4.7727em;

  left: 0;

  right: auto;

}



/* Search style 'Fullscreen' */

.search_style_fullscreen .search_form {

  display: inline-block;

}



.search_style_fullscreen.search_opened .search_form {

  display: block;

}



.search_style_fullscreen .search_field {

  width: 0;

  visibility: hidden;

}



.search_style_fullscreen .search_field,

.search_style_fullscreen .search_submit,

.search_style_fullscreen .search_submit:before {

  -webkit-transition: none;

  transition: none;

}



.search_style_fullscreen.search_opened .search_field,

.search_style_fullscreen.search_opened .search_submit,

.search_style_fullscreen.search_opened .search_submit:before {

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field {

  width: 0;

  height: 4.7727em;

  line-height: 4.7727em;

  padding-top: 0;

  padding-bottom: 0;

  visibility: visible;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {

  padding: 0 2.3em 0 2.3em !important;

}



.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {

  width: 4.7727em;

  left: 0;

  right: auto;

}



.search_style_fullscreen .search_close {

  display: none;

}



.search_style_fullscreen .search_close:before {

  margin: 0;

}



.search_style_fullscreen.search_opened .search_close {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  display: inline-block;

  font-size: 2rem;

  font-weight: 300;

  text-align: center;

  cursor: pointer;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.search_style_fullscreen.search_opened .search_form_wrap {

  position: fixed;

  z-index: 10000;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(255, 255, 255, 0.9);

  overflow: hidden;

}



.search_style_fullscreen.search_opened .search_form {

  position: relative;

  width: 50%;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  border-bottom: 1px solid #fff;

  font-size: 1em;

}



.search_style_fullscreen.search_opened .search_results {

  top: 0;

  display: none !important;

}



.search_style_fullscreen.search_opened .search_submit:before {

  font-size: inherit;

}



.search_style_fullscreen.search_opened .search_submit,

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {

  position: absolute;

  left: 0 !important;

  right: auto !important;

  top: 50%;

  font-size: 2rem;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.search_style_fullscreen.search_opened .search_field,

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {

  font-size: 2rem !important;

  font-weight: 400 !important;

  width: 100%;

  height: 3em;

  line-height: 3em !important;

  letter-spacing: 1px;

  margin: 0;

  padding: 0 0 0 2em !important;

  border: none;

  white-space: pre-wrap;

  word-wrap: break-word;

  resize: none;

  overflow: hidden;

  display: block;

  visibility: visible;

}



.search_style_fullscreen.search_opened .search_field,

.search_style_fullscreen.search_opened .search_field:hover,

.search_style_fullscreen.search_opened .search_field:focus {

  background-color: transparent !important;

}



.search_style_fullscreen.search_opened .search_field::-ms-clear {

  display: none;

}



/* Search results */

.search_wrap .search_results {

  display: none;

  position: absolute;

  z-index: 10000;

  top: 3.5em;

  left: 0;

  background-color: #fff;

  border: 1px solid #e5e5e5;

  width: 22em;

  padding: 2em 1.5em;

  text-align: left;

}



.search_wrap .search_results:after {

  content: " ";

  position: absolute;

  top: -6px;

  left: 3em;

  width: 10px;

  height: 10px;

  background-color: #fff;

  border-left: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}



.search_results.widget_area .post_item + .post_item {

  border-top: 1px solid #e5e5e5;

  margin-top: 1.6em;

  padding-top: 1.6em;

}



.sc_layouts_column_align_right .search_wrap .search_results {

  left: auto;

  right: 1em;

}



.sc_layouts_column_align_right .search_wrap .search_results:after {

  left: auto;

  right: 3em;

}



.search_wrap .search_results .search_results_close {

  display: block;

  overflow: hidden;

  font-size: 1em;

  cursor: pointer;

  position: absolute;

  top: 3px;

  right: 3px;

  width: 1.2em;

  height: 1.2em;

  line-height: 1.2em;

  text-align: center;

}



.search_wrap .post_more {

  display: block;

  text-align: center;

}



.search_wrap .post_meta {

  font-style: normal;

}



.sc_layouts_title_caption {

  margin: 0 auto;

}



.sc_layouts_row_type_compact .sc_layouts_title_caption {

  font-size: 2em;

}



.sc_layouts_title_title > .sc_layouts_title_caption {

  float: none;

}



.sc_layouts_title_caption img {

  display: inline-block;

  max-height: 1.25em;

  vertical-align: middle;

  width: auto;

  margin: -0.1em 0.2em 0 0;

}



.sc_layouts_title_link {

  display: inline-block;

  margin: 0.5em 0 2em;

}



.sc_layouts_row_fixed_on .sc_layouts_title_link {

  display: none;

}



.sc_layouts_title_meta .post_edit:before {

  margin-right: 0.5em;

}



.sc_layouts_title_description {

  font-size: 13px;

  line-height: 19px;

  margin: 4px auto 1em;

  max-width: 75%;

}



.sc_layouts_title_description p {

  margin: 0;

}



.sc_layouts_title_breadcrumbs {

  margin-top: 0.5em;

}



.sc_layouts_title.with_content {

  position: relative;

  min-height: 0em;

}



.sc_layouts_title.with_image {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.sc_layouts_title.fixed_height {

  min-height: 20rem;

}



.sc_layouts_title.with_tint.with_content:before {

  content: ' ';

  position: absolute;

  z-index: 0;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.5);

}



.sc_layouts_title .sc_layouts_title_content {

  position: static;

}



.sc_layouts_title.fixed_height .sc_layouts_title_content {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  max-width: 90%;

}



.sc_layouts_title.fixed_height .sc_layouts_title_caption {

  max-height: 3.8em;

  overflow: hidden;

}

