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

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

/* Preloader

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

@import url(../css/trx_addons.debug.css);

#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%);

  -ms-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;

  -ms-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;

  -ms-animation-delay: -0.6s;

  animation-delay: -0.6s; }



.preloader_wrap > div.preloader_circ3 {

  -webkit-animation-delay: -0.5s;

  -ms-animation-delay: -0.5s;

  animation-delay: -0.5s; }



.preloader_wrap > div.preloader_circ4 {

  -webkit-animation-delay: -0.4s;

  -ms-animation-delay: -0.4s;

  animation-delay: -0.4s; }



.preloader_wrap > div.preloader_circ5 {

  -webkit-animation-delay: -0.3s;

  -ms-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;

  -ms-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;

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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;

  -ms-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;

  -ms-animation: preloader_dot_two 1.5s infinite;

  animation: preloader_dot_two 1.5s infinite;

  -webkit-animation-delay: 0.25s;

  -ms-animation-delay: 0.25s;

  animation-delay: 0.25s; }



.preloader_wrap #preloader_dot_three {

  -webkit-animation: preloader_dot_three 1.5s infinite;

  -ms-animation: preloader_dot_three 1.5s infinite;

  animation: preloader_dot_three 1.5s infinite;

  -webkit-animation-delay: 0.5s;

  -ms-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;

  -ms-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; }



/* Media elements

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

.me-plugin {

  position: absolute;

  width: 0;

  height: 0; }



.mejs-controls .mejs-button > button {

  background: none !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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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%);

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

  transform: translateX(-25%); }



.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur {

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

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

  transform: translateX(-75%); }



div.ui-slider {

  position: relative;

  text-align: left;

  background-color: #f7f7f7;

  border: 1px solid #ddd;

  -webkit-border-radius: 2px;

  -ms-border-radius: 2px;

  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;

  -webkit-border-radius: 2px;

  -ms-border-radius: 2px;

  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 {

  filter: inherit; }



div.ui-slider-horizontal {

  height: 0.8em; }



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

  top: -.15em;

  margin-left: -0.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: -0.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;

  -khtml-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;

  -khtml-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;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  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;

  -khtml-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;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  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%);

  -ms-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;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  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;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  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-linear-gradient(top, #fff 50%, #eee 100%);

  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-linear-gradient(top, #eee 50%, #ccc 100%);

  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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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-linear-gradient(top, #fff 0, #eee 50%);

  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-linear-gradient(top, #eee 50%, #fff 100%);

  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;

  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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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;

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

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



div.select2-drop {

  border: 1px solid #ddd;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0; }



/* 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;

  height: 50px;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0; }



.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.5em; }



.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_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 #efc429;

  background-color: #efeeea;

  color: #efc429;

  position: absolute;

  z-index: 1000;

  top: 50%;

  left: 50%;

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

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

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

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 1em;

  -ms-border-radius: 1em;

  border-radius: 1em;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(239, 196, 41, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(239, 196, 41, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(239, 196, 41, 0.3); }



form .trx_addons_message_box {

  min-width: 60%; }



.trx_addons_message_box_error {

  border: 1px solid #f2682a;

  background-color: #efeeea;

  color: #f2682a;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(242, 104, 42, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(242, 104, 42, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(242, 104, 42, 0.3); }



.trx_addons_message_box_success {

  border: 1px solid #5b9a42;

  background-color: #CDFDCD;

  color: #5b9a42;

  -webkit-box-shadow: 4px 4px 16px 0px rgba(91, 154, 66, 0.3);

  -ms-box-shadow: 4px 4px 16px 0px rgba(91, 154, 66, 0.3);

  box-shadow: 4px 4px 16px 0px rgba(91, 154, 66, 0.3); }



.trx_addons_message_box_title {

  margin: 0 0 0.3em; }



.trx_addons_message_box_error .trx_addons_message_box_title {

  color: #f2682a; }



.trx_addons_message_box_success .trx_addons_message_box_title {

  color: #5b9a42; }



.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-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: #888; }



.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;

  margin-top: -30px;

  width: auto; }



.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;

  font-weight: inherit; }



.post_counters_likes.disabled,

.comment_counters_likes.disabled {

  color: #e05100; }



.post_counters_item,

.comment_counters_item {

  margin-left: 0.5em;

  white-space: nowrap; }



.post_counters_item:before {

  vertical-align: top;

  line-height: inherit;

  margin: 0 0.2em 0 0; }



.post_counters_item .post_counters_number,

.comment_counters .comment_counters_number {

  margin: 0 0.25em; }



/* 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;

  -ms-transition: -ms-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; }



.trx_addons_emotions_item:hover {

  color: #333;

  border-color: #aaa;

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

  -ms-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_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; }



.socials_share.socials_type_drop .socials_caption {

  margin-right: 0; }



.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);

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

  transform: rotate(-45deg); }



.socials_share.socials_type_drop .social_item {

  display: block;

  text-align: left;

  margin: 0;

  white-space: nowrap; }



.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 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_counters_label,

aside .post_item .post_categories .post_info_counters .post_counters_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.3333333333%; }



.trx_addons_column-1_4 {

  width: 25%; }



.trx_addons_column-1_5 {

  width: 20%; }



.trx_addons_column-1_6 {

  width: 16.6666666667%; }



.trx_addons_column-1_7 {

  width: 14.2857142857%; }



.trx_addons_column-1_8 {

  width: 12.5%; }



.trx_addons_column-1_9 {

  width: 11.1111111111%; }



.trx_addons_column-1_10 {

  width: 10%; }



.trx_addons_column-1_11 {

  width: 9.0909090909%; }



.trx_addons_column-1_12 {

  width: 8.3333333333%; }



.trx_addons_column-2_2 {

  width: 100%; }



.trx_addons_column-2_3 {

  width: 66.6666666667%; }



.trx_addons_column-2_4 {

  width: 50%; }



.trx_addons_column-2_5 {

  width: 40%; }



.trx_addons_column-2_6 {

  width: 33.3333333333%; }



.trx_addons_column-2_7 {

  width: 28.5714285714%; }



.trx_addons_column-2_8 {

  width: 25%; }



.trx_addons_column-2_9 {

  width: 22.2222222222%; }



.trx_addons_column-2_10 {

  width: 20%; }



.trx_addons_column-2_11 {

  width: 18.1818181818%; }



.trx_addons_column-2_12 {

  width: 16.6666666667%; }



.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.8571428571%; }



.trx_addons_column-3_8 {

  width: 37.5%; }



.trx_addons_column-3_9 {

  width: 33.3333333333%; }



.trx_addons_column-3_10 {

  width: 30%; }



.trx_addons_column-3_11 {

  width: 27.2727272727%; }



.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.6666666667%; }



.trx_addons_column-4_7 {

  width: 57.1428571429%; }



.trx_addons_column-4_8 {

  width: 50%; }



.trx_addons_column-4_9 {

  width: 44.4444444444%; }



.trx_addons_column-4_10 {

  width: 40%; }



.trx_addons_column-4_11 {

  width: 36.3636363636%; }



.trx_addons_column-4_12 {

  width: 33.3333333333%; }



.trx_addons_column-5_5 {

  width: 100%; }



.trx_addons_column-5_6 {

  width: 83.3333333333%; }



.trx_addons_column-5_7 {

  width: 71.4285714286%; }



.trx_addons_column-5_8 {

  width: 62.5%; }



.trx_addons_column-5_9 {

  width: 55.5555555556%; }



.trx_addons_column-5_10 {

  width: 50%; }



.trx_addons_column-5_11 {

  width: 45.4545454545%; }



.trx_addons_column-5_12 {

  width: 41.6666666667%; }



.trx_addons_column-6_6 {

  width: 100%; }



.trx_addons_column-6_7 {

  width: 85.7142857143%; }



.trx_addons_column-6_8 {

  width: 75%; }



.trx_addons_column-6_9 {

  width: 66.6666666667%; }



.trx_addons_column-6_10 {

  width: 60%; }



.trx_addons_column-6_11 {

  width: 54.5454545455%; }



.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.7777777778%; }



.trx_addons_column-7_10 {

  width: 70%; }



.trx_addons_column-7_11 {

  width: 63.6363636364%; }



.trx_addons_column-7_12 {

  width: 58.3333333333%; }



.trx_addons_column-8_8 {

  width: 100%; }



.trx_addons_column-8_9 {

  width: 88.8888888889%; }



.trx_addons_column-8_10 {

  width: 80%; }



.trx_addons_column-8_11 {

  width: 72.7272727273%; }



.trx_addons_column-8_12 {

  width: 66.6666666667%; }



.trx_addons_column-9_9 {

  width: 100%; }



.trx_addons_column-9_10 {

  width: 90%; }



.trx_addons_column-9_11 {

  width: 81.8181818182%; }



.trx_addons_column-9_12 {

  width: 75%; }



.trx_addons_column-10_10 {

  width: 100%; }



.trx_addons_column-10_11 {

  width: 90.9090909091%; }



.trx_addons_column-10_12 {

  width: 83.3333333333%; }



.trx_addons_column-11_11 {

  width: 100%; }



.trx_addons_column-11_12 {

  width: 91.6666666667%; }



.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;

  -ms-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;

  -ms-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%);

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  margin-top: 1em;

  opacity: 0;

  -webkit-transition: all 0.2s linear;

  -ms-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;

  -ms-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;

  -ms-transition: all 0.2s linear;

  transition: all 0.2s linear; }



.trx_addons_hover_style_info .trx_addons_hover_title {

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

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

  transform: translateY(-50px); }



.trx_addons_hover_style_info .trx_addons_hover_text {

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

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

  transform: translateY(-50px); }



.trx_addons_hover_style_info .trx_addons_hover_link {

  -webkit-transform: translateY(20px);

  -ms-transform: translateY(20px);

  transform: translateY(20px); }



.trx_addons_hover_style_info .trx_addons_hover_info {

  -webkit-transform: translateY(20px);

  -ms-transform: translateY(20px);

  transform: translateY(20px); }



/* Hover state */

.trx_addons_hover_style_info:hover img {

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

  -ms-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);

  -ms-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);

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

  transform: translateY(-75px); }



.trx_addons_hover_style_links .trx_addons_hover_text {

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

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

  transform: translateY(-50px); }



.trx_addons_hover_style_links .trx_addons_hover_link {

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

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

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



.trx_addons_hover_style_links .trx_addons_hover_link2 {

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

  -ms-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);

  -ms-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;

  -ms-transition: all 0.2s linear;

  transition: all 0.2s linear; }



.trx_addons_hover_style_plain .trx_addons_hover_title {

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

  -ms-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);

  -ms-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);

  -ms-transform: translateY(20px);

  transform: translateY(20px); }



/* Hover state */

.trx_addons_hover_style_plain:hover img {

  opacity: 0;

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

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

  transform: scale(0.8, 0.8);

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

  -ms-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);

  -ms-transform: translateY(0px);

  transform: translateY(0px); }



.trx_addons_hover_style_plain:hover .trx_addons_hover_text {

  opacity: 1;

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

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

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

    transform: scale(0.1, 0.1); }

  100% {

    opacity: 1;

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

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

    transform: scale(1, 1); } }

@-webkit-keyframes zoomin {

  0% {

    opacity: 0;

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

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

    transform: scale(0.1, 0.1); }

  100% {

    opacity: 1;

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

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

    transform: scale(1, 1); } }

@keyframes zoomout {

  0% {

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

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

    transform: scale(1, 1); }

  100% {

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

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

    transform: scale(0.1, 0.1); } }

@-webkit-keyframes zoomout {

  0% {

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

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

    transform: scale(1, 1); }

  100% {

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

    -ms-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);

    -ms-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);

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

    transform: scale(1.15, 1.15); } }

@keyframes jump {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); }

  50% {

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

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

    transform: translateY(-10px); }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); } }

@-webkit-keyframes jump {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); }

  50% {

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

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

    transform: translateY(-10px); }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); } }

@keyframes squat {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); }

  50% {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px); }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); } }

@-webkit-keyframes squat {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0); }

  50% {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px); }

  100% {

    -webkit-transform: translateY(0);

    -ms-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 {

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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);

  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%);

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

  transform: translateX(-50%);

  font-size: 12px;

  line-height: 15px;

  -webkit-border-radius: 0 !important;

  -ms-border-radius: 0 !important;

  border-radius: 0 !important;

  -webkit-transition: all 0.1s ease;

  -ms-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;

  -ms-transition: all 0.1s ease;

  transition: all 0.1s ease;

  -webkit-transform: none;

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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%; }



.sc_push_tiny {

  margin-top: -2em; }



.sc_push_small {

  margin-top: -4em; }



.sc_push_medium {

  margin-top: -6em; }



.sc_push_large {

  margin-top: -8em; }



.sc_pull_tiny {

  margin-bottom: -2em; }



.sc_pull_small {

  margin-bottom: -4em; }



.sc_pull_medium {

  margin-bottom: -6em; }



.sc_pull_large {

  margin-bottom: -8em; }



/* 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; }



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;

  -ms-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); }



.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 + .sc_item_subtitle {

  margin-top: 0.25em; }



.sc_item_subtitle + .sc_item_title {

  margin-top: 0.6em; }



.sc_item_subtitle {

  font-size: 1em;

  line-height: 1.5em;

  font-weight: 400;

  font-style: italic;

  text-transform: none;

  letter-spacing: 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%);

  -ms-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;

  -ms-transform: none;

  transform: none; }



.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right {

  left: auto;

  right: 0;

  -webkit-transform: none;

  -ms-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); }



.sc_item_title.sc_item_title_style_accent i {

  display: inline-block;

  font-size: 0.4em;

  font-weight: bold;

  font-style: normal;

  padding: 1.2em 0.5em;

  color: #fff;

  background-color: #000;

  text-align: center;

  position: absolute;

  z-index: 1;

  top: -80%;

  right: 0;

  width: 5em;

  height: 5em;

  line-height: 1.25em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%; }



.sc_item_title.sc_item_title_style_accent.sc_align_center b {

  left: 50%;

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

  -ms-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_descr + .sc_item_slider,

.sc_item_title + .sc_item_columns,

.sc_item_subtitle + .sc_item_columns,

.sc_item_descr + .sc_item_columns,

.sc_item_title + .sc_item_content,

.sc_item_subtitle + .sc_item_content,

.sc_item_descr + .sc_item_content {

  margin-top: 2em; }



.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; }



.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 a {

  cursor: pointer; }



.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; }



/* 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%);

  -ms-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%);

  -ms-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; }



/* Make VC row relative to enable using absolute position in columns */

.vc_row {

  position: relative; }



.sc_column_fixed_placeholder {

  min-height: 1px; }



/* Height variants for the empty space */

.vc_empty_space.sc_height_tiny {

  height: 1rem !important; }



.vc_empty_space.sc_height_small {

  height: 2rem !important; }



.vc_empty_space.sc_height_medium {

  height: 3.3333rem !important; }



.vc_empty_space.sc_height_large,

.vc_empty_space.sc_height_big {

  height: 6.6667rem !important; }



.vc_empty_space.sc_height_huge {

  height: 8.6667rem !important; }



/* Extra bg for VC columns and [trx_sc_content] */

.wpb_row[class*="sc_bg_mask_"],

.wpb_column[class*="sc_extra_bg_"] > .vc_column-inner,

.wpb_column[class*="sc_bg_mask_"] > .vc_column-inner,

.wpb_text_column[class*="sc_extra_bg_"],

.wpb_text_column[class*="sc_bg_mask_"],

.sc_content[class*="sc_extra_bg_"],

.sc_content[class*="sc_bg_mask_"] {

  position: relative;

  z-index: 0; }



.wpb_text_column[class*="sc_bg_mask_"] > .wpb_wrapper {

  position: relative;

  z-index: 2; }



.wpb_column[class*="sc_extra_bg_"] > .vc_column-inner:after,

.wpb_text_column[class*="sc_extra_bg_"]:after,

.sc_content[class*="sc_extra_bg_"]:after {

  content: ' ';

  display: block;

  position: absolute;

  z-index: -1;

  background: inherit; }



.wpb_row[class*="sc_bg_mask_"]:before,

.wpb_column[class*="sc_bg_mask_"] > .vc_column-inner:before,

.wpb_text_column[class*="sc_bg_mask_"]:before,

.sc_content[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; }



.wpb_row.vc_parallax[class*="sc_bg_mask_"]:before {

  z-index: 1; }



.wpb_column.sc_extra_bg_tiny[class*="sc_bg_mask_"] > .vc_column-inner:before,

.wpb_text_column.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,

.sc_content.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,

.wpb_column.sc_extra_bg_tiny > .vc_column-inner:after,

.wpb_text_column.sc_extra_bg_tiny:after,

.sc_content.sc_extra_bg_tiny:after {

  position: absolute;

  top: -2em;

  right: -2em;

  bottom: -2em;

  left: -2em; }



.wpb_column.sc_extra_bg_small[class*="sc_bg_mask_"] > .vc_column-inner:before,

.wpb_text_column.sc_extra_bg_small[class*="sc_bg_mask_"]:before,

.sc_content.sc_extra_bg_small[class*="sc_bg_mask_"]:before,

.wpb_column.sc_extra_bg_small > .vc_column-inner:after,

.wpb_text_column.sc_extra_bg_small:after,

.sc_content.sc_extra_bg_small:after {

  position: absolute;

  top: -4em;

  right: -4em;

  bottom: -4em;

  left: -4em; }



.wpb_column.sc_extra_bg_medium[class*="sc_bg_mask_"] > .vc_column-inner:before,

.wpb_text_column.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,

.sc_content.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,

.wpb_column.sc_extra_bg_medium > .vc_column-inner:after,

.wpb_text_column.sc_extra_bg_medium:after,

.sc_content.sc_extra_bg_medium:after {

  position: absolute;

  top: -6em;

  right: -6em;

  bottom: -6em;

  left: -6em; }



.wpb_column.sc_extra_bg_large[class*="sc_bg_mask_"] > .vc_column-inner:before,

.wpb_text_column.sc_extra_bg_large[class*="sc_bg_mask_"]:before,

.sc_content.sc_extra_bg_large[class*="sc_bg_mask_"]:before,

.wpb_column.sc_extra_bg_large > .vc_column-inner:after,

.wpb_text_column.sc_extra_bg_large:after,

.sc_content.sc_extra_bg_large:after {

  position: absolute;

  top: -8em;

  right: -8em;

  bottom: -8em;

  left: -8em; }



.wpb_row.sc_bg_mask_bg_color:before,

.wpb_column.sc_bg_mask_bg_color > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_bg_color:before,

.sc_content.sc_bg_mask_bg_color:before {

  background-color: inherit; }



.wpb_row.sc_bg_mask_1:before,

.wpb_column.sc_bg_mask_1 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_1:before,

.sc_content.sc_bg_mask_1:before {

  opacity: 0.1; }



.wpb_row.sc_bg_mask_2:before,

.wpb_column.sc_bg_mask_2 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_2:before,

.sc_content.sc_bg_mask_2:before {

  opacity: 0.2; }



.wpb_row.sc_bg_mask_3:before,

.wpb_column.sc_bg_mask_3 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_3:before,

.sc_content.sc_bg_mask_3:before {

  opacity: 0.3; }



.wpb_row.sc_bg_mask_4:before,

.wpb_column.sc_bg_mask_4 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_4:before,

.sc_content.sc_bg_mask_4:before {

  opacity: 0.4; }



.wpb_row.sc_bg_mask_5:before,

.wpb_column.sc_bg_mask_5 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_5:before,

.sc_content.sc_bg_mask_5:before {

  opacity: 0.5; }



.wpb_row.sc_bg_mask_6:before,

.wpb_column.sc_bg_mask_6 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_6:before,

.sc_content.sc_bg_mask_6:before {

  opacity: 0.6; }



.wpb_row.sc_bg_mask_7:before,

.wpb_column.sc_bg_mask_7 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_7:before,

.sc_content.sc_bg_mask_7:before {

  opacity: 0.7; }



.wpb_row.sc_bg_mask_8:before,

.wpb_column.sc_bg_mask_8 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_8:before,

.sc_content.sc_bg_mask_8:before {

  opacity: 0.8; }



.wpb_row.sc_bg_mask_9:before,

.wpb_column.sc_bg_mask_9 > .vc_column-inner:before,

.wpb_text_column.sc_bg_mask_9:before,

.sc_content.sc_bg_mask_9:before {

  opacity: 0.9; }



/* Shift VC columns along X- and/or Y-axis */

.wpb_column[class*="sc_shift_x_"],

.wpb_column[class*="sc_shift_y_"],

.sc_content[class*="sc_shift_x_"],

.sc_content[class*="sc_shift_y_"] {

  position: relative;

  z-index: 0; }



.wpb_column.sc_shift_x_tiny,

.sc_content.sc_shift_x_tiny {

  left: 2em; }



.wpb_column.sc_shift_x_tiny_negative,

.sc_content.sc_shift_x_tiny_negative {

  left: -2em; }



.wpb_column.sc_shift_x_small,

.sc_content.sc_shift_x_small {

  left: 4em; }



.wpb_column.sc_shift_x_small_negative,

.sc_content.sc_shift_x_small_negative {

  left: -4em; }



.wpb_column.sc_shift_x_medium,

.sc_content.sc_shift_x_medium {

  left: 6em; }



.wpb_column.sc_shift_x_medium_negative,

.sc_content.sc_shift_x_medium_negative {

  left: -6em; }



.wpb_column.sc_shift_x_large,

.sc_content.sc_shift_x_large {

  left: 8em; }



.wpb_column.sc_shift_x_large_negative,

.sc_content.sc_shift_x_large_negative {

  left: -8em; }



.wpb_column.sc_shift_y_tiny,

.sc_content.sc_shift_y_tiny {

  top: 2em; }



.wpb_column.sc_shift_y_tiny_negative,

.sc_content.sc_shift_y_tiny_negative {

  top: -2em; }



.wpb_column.sc_shift_y_small,

.sc_content.sc_shift_y_small {

  top: 4em; }



.wpb_column.sc_shift_y_small_negative,

.sc_content.sc_shift_y_small_negative {

  top: -4em; }



.wpb_column.sc_shift_y_medium,

.sc_content.sc_shift_y_medium {

  top: 6em; }



.wpb_column.sc_shift_y_medium_negative,

.sc_content.sc_shift_y_medium_negative {

  top: -6em; }



.wpb_column.sc_shift_y_large,

.sc_content.sc_shift_y_large {

  top: 8em; }



.wpb_column.sc_shift_y_large_negative,

.sc_content.sc_shift_y_large_negative {

  top: -8em; }



/* Move container controls to the right side */

.compose-mode .vc_controls-container > div.vc_controls-out-tl {

  left: auto;

  right: 0; }



/* Hide 'Add' button on the some shortcodes */

.compose-mode .sc_widget_slider.vc_empty-element:after {

  display: none !important; }



/* Shape dividers */

.vc_shape_divider {

  overflow: hidden;

  position: absolute;

  left: 0;

  width: 100%;

  line-height: 0;

  direction: ltr;

  pointer-events: none; }



.vc_shape_divider svg {

  display: block;

  width: 100%; }



.vc_shape_divider_top {

  top: -0.3px; }



.vc_shape_divider_bottom {

  bottom: -0.3px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg); }



.shape_divider_top_front .vc_shape_divider,

.shape_divider_top_bottom .vc_shape_divider {

  z-index: 9; }



/* Decorate Flexslider */

.flex-direction-nav li {

  position: static; }



.flex-control-nav li:before {

  display: none; }



/* Progress bar - style 'Narrow' */

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  height: 4px;

  margin-top: 1.4em; }



.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar {

  height: 4px;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0; }



.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar {

  margin-top: 3.3em; }



.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {

  display: block;

  width: 100%;

  position: absolute;

  z-index: 1;

  top: -1.625em;

  left: 0;

  font-size: 1.0667em;

  line-height: 1.5em;

  font-weight: 400;

  font-style: normal;

  padding: 0;

  text-shadow: none; }



.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {

  position: absolute;

  z-index: 1;

  top: 1px;

  right: 0;

  font-size: 0.875em;

  font-style: italic; }



/* Message Box - add close button */

.vc_message_box_closeable {

  position: relative; }



.vc_message_box_closeable:after {

  content: '\e8be';

  font-family: "trx_addons_icons";

  font-size: 1.5em;

  line-height: 1em;

  font-weight: 400;

  padding: 1em;

  color: inherit;

  cursor: pointer;

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

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

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

  transform: translateY(-50%); }



.sc_events {

  position: relative; }



.sc_events_button {

  text-align: center; }



.sc_events_item {

  display: block;

  overflow: hidden;

  position: relative;

  background-color: #f7f7f7;

  height: 5.2632em; }



.sc_events_item + .sc_events_item {

  margin-top: 1em; }



.sc_events_item_date,

.sc_events_item_title,

.sc_events_item_button {

  position: absolute;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease; }



.sc_events_item_date {

  top: 0;

  left: 0;

  width: 6.4286em;

  height: 5.2632em;

  color: #292929;

  text-align: center; }



.sc_events_default .sc_events_item_date {

  background-color: #292929;

  color: #fff; }



.sc_events_default .sc_events_item:hover .sc_events_item_date {

  background-color: #efa758; }



.sc_events_item_day {

  display: block;

  font-size: 2em;

  line-height: 1.5em;

  font-weight: 300;

  margin-top: 0.2em; }



.sc_events_item_month {

  font-size: 0.7143em;

  line-height: 1.3em;

  text-transform: uppercase;

  display: block; }



.sc_events_item_title {

  font-size: 1.1429em;

  line-height: 1.3em;

  left: 8em;

  color: #292929;

  max-width: 75%;

  padding-right: 3em; }



.sc_events_item:hover .sc_events_item_title {

  color: #efa758; }



.sc_events_item_time {

  color: #888888; }



.sc_events_item:hover .sc_events_item_time {

  color: #efa758; }



.sc_events_item_title,

.sc_events_item_button {

  top: 50%;

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

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

  transform: translateY(-50%); }



.sc_events_item_button {

  right: 3em;

  color: #292929;

  text-align: center;

  min-height: 1.3em; }



.sc_events_item:hover .sc_events_item_button {

  color: #efa758; }



.sc_events_item_button:before {

  content: '\e884';

  font-family: "trx_addons_icons"; }



.sc_events_item_button:before,

.sc_events_item_button:after {

  font-size: 0.9286em;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease; }



.sc_events_item_button:after {

  left: -30px;

  opacity: 0; }



.sc_events_item:hover .sc_events_item_button:before {

  opacity: 0;

  left: 30px; }



.sc_events_item:hover .sc_events_item_button:after {

  opacity: 1;

  left: 0; }



/* Style 'Detailed' */

.sc_events_detailed .sc_events_item {

  background-color: transparent;

  border: 1px solid #efa758;

  white-space: nowrap;

  height: auto; }



.sc_events_detailed .sc_events_item,

.sc_events_detailed .sc_events_item_date,

.sc_events_detailed .sc_events_item_date_wrap,

.sc_events_detailed .sc_events_item_title,

.sc_events_detailed .sc_events_item_time,

.sc_events_detailed .sc_events_item_time_wrap:before,

.sc_events_detailed .sc_events_item_button,

.sc_events_detailed .sc_events_item_button_wrap:before {

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

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

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



.sc_events_detailed .sc_events_item_date_wrap,

.sc_events_detailed .sc_events_item_time_wrap,

.sc_events_detailed .sc_events_item_title_wrap,

.sc_events_detailed .sc_events_item_button_wrap {

  position: relative;

  display: inline-block;

  vertical-align: top;

  height: 4em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_events_detailed .sc_events_item_date_wrap {

  border-right: 1px solid #efa758;

  width: 17%; }



.sc_events_detailed .sc_events_item_title_wrap {

  width: 48%; }



.sc_events_detailed .sc_events_item_time_wrap {

  width: 19%; }



.sc_events_detailed .sc_events_item_button_wrap {

  width: 16%; }



.sc_events_detailed .sc_events_item_time_wrap:before,

.sc_events_detailed .sc_events_item_button_wrap:before {

  content: ' ';

  display: block;

  border-right: 2px solid #efa758;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

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

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

  transform: translateY(-50%);

  width: 0;

  height: 1em; }



.sc_events_detailed .sc_events_item_date,

.sc_events_detailed .sc_events_item_time,

.sc_events_detailed .sc_events_item_title,

.sc_events_detailed .sc_events_item_button {

  display: block;

  white-space: normal;

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 0;

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

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

  transform: translateY(-50%);

  width: 100%;

  height: auto;

  min-height: 0;

  max-height: none;

  max-width: none;

  padding: 0 1.5em;

  background-color: transparent;

  text-align: left;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_events_detailed .sc_events_item_date,

.sc_events_detailed .sc_events_item_time,

.sc_events_detailed .sc_events_item_button {

  font-size: 0.7368em;

  line-height: 1.3em;

  font-weight: 700;

  text-transform: uppercase; }



.sc_events_detailed .sc_events_item_title {

  font-size: 1.0526em;

  line-height: 1.2em;

  font-weight: 700;

  font-style: italic; }



.sc_events_detailed .sc_events_item_time,

.sc_events_detailed .sc_events_item_button {

  padding: 0 1em; }



.sc_events_detailed .sc_events_item_button:before,

.sc_events_detailed .sc_events_item_button:after {

  display: none; }



.sc_events_detailed .sc_events_item:hover {

  background-color: #efa758;

  color: #fff; }



.sc_events_detailed .sc_events_item:hover .sc_events_item_time_wrap:before,

.sc_events_detailed .sc_events_item:hover .sc_events_item_button_wrap:before {

  border-color: #fff; }



/* 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);

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

  transform: rotate(-45deg); }



.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {

  -webkit-transform: rotate(45deg);

  -ms-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;

  -webkit-border-radius: 0 !important;

  -ms-border-radius: 0 !important;

  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; }



.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; }



.sc_layouts_item {

  max-width: 100%; }



.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; }



.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; }



.sc_layouts_column_align_right .sc_layouts_item:first-child {

  margin-left: 0 !important; }



.sc_layouts_row .vc_separator,

.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 .vc_empty_space,

.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; }



/* Hide on XXX

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

body.frontpage .sc_layouts_hide_on_frontpage,

body.home-page .sc_layouts_hide_on_frontpage,

body.error404 .sc_layouts_hide_on_frontpage {

  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;

  -ms-transition: color 0.3s ease;

  transition: color 0.3s ease; }



.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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0; }



.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon {

  width: 1.2em;

  height: 1.2em; }



/* 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 -10px 0 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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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; }



.sc_layouts_row_type_compact.sc_layouts_row_fixed_on,

.sc_layouts_row_type_normal.sc_layouts_row_fixed_on {

  padding-top: 0;

  padding-bottom: 0; }



.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,

.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {

  max-height: 3em; }



/* Flex columns with equal height

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

.sc_layouts_flex {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.sc_layouts_flex > .sc_layouts_column > .sc_layouts_item {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-grow: 1;

  -ms-flex-grow: 1;

  flex-grow: 1; }



.sc_layouts_flex.sc_layouts_columns_stretch {

  -webkit-align-content: stretch;

  -ms-flex-line-pack: stretch;

  align-content: stretch; }



.sc_layouts_flex.sc_layouts_columns_top {

  -webkit-align-content: flex-start;

  -ms-flex-line-pack: start;

  align-content: flex-start; }



.sc_layouts_flex.sc_layouts_columns_bottom {

  -webkit-align-content: flex-end;

  -ms-flex-line-pack: end;

  align-content: flex-end; }



.sc_layouts_flex.sc_layouts_columns_middle {

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center; }



.sc_layouts_flex.sc_layouts_content_top > .sc_layouts_column > .sc_layouts_item {

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start; }



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

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start; }



.sc_layouts_flex.sc_layouts_content_bottom > .sc_layouts_column > .sc_layouts_item {

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end; }



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

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end; }



.sc_layouts_flex.sc_layouts_content_middle > .sc_layouts_column > .sc_layouts_item {

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



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

  -webkit-align-items: center;

  -ms-flex-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 .mfp-content, .mfp-ajax-holder .mfp-content {

  max-width: 70%;

  max-height: 70%; }



/* 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%);

  -ms-transform: translateX(200%);

  transform: translateX(200%);

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

  -ms-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);

  -ms-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;

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

  transition: transform 0.8s ease;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_layouts_panel_left {

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

  -ms-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%);

  -ms-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%);

  -ms-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%);

  -ms-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;

  -ms-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; }



/*

 * --- Archive of properties ---

 */

.sc_properties_columns_wrap,

.properties_page_related .related_columns {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.sc_properties_slider .sc_properties_item,

.sc_properties_columns_wrap .sc_properties_item,

.properties_page_related .related_columns .sc_properties_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_properties_slider .sc_properties_item {

  margin-bottom: 0 !important; }



.sc_properties {

  position: relative; }



.sc_properties_item_thumb img {

  width: 100%; }



/* One column layout */

.sc_properties_columns_1 .sc_properties_item {

  padding: 0.5em;

  background-color: #f0f0f0;

  margin-bottom: 1em; }



.sc_properties_columns_1 .sc_properties_item_thumb {

  width: 35%;

  display: inline-block;

  vertical-align: middle;

  margin-bottom: 0; }



.sc_properties_columns_1 .sc_properties_item_info {

  width: 65%;

  display: inline-block;

  vertical-align: middle;

  padding-left: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_properties_columns_1 .sc_properties_item_options .sc_properties_item_row {

  line-height: 1.7em; }



.sc_properties_columns_1 .sc_properties_item_option .sc_properties_item_option_label_icon {

  display: inline-block; }



.sc_properties_columns_1 .sc_properties_item_option .sc_properties_item_option_label_text {

  display: inline-block; }



.sc_properties_columns_1 .sc_properties_item_button {

  display: inline-block; }



/* Labels in the featured image */

/* Price in the featured image */

/* Item's header */

.sc_properties_item_header {

  position: relative; }



.sc_properties_item_title {

  margin: 0;

  padding-right: 1em; }



.sc_properties_item_status,

.sc_properties_item_type {

  line-height: 1.5em; }



.sc_properties_item_status > a,

.sc_properties_item_type > a {

  color: #aaa; }



.sc_properties_item_compare {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  color: #aaa;

  cursor: pointer; }



.sc_properties_item_compare.in_compare_list {

  color: #efa758; }



/* Item's options */

.sc_properties_item_options {

  margin-top: 0.6em;

  position: relative; }



.sc_properties_item_options .sc_properties_item_row {

  line-height: 1.5em; }



.sc_properties_item_option {

  display: inline-block;

  margin-right: 1em; }



.sc_properties_item_option .sc_properties_item_option_label_icon {

  display: none;

  margin-right: 0.2em; }



.sc_properties_item_options .sc_properties_item_row_address,

.sc_properties_item_options .sc_properties_item_row_meta {

  color: #888;

  margin-top: 0.5em; }



.sc_properties_item_options .sc_properties_item_row_address .sc_properties_item_option_label {

  display: none; }



.sc_properties_item_button {

  position: absolute;

  z-index: 1;

  bottom: 0;

  right: 0;

  display: none; }



.sc_properties_item_button .sc_button {

  vertical-align: bottom;

  padding: 1em 2em; }



/* Property in the Googlemap description */

.sc_googlemap .gm-style-iw > div {

  overflow: hidden !important; }



.sc_googlemap .gm-style-iw > div > div {

  overflow: visible !important; }



.sc_googlemap .sc_properties_item {

  max-width: 260px;

  font-size: 11px; }



.sc_googlemap .sc_properties_item_thumb {

  margin-bottom: 6px; }



.sc_googlemap .sc_properties_item_thumb img {

  max-width: 100%; }



.sc_googlemap .sc_properties_item_title {

  font-size: 13px;

  line-height: 16px; }



.sc_googlemap .sc_properties_item_status,

.sc_googlemap .sc_properties_item_type,

.sc_googlemap .sc_properties_item_options .sc_properties_item_row {

  line-height: 13px; }



.sc_googlemap .sc_properties_item_options,

.sc_googlemap .sc_properties_item_options .sc_properties_item_row_address,

.sc_googlemap .sc_properties_item_options .sc_properties_item_row_meta {

  margin-top: 3px; }



.sc_googlemap .sc_properties_item_options .sc_properties_item_row_meta {

  display: none; }



/*

 * --- Properties Slider ---

 */

.sc_properties_slider_columns > .sc_properties_slider_column {

  vertical-align: middle;

  padding-top: 1em;

  padding-bottom: 1em; }



.sc_properties_slider_columns .sc_properties_slider_title {

  margin-top: 0; }



.sc_properties_slider_columns .trx_addons_list_parameters {

  margin-bottom: 2em; }



.sc_properties_slider_columns .trx_addons_list_parameters > li > strong {

  width: 70%; }



.sc_properties_slider_columns .trx_addons_list_parameters > li > em {

  width: 30%; }



/*

 * --- Single property ---

 */

/* Gallery on the single page */

.properties_page_gallery {

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

  text-align: center;

  padding: 1em; }



.properties_page_gallery_item {

  display: inline-block;

  vertical-align: top;

  position: relative;

  max-width: 6em;

  cursor: pointer;

  margin: 4px;

  border: 1px solid #666;

  background-color: #f0f0f0;

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

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

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6); }



.properties_page_gallery_item > img {

  max-width: 100%;

  height: auto; }



.properties_page_gallery_item:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

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

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

  -ms-transition: background-color 0.6s ease;

  transition: background-color 0.6s ease; }



.properties_page_gallery_item:hover:before,

.properties_page_gallery_item_active:before {

  background-color: rgba(255, 255, 255, 0.2); }



.properties_page_gallery_item_active {

  border: 1px solid #aaa;

  top: -4px;

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

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

  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.6); }



/* Title, Labels, Counters */

.properties_page_title_wrap {

  position: relative; }



.properties_page_title .properties_page_status {

  font-size: 12px;

  line-height: 1.5em;

  vertical-align: middle;

  display: inline-block;

  margin-right: 0.5em; }



.properties_page_title .properties_page_status > a {

  display: inline-block;

  padding: 0.5em 1em;

  margin: 0 0.3em;

  text-transform: uppercase;

  color: #fff;

  background-color: #efa758; }



.properties_page_title_meta .post_counters_label {

  display: none; }



/* Address */

/* Price */

/* Page content */

.properties_page_label,

.properties_page_data {

  display: inline;

  vertical-align: top; }



.properties_page_data {

  font-weight: bold; }



.properties_page_attachments_list > a:before {

  content: '\e86c'; }



/* Foor plans (Accordion) */

.properties_page_floor_plans_list_item + .properties_page_floor_plans_list_item {

  margin-top: 0.5em; }



.properties_page_floor_plans_list_item_title {

  position: relative;

  font-size: 1.1em;

  margin: 0;

  background-color: #f0f0f0 !important;

  cursor: pointer; }



.properties_page .properties_page_floor_plans_list_item_title > .ui-accordion-header-icon {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 1em;

  bottom: auto;

  left: auto;

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

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

  transform: translateY(-50%);

  display: inline-block;

  line-height: inherit;

  margin: 0; }



.properties_page_floor_plans_list_item_title > .ui-accordion-header-icon:before {

  content: '\e882';

  font-family: "trx_addons_icons"; }



.properties_page_floor_plans_list_item_title.ui-state-active > .ui-accordion-header-icon:before {

  content: '\e885'; }



.properties_page_floor_plans_list_item_title_part {

  max-width: 25%;

  display: inline-block;

  vertical-align: top;

  padding: 1em 1em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.properties_page_floor_plans_list_item .properties_page_floor_plans_list_item_content {

  text-align: center;

  display: none;

  padding: 2em 0; }



.properties_page_floor_plans_list_item_image > img {

  max-width: 50%; }



.properties_page_floor_plans_list_item_description {

  margin: 2em auto 0;

  max-width: 75%; }



/* Agent info */

.properties_page_agent_avatar {

  width: 30%;

  display: inline-block;

  vertical-align: top; }



.properties_page_agent_form,

.properties_page_agent_info {

  width: 35%;

  display: inline-block;

  vertical-align: top;

  padding-left: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.properties_page_agent_info_name {

  margin: 0; }



.properties_page_agent_info_name > a {

  /*

  	display: inline;

  	font-size: 1rem;

  */

  display: block;

  font-size: 0.6667em; }



.properties_page_agent_info_name > a:before {

  content: ' / ';

  margin: 0 0.3em;

  /*	display:inline-block;*/

  display: none; }



.properties_page_agent_info_position {

  margin-bottom: 0.5em;

  color: #888; }



.properties_page_agent_info_description {

  margin: 1em 0;

  font-style: italic; }



.properties_page_agent_info_address,

.properties_page_agent_info_phones > span,

.properties_page_agent_info_phones > a {

  /*	margin-right: 1em;*/

  display: block; }



.properties_page_agent_info_phones > span,

.properties_page_agent_info_phones > a {

  white-space: nowrap; }



.properties_page_agent_info_address:before,

.properties_page_agent_info_phones > :before {

  margin-right: 0.3em;

  font-family: "trx_addons_icons";

  color: #000;

  width: auto; }



.properties_page_agent_info_address:before {

  content: '\e869'; }



.properties_page_agent_info_phones_mobile:before {

  content: '\e8b5'; }



.properties_page_agent_info_phones_office:before {

  content: '\e8c2'; }



.properties_page_agent_info_phones_fax:before {

  content: '\e893'; }



.properties_page_agent_info_profiles.socials_wrap {

  margin: 1em 0 0; }



.properties_page_agent_info_profiles.socials_wrap .social_item {

  margin: 0 0.3em 0.3em 0;

  vertical-align: top; }



.properties_page_agent_info_profiles.socials_wrap .social_item .social_icon {

  color: #666;

  width: 2.5em;

  height: 2.5em;

  line-height: 2.5em;

  text-align: center;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  border-radius: 4px; }



.properties_page_agent_form_title {

  margin: 0; }



.properties_page_agent_form .sc_form_form {

  margin-top: 1em; }



.properties_page_agent_form textarea {

  line-height: 1.5em; }



/* Tabs */

.properties_page_tabs {

  margin-top: 3em; }



.properties_page_tabs .properties_page_section {

  display: none; }



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

  display: none; }



.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {

  border-bottom: 1px solid #ddd; }



.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li {

  top: 1px; }



.properties_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li + li {

  margin-left: 0; }



.properties_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; }



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

  border-color: #ddd;

  background-color: #fff;

  border-bottom-color: #fff; }



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

  background-color: #f0f0f0;

  border-color: #f7f7f7 #f7f7f7 #ddd; }



/*

 * --- Single agent ---

 */

.agents_page .properties_page_agent_info_name > a {

  display: none; }



/*

 * --- Widget: Properties Search ---

 */

.properties_search_form .sc_form_field .trx_addons_refresh {

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0.5em;

  margin-top: -0.8em; }



.properties_search_form {

  position: relative; }



.properties_search_form .sc_form_field {

  position: relative;

  margin-bottom: 0;

  display: inline-block;

  vertical-align: top;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.properties_search_form .properties_search_basic {

  position: relative; }



.properties_search_form .properties_search_basic .sc_form_field_properties_keyword {

  width: 100%; }



.properties_search_form .properties_search_basic .sc_form_field_properties_keyword input {

  width: 100%;

  padding-right: 70%;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.properties_search_form .properties_search_basic .properties_search_button,

.properties_search_form .properties_search_basic .properties_search_show_advanced {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  bottom: 0;

  left: auto;

  width: 5%;

  display: block;

  text-align: center;

  padding: 0;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease; }



.properties_search_form .properties_search_basic .properties_search_show_advanced {

  cursor: pointer;

  right: 5%;

  top: 50%;

  bottom: auto;

  height: 3em;

  line-height: 3em;

  margin-top: -1.5em;

  color: #888; }



.properties_search_form .properties_search_advanced {

  margin: 0 -5px;

  height: 0;

  overflow: hidden;

  -webkit-transition: height 0.3s ease;

  -ms-transition: height 0.3s ease;

  transition: height 0.3s ease; }



.properties_search_opened .properties_search_form .properties_search_advanced {

  height: auto;

  margin-top: 10px; }



.properties_search_form .properties_search_advanced .sc_form_field {

  width: 25%;

  padding: 0 5px;

  margin-bottom: 10px; }



.properties_search_form .properties_search_advanced [class*="sc_form_field_properties_features"] {

  margin-bottom: 3px; }



.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_country,

.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_state,

.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_city,

.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_neighborhood {

  position: absolute;

  z-index: 0;

  top: 0.4em;

  right: 0;

  width: 15%; }



.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_country {

  right: 55%; }



.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_state {

  right: 40%; }



.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_city {

  right: 25%; }



.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_neighborhood {

  right: 10%; }



.properties_search_vertical .properties_search_form .properties_search_basic .properties_search_button,

.properties_search_vertical .properties_search_form .properties_search_basic .properties_search_show_advanced {

  width: 15%; }



.properties_search_vertical .properties_search_form .properties_search_basic .properties_search_show_advanced {

  right: 15%; }



.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field_properties_keyword input {

  padding-right: 30%; }



.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field input,

.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field input:focus,

.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field .select_container {

  border-color: transparent !important; }



.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field,

.properties_search_vertical .properties_search_form .properties_search_advanced .sc_form_field {

  width: 100%;

  margin-bottom: 0.5em; }



.properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field_properties_keyword {

  margin-bottom: 0; }



.properties_search_vertical .properties_search_form .properties_search_advanced [class*="sc_form_field_properties_features"] {

  width: 50%;

  font-size: 0.9333em;

  line-height: 1.5em; }



.properties_search_vertical .properties_search_form .properties_search_advanced .sc_form_field_checkbox {

  margin-bottom: 0; }



/*

 * --- Widget: Properties Compare ---

 */

.widget_properties_compare .properties_compare_list > li {

  cursor: pointer; }



.widget_properties_compare .properties_compare_list > li:before {

  content: '\e875';

  font-family: "trx_addons_icons";

  width: 1em;

  height: 1em;

  line-height: 1em;

  text-align: center;

  background-color: transparent !important;

  color: #cc0000;

  top: 0.4em; }



.widget_properties_compare .properties_compare_button {

  margin-top: 2em; }



.widget_properties_compare .properties_compare_message {

  margin-top: 2em;

  font-style: italic; }



.widget_properties_compare .properties_compare_list:not(.properties_compare_list_empty) + .properties_compare_message {

  display: none; }



.widget_properties_compare .properties_compare_list_empty + .properties_compare_message + .properties_compare_button {

  display: none; }



.sc_properties_compare {

  overflow-x: auto; }



.sc_properties_compare .sc_properties_compare_table {

  min-width: 640px; }



.sc_properties_compare_title {

  font-weight: bold; }



.sc_properties_compare_data {

  text-align: center; }



.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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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%);

  -ms-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;

  -ms-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;

  -ms-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%);

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  -ms-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%);

  -ms-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%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

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

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

  transition: transform 0.6s ease;

  -webkit-backface-visibility: hidden;

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  -ms-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%);

  -ms-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%);

  -ms-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

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

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

  transition: transform 0.6s ease;

  -webkit-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  backface-visibility: hidden; }



.sc_services_hover .sc_services_item_header {

  z-index: 2;

  -webkit-transform: rotateY(0deg);

  -ms-transform: rotateY(0deg);

  transform: rotateY(0deg); }



.sc_services_hover .sc_services_item_content {

  -webkit-transform: rotateY(180deg);

  -ms-transform: rotateY(180deg);

  transform: rotateY(180deg); }



.sc_services_hover .sc_services_item:hover .sc_services_item_header {

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

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

  transform: rotateY(-180deg); }



.sc_services_hover .sc_services_item:hover .sc_services_item_content {

  -webkit-transform: rotateY(0deg);

  -ms-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;

  -ms-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%);

  -ms-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; }



.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;

  color: #fff;

  text-shadow: 0 0 10px #000;

  margin-top: 0.6em; }



.sc_services_hover .sc_services_item_text {

  color: #aaa; }



.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;

  -ms-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%);

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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%);

  -ms-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;

  -ms-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%);

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-backface-visibility: hidden;

  backface-visibility: hidden;

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

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

  transition: transform 0.6s ease; }



.sc_services_tabs.effect_flip .sc_services_item_header {

  -webkit-transform: rotateY(0deg);

  -ms-transform: rotateY(0deg);

  transform: rotateY(0deg);

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

  -ms-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);

  -ms-transform: rotateY(180deg);

  transform: rotateY(180deg); }



.sc_services_tabs.effect_flip .sc_services_item_content {

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

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

  transform: rotateY(-180deg);

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

  -ms-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);

  -ms-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; }



.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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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.5em -0.5em 0 0; }



.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item {

  margin: 0.5em 0.5em 0 0;

  display: inline-block; }



.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;

  -webkit-border-radius: 2px;

  -ms-border-radius: 2px;

  border-radius: 2px;

  background-color: transparent;

  border: 1px solid #fff;

  color: #fff; }



.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: 33%;

  padding: 0 2.5em 0.75em 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.team_member_page .team_member_featured .team_member_avatar {

  border: 15px solid #f0f0f0; }



.team_member_page .team_member_socials {

  margin: 1em 0 0 0;

  text-align: center; }



.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_title {

  margin: 0; }



.team_member_page .team_member_position {

  margin: 0; }



.team_member_page .team_member_details {

  margin-top: 1em; }



.team_member_page .team_member_brief_info {

  margin-top: 1em; }



.team_member_page .team_member_brief_info_title {

  margin: 0; }



.team_member_page .team_member_brief_info_text {

  font-style: italic;

  letter-spacing: 0; }



.team_member_page .team_member_content {

  margin-top: 1em; }



.sc_testimonials_columns_wrap {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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_mask {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden;

  opacity: 0;

  pointer-events: none;

  -webkit-transition: opacity 0.3s ease;

  -ms-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease; }



.sc_action_item:hover .sc_action_item_mask {

  opacity: 1; }



.sc_action_item_mask:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: -10%;

  width: 120%;

  height: 100%;

  background: rgba(255, 255, 255, 0.2);

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

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

  transition: transform 0.8s ease;

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_action_item:hover .sc_action_item_mask:before {

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);

  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0); }



.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_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; }



.sc_action_item.with_image .sc_action_item_mask {

  position: absolute;

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

  opacity: 0; }



.sc_action_item.with_image:hover .sc_action_item_mask {

  opacity: 1; }



/* 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: 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 {

  -webkit-align-items: flex-start;

  -ms-flex-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 {

  -webkit-align-items: center;

  -ms-flex-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 {

  -webkit-align-items: flex-end;

  -ms-flex-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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%; }



.sc_action_item_simple.with_image .sc_action_item_icon > span {

  color: #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%);

  -ms-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%);

  -ms-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_blogger .sc_blogger_slider.slider_outer_pagination_pos_bottom {

  padding-bottom: 3em; }



.sc_blogger {

  position: relative;

  padding-top: 0.0001px; }



.sc_blogger .sc_blogger_item .sc_blogger_item_title {

  margin: 0; }



.sc_blogger .sc_blogger_item .sc_blogger_item_featured {

  margin-bottom: 0; }



.sc_blogger .sc_blogger_item .sc_blogger_item_featured img {

  width: 100%;

  height: auto; }



.sc_blogger .sc_blogger_item .sc_blogger_post_meta {

  font-size: 13px;

  line-height: 1.5em;

  font-weight: 400;

  font-style: italic; }



.sc_blogger_columns_wrap {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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_item blockquote {

  margin: 1em 0; }



.sc_blogger .sc_blogger_item blockquote p {

  font-size: 1em;

  line-height: 1.5em;

  font-weight: inherit; }



.sc_blogger .sc_blogger_item_button {

  margin-top: 1.5em; }



/* Style Default */

.sc_blogger_default .sc_blogger_item {

  background-color: #f7f7f7;

  text-align: center; }



.sc_blogger_default .sc_blogger_item_content {

  padding: 3em; }



.sc_blogger_default .sc_blogger_post_meta {

  margin-top: 0.4em;

  font-size: 0.9286em; }



.sc_blogger_default .sc_blogger_item_excerpt {

  margin-top: 1.5em; }



.sc_blogger_default .sc_blogger_item_excerpt_text {

  max-height: 8em;

  line-height: 1.6em;

  overflow: hidden; }



.sc_blogger_default .sc_blogger_item_excerpt_text p {

  margin: 0; }



.sc_blogger_default .sc_blogger_item.post_format_quote .sc_blogger_item_excerpt_text {

  max-height: none; }



.sc_blogger_default .sc_blogger_item_excerpt_text + p,

.sc_blogger_default .sc_blogger_item_excerpt_text + a {

  margin: 2em 0 0; }



.sc_blogger_default .sc_blogger_item .more-link {

  background-color: transparent; }



/* Style Modern */

.sc_blogger_modern .sc_blogger_item {

  background-color: #f7f7f7;

  padding: 2em;

  overflow: hidden;

  position: relative; }



.sc_blogger_modern .sc_blogger_item + .sc_blogger_item {

  margin-top: 2em; }



.sc_blogger_modern.slider_swiper .sc_blogger_item + .sc_blogger_item {

  margin-top: 0; }



.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured {

  width: 40%;

  margin-bottom: 0;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 45%;

  width: 55%;

  padding-right: 2em;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

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

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

  transform: translateY(-50%); }



.sc_blogger_modern .sc_blogger_item .sc_blogger_post_meta {

  margin-top: 0.6em;

  font-size: 0.9286em; }



.sc_blogger_modern .sc_blogger_item .sc_blogger_item_excerpt {

  margin-top: 1em; }



.sc_blogger_modern .sc_blogger_item .sc_blogger_button {

  text-align: center; }



/* Style Plain */

.sc_blogger_plain .sc_blogger_item {

  background-color: #f7f7f7;

  text-align: center;

  padding: 1em;

  margin-bottom: 2px; }



.sc_blogger_plain .sc_blogger_post_meta {

  margin: 0; }



.sc_blogger_plain .sc_blogger_item .sc_blogger_post_meta + .sc_blogger_item_excerpt {

  margin-top: 1em; }



.sc_blogger_plain .sc_blogger_item .sc_blogger_item_title {

  margin: 0.4em 0 0.6em; }



.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;

  -ms-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_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;

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0;

  -webkit-transition: all 0.3s ease;

  -ms-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%);

  -ms-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 {

  width: 1280px; }



.sc_content_width_1_2 {

  width: 640px; }



.sc_content_width_1_3 {

  width: 426.6666666667px; }



.sc_content_width_2_3 {

  width: 853.3333333333px; }



.sc_content_width_1_4 {

  width: 320px; }



.sc_content_width_3_4 {

  width: 960px; }



.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%);

  -ms-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.2em;

  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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%; }



.sc_countdown_circle canvas {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

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

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg); }



/* Contact form */

.sc_form {

  position: relative;

  padding-top: 0.0001px; }



.trx_addons_field_error {

  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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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);

  display: block;

  text-align: left;

  line-height: 13px;

  width: 150px;

  background-color: #000;

  color: #fff;

  padding: 6px 10px;

  -webkit-border-radius: 3px;

  -ms-border-radius: 3px;

  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; }



.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%; }



/* 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;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-user-select: none;

  -khtml-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;

  -ms-transition: box-shadow 0.3s ease;

  transition: 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;

  -ms-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%;

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

  transform-origin: 0% 50%;

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

  -ms-transition: -ms-transform 0.3s ease;

  transition: 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);

  -ms-transform: scale3d(1, -1, 1);

  transform: scale3d(1, -1, 1);

  -webkit-transition: stroke-dashoffset 0.5s ease;

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-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;

  -ms-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;

  -ms-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);

    -ms-transform: translate3d(0, 3em, 0);

    transform: translate3d(0, 3em, 0); }

  71%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); } }

@keyframes anim-jump-1 {

  0%, 70% {

    -webkit-transform: translate3d(0, 3em, 0);

    -ms-transform: translate3d(0, 3em, 0);

    transform: translate3d(0, 3em, 0); }

  71%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes anim-jump-2 {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); }

  70%, 71% {

    -webkit-transform: translate3d(0, 125%, 0);

    -ms-transform: translate3d(0, 125%, 0);

    transform: translate3d(0, 125%, 0);

    -webkit-animation-timing-function: ease-out;

    -ms-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  100% {

    -webkit-transform: translate3d(0, 200%, 0);

    -ms-transform: translate3d(0, 200%, 0);

    transform: translate3d(0, 200%, 0); } }

@keyframes anim-jump-2 {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); }

  70%, 71% {

    -webkit-transform: translate3d(0, 125%, 0);

    -ms-transform: translate3d(0, 125%, 0);

    transform: translate3d(0, 125%, 0);

    -webkit-animation-timing-function: ease-out;

    -ms-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  100% {

    -webkit-transform: translate3d(0, 200%, 0);

    -ms-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%;

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

  transform-origin: 50% 100%;

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

  -ms-transition: -ms-transform 0.3s, background-color 0.3s;

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

  background-color: #ddd; }



.sc_input_hover_underline .sc_form_field_content {

  padding: 0;

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

  -ms-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  -webkit-transition: -webkit-transform 0.3s, color 0.3s;

  -ms-transition: -ms-transform 0.3s, color 0.3s;

  transition: transform 0.3s, color 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);

  -ms-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);

  -ms-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);

  -ms-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);

  -ms-transform: translate3d(-1.4em, 0, 0);

  transform: translate3d(-1.4em, 0, 0);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  -ms-transition: -ms-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 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);

  -ms-transform: translate3d(-3em, 0, 0);

  transform: translate3d(-3em, 0, 0);

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

  -ms-transition: -ms-transform 0.3s ease;

  transition: 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);

  -ms-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);

  -ms-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);

  -ms-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_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_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 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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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_icon_type_svg {

  visibility: hidden; }



.sc_icon_type_svg svg {

  fill: none !important;

  stroke: currentColor !important;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease; }



.sc_icons .sc_icons_icon:before,

.sc_icons .sc_icons_icon > span:before {

  font-size: 6em;

  line-height: 1.1em; }



.sc_icon_type_svg svg {

  width: 6em;

  height: 6em; }



.sc_icons_size_small .sc_icons_icon:before,

.sc_icons_size_small .sc_icons_icon > span:before {

  font-size: 4em;

  line-height: 1.1em; }



.sc_icons_size_small .sc_icon_type_svg svg {

  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; }



.sc_icons_size_large .sc_icon_type_svg svg {

  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;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease; }



.sc_icons .sc_icons_icon + .sc_icons_item_title,

.sc_icons .sc_icons_icon + .sc_icons_item_description {

  margin-top: 1em; }



.sc_icons .sc_icons_image + .sc_icons_item_title,

.sc_icons .sc_icons_image + .sc_icons_item_description {

  margin-top: 1em; }



.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; }



.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 Modern */

.sc_icons_modern .sc_icons_item_description {

  font-weight: normal;

  color: #292929; }



/* Hover effects */

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon > span {

  -webkit-animation: icons-zoom 0.25s ease-out;

  -ms-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);

  -ms-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;

  -ms-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;

  -ms-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;

  -ms-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);

  -ms-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);

  -ms-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);

    -ms-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);

    -ms-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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -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_mask {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  overflow: hidden;

  opacity: 0;

  pointer-events: none;

  -webkit-transition: opacity 0.3s ease;

  -ms-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease; }



.sc_price_item:hover .sc_price_item_mask {

  opacity: 1; }



.sc_price_item_mask:before {

  content: ' ';

  position: absolute;

  z-index: 1;

  top: 0;

  left: -10%;

  width: 120%;

  height: 100%;

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

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

  transition: transform 0.8s ease;

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  background: rgba(255, 255, 255, 0.2); }



.sc_price_item:hover .sc_price_item_mask:before {

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);

  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0); }



.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; }



.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_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);

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

  transform: rotate(-45deg);

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

  -ms-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; }



.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%);

  -ms-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_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_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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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;

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

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



.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 .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;

  -ms-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; }



/* Audio player's styles */

.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_author,

.trx_addons_audio_player .audio_caption {

  margin: 0.5em 0.5em 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: 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; }



/* Common slider's styles

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

.slider_container {

  display: none;

  position: relative;

  overflow: hidden; }



.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;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  height: auto;

  /* Added to align height of the items with multiple columns */ }



.slider_container.slider_type_images .slider-slide {

  text-align: center; }



.slider_container.slider_type_images .slider-slide > img {

  width: 100%;

  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;

  -ms-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%);

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

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



.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 .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_custom .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_bullets .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi .slide_info:not(.slide_info_large),

.slider_container.slider_pagination_pos_bottom.slider_pagination_fraction .slide_info:not(.slide_info_large) {

  bottom: 3.5em; }



.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_custom .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_bullets .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi .slide_info:not(.slide_info_large),

.slider_style_modern .slider_container.slider_pagination_pos_bottom.slider_pagination_fraction .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;

  -webkit-border-radius: 4px;

  -ms-border-radius: 4px;

  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;

  -ms-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%);

  -ms-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;

  -ms-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-bullet,

.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullet,

.slider_outer.slider_outer_pagination_pos_bottom_outside .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%);

  -ms-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_direction_horizontal .swiper-pagination-progress,

.slider_outer.slider_outer_direction_horizontal .swiper-pagination-progress {

  height: 6px;

  top: auto;

  bottom: 0; }



.slider_container.slider_pagination_pos_right .swiper-pagination-progress,

.slider_outer.slider_outer_pagination_pos_right .swiper-pagination-progress {

  left: auto;

  right: 0; }



/* 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;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  -ms-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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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.sc_slider_controls_left {

  text-align: left; }



.sc_slider_controls.sc_slider_controls_center {

  text-align: center; }



.sc_slider_controls.sc_slider_controls_right {

  text-align: right; }



.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_prev + .slider_next {

  margin-left: 0.5em; }



.sc_slider_controls .slider_controls_wrap.with_progress {

  position: relative;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_slider_controls .slider_controls_wrap.with_progress.with_prev {

  padding-left: 4.5em; }



.sc_slider_controls .slider_controls_wrap.with_progress.with_next {

  padding-right: 4.5em; }



.sc_slider_controls .slider_controls_wrap.with_progress .slider_prev {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0; }



.sc_slider_controls .slider_controls_wrap.with_progress .slider_next {

  position: absolute;

  z-index: 1;

  top: 0;

  right: 0; }



.sc_slider_controls .slider_progress {

  position: relative;

  display: block;

  height: 2.8em;

  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;

  -ms-transition: width 0.3s ease;

  transition: width 0.3s ease; }



.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;

  -ms-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;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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%);

  -ms-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;

  -ms-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%);

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

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



.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap > a {

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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%);

  -ms-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;

  -ms-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);

  -ms-transform: translate3d(0, 0, -180px);

  transform: translate3d(0, 0, -180px);

  -webkit-transform-style: preserve-3d;

  -ms-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;

  -ms-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);

  -ms-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%);

  -ms-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 {

  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: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-justify-content: center;

  -ms-flex-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;

  -ms-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;

  -ms-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%);

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

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

  width: 2em;

  height: 2em;

  line-height: 2em;

  text-align: center;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  -ms-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; }



.sc_layouts_cart {

  position: relative;

  z-index: 2000; }



.sc_layouts_cart_icon,

.sc_layouts_cart_details {

  cursor: pointer; }



.sc_layouts_cart_items_short {

  display: none;

  font-size: 7px;

  background-color: #333;

  color: #fff;

  width: 15px;

  height: 15px;

  line-height: 15px;

  text-align: center;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  position: absolute;

  z-index: 1;

  top: -5px;

  right: -5px;

  pointer-events: none; }



.sc_layouts_row_type_compact .sc_layouts_cart_details {

  display: none; }



.sc_layouts_row_type_compact .sc_layouts_cart_details {

  display: none; }



.sc_layouts_row_type_compact .sc_layouts_cart_items_short {

  display: block; }



/* Widget: Cart */

.sc_layouts_cart_widget {

  display: none;

  text-align: left;

  position: absolute;

  z-index: 2;

  top: 4em;

  right: -2em;

  width: 280px;

  padding: 1em;

  border: 1px solid #ddd;

  background-color: #fff;

  color: #888;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box; }



.sc_layouts_cart_widget:after {

  content: ' ';

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  right: 2.5em;

  width: 8px;

  height: 8px;

  margin: -5px 0 0 -4px;

  border-left: 1px solid #ddd;

  border-top: 1px solid #ddd;

  background-color: #fff;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg); }



.sc_layouts_cart_widget .sc_layouts_cart_widget_close {

  position: absolute;

  z-index: 100;

  top: 0;

  right: 0;

  padding: 5px 6px;

  cursor: pointer;

  -webkit-transition: color 0.3s ease;

  -ms-transition: color 0.3s ease;

  transition: color 0.3s ease; }



.sc_layouts_cart_widget .widget_shopping_cart {

  text-align: left !important;

  font-size: 0.9333em;

  line-height: 1.5em; }



.sc_layouts_cart_widget .cart_list {

  max-height: 215px;

  overflow-y: auto;

  overflow-x: hidden; }



.sc_layouts_cart_widget p {

  margin-bottom: 0; }



.sc_layouts_cart_widget p + p {

  margin-top: 0.75em; }



/* woocommerce currency switcher */

.sc_layouts_currency .select_container {

  overflow: visible;

  background-color: transparent !important; }



.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher {

  display: none !important; }



.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher {

  padding: 0 !important; }



.sc_layouts_currency .select_container:after,

.sc_layouts_currency .select_container:before {

  display: none; }



.sc_layouts_currency .chosen-container .chosen-results {

  display: block; }



.sc_layouts_currency .chosen-container {

  font-size: inherit;

  font-weight: inherit;

  letter-spacing: 0px;

  min-width: 100%;

  position: relative; }



.sc_layouts_currency .chosen-container-single .chosen-single span {

  margin: 0; }



.sc_layouts_currency .chosen-container-single .chosen-single > div {

  display: none; }



.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,

.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic {

  display: inline;

  font-weight: inherit;

  position: relative;

  height: auto;

  background: transparent !important;

  border: none;

  line-height: inherit;

  padding: 0;

  margin: 0;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none; }



.sc_layouts_currency .chosen-container-single .chosen-single:after {

  content: '\e828';

  font-family: "trx_addons_icons";

  font-size: 95%;

  position: absolute;

  z-index: 1;

  top: 50%;

  right: 0;

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

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

  transform: translateY(-50%);

  display: none; }



.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected-description {

  display: none; }



.sc_layouts_currency .chosen-container .chosen-results,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options {

  width: 11em !important;

  border: none !important;

  min-width: 0 !important;

  margin: 0;

  padding: 1.25em 2em;

  background: #ffffff;

  text-align: left;

  position: absolute;

  z-index: 1;

  top: 1em;

  left: 50%;

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

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

  transform: translateX(-50%);

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 0 !important;

  -ms-border-radius: 0 !important;

  border-radius: 0 !important;

  -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_currency.hide_drop .chosen-drop,

.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .wSelect-options-holder,

.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options {

  display: none !important; }



.sc_layouts_currency .chosen-container .chosen-drop,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect .wSelect-options {

  height: auto !important;

  border: none;

  overflow: visible;

  margin-top: 0;

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  box-shadow: none; }



.sc_layouts_currency .chosen-container .chosen-results li,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,

.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option {

  background: transparent !important;

  border: none;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

  color: #141414;

  font-weight: 400;

  padding: 0.55em 0;

  line-height: inherit;

  cursor: pointer; }



.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value {

  padding: 0;

  margin: 0; }



.sc_layouts_currency .chosen-container .active-result.highlighted,

.sc_layouts_currency .chosen-container .active-result.result-selected,

.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected {

  color: #efa758; }



.sc_layouts_currency a.woocs_flag_view_item {

  width: auto;

  height: auto;

  margin: 0;

  vertical-align: bottom;

  display: inline; }



.sc_layouts_currency a.woocs_flag_view_item img {

  width: auto;

  height: 1.2em;

  vertical-align: bottom; }



.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! */ }



/* WPML Language selector */

.sc_layouts_language li.menu-item > a > img,

.sc_layouts_language li.menu-item > a > span {

  display: inline-block;

  line-height: inherit;

  vertical-align: middle; }



.sc_layouts_language li.menu-item > a > img + span {

  margin-left: 0.3em; }



.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; }



.sc_layouts_logo .logo_slogan {

  display: block;

  font-size: 12px;

  line-height: 15px;

  letter-spacing: 0px; }



/* 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 {

  font-size: 2em; }



.sc_layouts_menu_mobile_button .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; }



.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;

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

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



.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%);

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

  transform: translateY(-50%);

  -webkit-transition: color 0.3s ease;

  -ms-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;

  -ms-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;

  -ms-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: 13em;

  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%);

  -ms-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; }



/* 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;

  -ms-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_menu li > ul.sc_layouts_submenu {

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  width: auto;

  padding: 1.4em; }



.sc_layouts_menu li > ul.sc_layouts_submenu .vc_row {

  overflow: hidden; }



.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 {

  -webkit-border-radius: 0;

  -ms-border-radius: 0;

  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; }



/* Fixed rows

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

.sc_layouts_row_fixed_on {

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

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

  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); }



/* 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;

  -ms-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%);

  -ms-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%);

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

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

  width: 2em;

  height: 2em;

  -webkit-border-radius: 50%;

  -ms-border-radius: 50%;

  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);

  -ms-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%);

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

  transform: translateX(-50%);

  width: 0;

  height: 1px;

  -webkit-transition: all 0.1s ease;

  -ms-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;

  -ms-transition: -ms-transform 0.1s ease;

  transition: transform 0.1s ease;

  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);

  -ms-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);

  -ms-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%;

  -ms-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%;

  -ms-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);

  -ms-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%;

  -ms-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%;

  -ms-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;

  -ms-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;

  -ms-transition-delay: 0s;

  transition-delay: 0s; }



/* left line */

.menu_hover_path_line > ul > li:before {

  -webkit-transition-delay: 0.2s;

  -ms-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;

  -ms-transition-delay: 0.1s;

  transition-delay: 0.1s; }



/* top line */

.menu_hover_path_line > ul > li > a:before {

  -webkit-transition-delay: 0.1s;

  -ms-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;

  -ms-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;

  -ms-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);

  -ms-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);

  -ms-transform: translate3d(0, -3em, 0);

  transform: translate3d(0, -3em, 0);

  -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;

  -ms-transition: -ms-transform 0s 0.3s, opacity 0.2s;

  transition: transform 0s 0.3s, opacity 0.2s; }



.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);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;

  -ms-transition: -ms-transform 0.3s, opacity 0.1s;

  transition: transform 0.3s, opacity 0.1s;

  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

  -ms-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;

  -ms-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);

    -ms-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); }

  51% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    -ms-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0); }

  100% {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); } }

@keyframes anim-roll-down {

  50% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    -ms-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); }

  51% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    -ms-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0); }

  100% {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -ms-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);

  -ms-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  -webkit-transition-delay: 0s;

  -ms-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);

  -ms-transform: scale3d(0, 1, 1);

  transform: scale3d(0, 1, 1);

  -webkit-transform-origin: center left;

  -ms-transform-origin: center left;

  transform-origin: center left;

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);

  -ms-transition: -ms-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); }



.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;

  -ms-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);

  -ms-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;

  -ms-transition-delay: 0s;

  transition-delay: 0s; }



.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;

  -webkit-border-radius: 3em;

  -ms-border-radius: 3em;

  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;

  -ms-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;

  -ms-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;

  -ms-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%);

  -ms-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%);

  -ms-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);

  -ms-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_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%);

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

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



/*# sourceMappingURL=trx_addons.css.map */

