#page_preloader {
 background-color:#f0f0f0;
 background-position:center;
 background-repeat:no-repeat;
 position:fixed;
 z-index:1000000; 
 left:0;
 top:0;
 right:0;
 bottom:0;
 opacity:.8
}
.preloader_wrap {
 position:absolute;
 display:inline-block;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.preloader_wrap>div {
 height:10px;
 width:10px;
 background-color:#efa758
}
.preloader_wrap>div[class*=preloader_circ] {
 margin-right:5px;
 border-radius:50%;
 display:inline-block;
 -webkit-animation:preloader-circle .7s infinite ease-in-out;
 animation:preloader-circle .7s infinite ease-in-out
}
.preloader_wrap>div.preloader_circ2 {
 -webkit-animation-delay:-.6s;
 animation-delay:-.6s
}
.preloader_wrap>div.preloader_circ3 {
 -webkit-animation-delay:-.5s;
 animation-delay:-.5s
}
.preloader_wrap>div.preloader_circ4 {
 -webkit-animation-delay:-.4s;
 animation-delay:-.4s
}
.preloader_wrap>div.preloader_circ5 {
 -webkit-animation-delay:-.3s;
 animation-delay:-.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)
 }
}
.preloader_wrap .preloader_square {
 width:50px;
 height:50px
}
.preloader_wrap>div.preloader_square1,
.preloader_wrap>div.preloader_square2 {
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:preloader-square 1.8s infinite ease-in-out;
 animation:preloader-square 1.8s infinite ease-in-out
}
.preloader_wrap>div.preloader_square2 {
 -webkit-animation-delay:-.9s;
 animation-delay:-.9s
}
@-webkit-keyframes preloader-square {
 25% {
  -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
 }
 50% {
  -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)
 }
 100% {
  -webkit-transform:rotate(-360deg)
 }
}
@keyframes preloader-square {
 25% {
  transform:translateX(42px) rotate(-90deg) scale(.5);
  -webkit-transform:translateX(42px) rotate(-90deg) scale(.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(.5);
  -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)
 }
 100% {
  transform:rotate(-360deg);
  -webkit-transform:rotate(-360deg)
 }
}
.trx_addons_scroll_to_top {
 display:block;
 position:fixed;
 width:3em;
 height:3em;
 line-height:3em;
 text-align:center;
 bottom:-4em;
 right:2em;
 background:#fff;
 border:1px solid #eee;
 cursor:pointer;
 z-index:100001;
 -webkit-transition:all ease 1.5s;
 -moz-transition:all ease 1.5s;
 -ms-transition:all ease 1.5s;
 -o-transition:all ease 1.5s;
 transition:all ease 1.5s;
 filter:alpha(opacity=0);
 opacity:0
}
.trx_addons_scroll_to_top.show {
 filter:alpha(opacity=100);
 opacity:1;
 bottom:2em
}
@media(max-width:959px) {
 .trx_addons_scroll_to_top {
  right:1em
 }
 .trx_addons_scroll_to_top.show {
  bottom:1em
 }
}
.trx_addons_message_box {
 display:none;
 position:absolute;
 z-index:1000;
 left:50%;
 top:50%;
 max-width:80%;
 padding:2em;
 line-height:1.5em;
 border:1px solid #07759c;
 background-color:#b6ddf3;
 color:#07759c;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 -webkit-box-shadow:4px 4px 16px 0 rgba(0,0,200,.3);
 -moz-box-shadow:4px 4px 16px 0 rgba(0,0,200,.3);
 box-shadow:4px 4px 16px 0 rgba(0,0,200,.3)
}
form .trx_addons_message_box {
 min-width:60%
}
.trx_addons_message_box_error {
 border:1px solid #a00000;
 background-color:#fdcdcd;
 color:#a00000;
 -webkit-box-shadow:4px 4px 16px 0 rgba(200,0,0,.3);
 -moz-box-shadow:4px 4px 16px 0 rgba(200,0,0,.3);
 box-shadow:4px 4px 16px 0 rgba(200,0,0,.3)
}
.trx_addons_message_box_success {
 border:1px solid #00a000;
 background-color:#cdfdcd;
 color:#00a000;
 -webkit-box-shadow:4px 4px 16px 0 rgba(0,200,0,.3);
 -moz-box-shadow:4px 4px 16px 0 rgba(0,200,0,.3);
 box-shadow:4px 4px 16px 0 rgba(0,200,0,.3)
}
.trx_addons_message_box p {
 margin:0;
 line-height:1.5em
}
.trx_addons_message_box p+p {
 margin-top:.5em
}
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,.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
}
.post_counters_likes:before,
.comment_counters_likes:before {
 margin:0 .5em 0 0
}
.post_counters_likes.disabled,
.comment_counters_likes.disabled {
 color:#e05100
}
.post_counters_item:before {
 vertical-align:middle
}
.post_counters_item .post_counters_number,
.comment_counters .comment_counters_number {
 margin-right:.25em
}
.socials_wrap {
 display:block;
 vertical-align:middle;
 white-space:nowrap
}
.socials_wrap .socials_caption {
 display:inline-block;
 margin-right:1em
}
.socials_wrap .social_item {
 display:inline-block
}
.socials_wrap .social_item+.social_item {
 margin-left:1em
}
.socials_share {
 position:relative;
 vertical-align:top
}
.socials_share.socials_type_drop .socials_caption {
 margin-right:0
}
.socials_share .socials_caption:before {
 content:'\e802';
 font-family:trx_addons_icons;
 margin-right:.5em
}
.socials_share.socials_type_drop .social_items {
 display:none;
 position:absolute;
 z-index:1000;
 right:0;
 bottom:3em;
 border:1px solid #eee;
 background-color:#fff;
 padding:1em 1.5em;
 max-width:10em;
 line-height:2em
}
.socials_share.socials_type_drop .social_items:before {
 content:' ';
 display:block;
 position:absolute;
 z-index:1;
 right:20%;
 bottom:-5px;
 width:8px;
 height:8px;
 border-bottom:1px solid #eee;
 border-left:1px solid #eee;
 background-color:#fff;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.socials_share.socials_type_drop .social_item {
 display:block;
 text-align:left
}
.socials_share.socials_type_drop .social_item+.social_item {
 margin-left:0
}
.socials_share.socials_type_drop .social_item>a>span {
 margin-left:0;
 margin-right:.75em;
 width:1em;
 display:inline-block;
 line-height:1em
}
aside .trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content {
 display:none
}
aside .trx_addons_tabs .trx_addons_tabs_titles {
 list-style:none;
 padding:0;
 margin:0
}
aside .trx_addons_tabs .trx_addons_tabs_titles li:before {
 display:none
}
aside .trx_addons_tabs .trx_addons_tabs_titles li {
 display:inline-block;
 font-size:.8462em;
 line-height:1.7273em;
 font-weight:700;
 padding:0;
 text-transform:uppercase;
 position:relative
}
aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
 margin-left:1em
}
aside .trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
 content:' ';
 display:block;
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:2px;
 background-color:#000
}
aside .trx_addons_tabs .trx_addons_tabs_content {
 padding:2em 0 0;
 border:none
}
.widget_area .post_item,
aside .post_item {
 overflow:hidden;
 text-align:left;
 margin-bottom:0;
 background-color:transparent;
 position:relative
}
aside .post_item+.post_item {
 border-top:1px solid #e5e5e5;
 margin-top:2.5em;
 padding-top:2.5em
}
.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:4.6875em;
 height:4.6875em;
 margin:0 1.25em 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 6px
}
.widget_area .post_item .post_info,
aside .post_item .post_info {
 font-size:.9231em;
 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:.8462em;
 line-height:1.5em;
 margin-top:-.2em;
 margin-bottom:1em;
 text-transform:uppercase;
 position:relative;
 padding-right:3em
}
.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
}
aside.widget_fullwidth {
 padding:0!important
}
aside.widget_bg_image {
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
 position:relative;
 padding:2.6429em 3.1429em
}
aside.widget_bg_image:before {
 content:' ';
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.6)
}
aside.widget_bg_image .widget_title,
aside.widget_bg_image .widget_content {
 position:relative;
 z-index:2
}
aside.widget_bg_image .widget_title,
aside.widget_bg_image a,
aside.widget_bg_image li,
aside.widget_bg_image li a {
 color:#fff
}
.trx_addons_columns_wrap {
 margin-left:0;
 margin-right:-30px
}
.trx_addons_columns_wrap>[class*=trx_addons_column-] {
 display:inline-block;
 vertical-align:top;
 position:relative;
 min-height:1px;
 padding-left:0;
 padding-right:30px;
 -webkit-box-sizing:border-box;
 -moz-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:0!important
}
.trx_addons_columns_wrap.no_margin>[class*=trx_addons_column-] {
 padding:0!important
}
.trx_addons_column-1,
.trx_addons_column-1_1,
.trx_addons_column-2_2,
.trx_addons_column-3_3,
.trx_addons_column-4_4,
.trx_addons_column-5_5,
.trx_addons_column-6_6,
.trx_addons_column-7_7,
.trx_addons_column-8_8,
.trx_addons_column-9_9,
.trx_addons_column-10_10,
.trx_addons_column-11_11,
.trx_addons_column-12_12 {
 width:100%
}
.trx_addons_column-1_2,
.trx_addons_column-2_4,
.trx_addons_column-3_6,
.trx_addons_column-4_8,
.trx_addons_column-5_10,
.trx_addons_column-6_12 {
 width:50%;
 margin-right:-3px
}
.trx_addons_column-1_3,
.trx_addons_column-2_6,
.trx_addons_column-3_9,
.trx_addons_column-4_12 {
 width:33.33333333%
}
.trx_addons_column-2_3,
.trx_addons_column-4_6,
.trx_addons_column-8_12 {
 width:66.66666667%
}
.trx_addons_column-1_4,
.trx_addons_column-2_8,
.trx_addons_column-3_12 {
 width:25%
}
.trx_addons_column-3_4,
.trx_addons_column-6_8,
.trx_addons_column-9_12 {
 width:75%
}
.trx_addons_column-1_5,
.trx_addons_column-2_10 {
 width:20%
}
.trx_addons_column-2_5,
.trx_addons_column-4_10 {
 width:40%
}
.trx_addons_column-3_5,
.trx_addons_column-6_10 {
 width:60%
}
.trx_addons_column-4_5,
.trx_addons_column-8_10 {
 width:80%
}
.trx_addons_column-1_6,
.trx_addons_column-2_12 {
 width:16.66666667%
}
.trx_addons_column-5_6,
.trx_addons_column-10_12 {
 width:83.33333333%
}
.trx_addons_column-1_7 {
 width:14.28571429%
}
.trx_addons_column-2_7 {
 width:28.57142857%
}
.trx_addons_column-3_7 {
 width:42.85714286%
}
.trx_addons_column-4_7 {
 width:57.14285714%
}
.trx_addons_column-5_7 {
 width:71.42857143%
}
.trx_addons_column-6_7 {
 width:85.71428571%
}
.trx_addons_column-1_8 {
 width:12.5%
}
.trx_addons_column-3_8 {
 width:37.5%
}
.trx_addons_column-5_8 {
 width:62.5%
}
.trx_addons_column-7_8 {
 width:87.5%
}
.trx_addons_column-1_9 {
 width:11.11111111%
}
.trx_addons_column-2_9 {
 width:22.22222222%
}
.trx_addons_column-3_9 {
 width:33.33333333%
}
.trx_addons_column-4_9 {
 width:44.44444444%
}
.trx_addons_column-5_9 {
 width:55.55555556%
}
.trx_addons_column-6_9 {
 width:66.66666667%
}
.trx_addons_column-7_9 {
 width:77.77777778%
}
.trx_addons_column-8_9 {
 width:88.88888889%
}
.trx_addons_column-1_10 {
 width:10%
}
.trx_addons_column-3_10 {
 width:30%
}
.trx_addons_column-7_10 {
 width:70%
}
.trx_addons_column-9_10 {
 width:90%
}
.trx_addons_column-1_11 {
 width:9.09090909%
}
.trx_addons_column-2_11 {
 width:18.18181818%
}
.trx_addons_column-3_11 {
 width:27.27272727%
}
.trx_addons_column-4_11 {
 width:36.36363636%
}
.trx_addons_column-5_11 {
 width:45.45454545%
}
.trx_addons_column-6_11 {
 width:54.54545455%
}
.trx_addons_column-7_11 {
 width:63.63636364%
}
.trx_addons_column-8_11 {
 width:72.72727273%
}
.trx_addons_column-9_11 {
 width:81.81818182%
}
.trx_addons_column-10_11 {
 width:90.90909091%
}
.trx_addons_column-1_12 {
 width:8.33333333%
}
.trx_addons_column-5_12 {
 width:41.66666667%
}
.trx_addons_column-7_12 {
 width:58.33333333%
}
.trx_addons_column-11_12 {
 width:91.66666667%
}
.clearfix:before,
.clearfix:after,
.trx_addons_columns_wrap:before,
.trx_addons_columns_wrap:after {
 content:" ";
 display:table
}
.clearfix:after,
.trx_addons_columns_wrap:after {
 clear:both;
 width:100%;
 height:0;
 display:block
}
@media(min-width:768px) and (max-width:1279px) {
 .trx_addons_container,
 .trx_addons_container-fluid {
  padding-left:15px;
  padding-right:15px
 }
 .trx_addons_columns_wrap {
  margin-right:-30px
 }
 .trx_addons_columns_wrap>[class*=trx_addons_column-] {
  padding-right:30px
 }
 .trx_addons_columns_wrap.columns_padding_left {
  margin-left:-30px
 }
 .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
 }
 .trx_addons_columns_wrap.columns_padding_right {
  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-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:30px
 }
 .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
 }
}
@media(min-width:480px) and (max-width:767px) {
 .trx_addons_container,
 .trx_addons_container-fluid {
  padding-left:10px;
  padding-right:10px
 }
 .trx_addons_columns_wrap {
  margin-right:-20px
 }
 .trx_addons_columns_wrap>[class*=trx_addons_column-] {
  padding-right:20px
 }
 .trx_addons_columns_wrap.columns_padding_left {
  margin-left:-20px
 }
 .trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
  padding-left:20px
 }
 .trx_addons_columns_wrap.columns_padding_right {
  margin-right:-20px
 }
 .trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
  padding-right:20px
 }
 .trx_addons_columns_wrap.columns_padding_center {
  margin-left:-10px;
  margin-right:-10px
 }
 .trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center {
  padding-left:20px
 }
 .trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
  padding-bottom:0
 }
 .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-] {
  width:50%
 }
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6,
 .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6 {
  width:100%
 }
 .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]:nth-child(2n+3),
 .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]:nth-child(2n+4) {
 }
}
@media(max-width:479px) {
 .trx_addons_container,
 .trx_addons_container-fluid {
  padding-left:5px;
  padding-right:5px
 }
 .trx_addons_columns_wrap {
  margin-right:-10px
 }
 .trx_addons_columns_wrap>[class*=trx_addons_column-] {
  padding-right:10px
 }
 .trx_addons_columns_wrap.columns_padding_left {
  margin-left:-10px
 }
 .trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
  padding-left:10px
 }
 .trx_addons_columns_wrap.columns_padding_right {
  margin-right:-10px
 }
 .trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
  padding-right:10px
 }
 .trx_addons_columns_wrap.columns_padding_center {
  margin-left:-5px;
  margin-right:-5px
 }
 .trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center {
  padding-left:10px
 }
 .trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
 .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
  padding-bottom:0
 }
 .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-] {
  width:100%
 }
 .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-] {
  width:50%
 }
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_1,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_2,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_3,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_4,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_5,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-6_6,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-7_7,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-8_8,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-9_9,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-10_10,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-11_11,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-12_12,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3:nth-child(3n),
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_3,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3.after_span_2,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_4,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_4.after_span_3,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_5:nth-child(5n),
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_5,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_5,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_5,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_6,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_6,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_6,
 .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_6 {
  width:100%
 }
 .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]+[class*=trx_addons_column-],
 .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-]:nth-child(2n+3),
 .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-]:nth-child(2n+4) {
 }
}
.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;
 overflow:hidden;
 top:10px;
 left:10px;
 bottom:10px;
 right:10px;
 filter:alpha(opacity=0);
 opacity:0;
 background-color:rgba(239,167,88,.8);
 -webkit-transition:all .3s .1s ease-out;
 -moz-transition:all .3s .1s ease-out;
 -ms-transition:all .3s .1s ease-out;
 transition:all .3s .1s ease-out
}
.trx_addons_hover:hover .trx_addons_hover_mask {
 -webkit-transition:all .4s ease-out;
 -moz-transition:all .4s ease-out;
 -ms-transition:all .4s ease-out;
 transition:all .4s ease-out
}
.trx_addons_hover_content {
 position:absolute;
 z-index:11;
 left:0;
 top:50%;
 width:100%;
 padding:20px;
 text-align:center;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.trx_addons_hover_content .trx_addons_hover_title {
 text-transform:uppercase;
 color:#fff;
 position:relative;
 font-size:1em;
 padding:.5em;
 background-color:rgba(0,0,0,.8);
 margin:1.5em 0 0;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 transition:all .2s linear
}
.trx_addons_hover:hover .trx_addons_hover_title {
 -webkit-transition:all .2s .1s linear;
 -moz-transition:all .2s .1s linear;
 -ms-transition:all .2s .1s linear;
 transition:all .2s .1s linear
}
.trx_addons_hover_content .trx_addons_hover_title>a {
 color:#fff!important
}
.trx_addons_hover_content .trx_addons_hover_title>a:hover {
 color:#fff!important;
 text-shadow:0 0 3px rgba(0,0,0,.3)
}
.trx_addons_hover_content .trx_addons_hover_text {
 font-style:italic;
 line-height:1.3em;
 position:relative;
 color:#fff;
 padding:1em 1.5em;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -ms-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.trx_addons_hover:hover .trx_addons_hover_text {
 -webkit-transition:all .3s .1s ease-out;
 -moz-transition:all .3s .1s ease-out;
 -ms-transition:all .3s .1s ease-out;
 transition:all .3s .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:.7692em;
 font-weight:700;
 line-height:1.5em;
 padding:.4em .8em;
 margin-top:1em;
 background-color:rgba(0,0,0,.6);
 color:#fff!important;
 text-transform:uppercase;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -ms-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.trx_addons_hover_content .trx_addons_hover_links a+a {
 margin-left:1em
}
.trx_addons_hover:hover .trx_addons_hover_link,
.trx_addons_hover:hover .trx_addons_hover_links a {
 -webkit-transition:all .3s .1s ease-out;
 -moz-transition:all .3s .1s ease-out;
 -ms-transition:all .3s .1s ease-out;
 transition:all .3s .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,.6);
 color:#fff!important;
 border-radius:50%;
 margin-top:1em;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 transition:all .2s linear
}
.trx_addons_hover:hover .trx_addons_hover_icon {
 -webkit-transition:all .2s .2s linear;
 -moz-transition:all .2s .2s linear;
 -ms-transition:all .2s .2s linear;
 transition:all .2s .2s linear
}
.trx_addons_hover_content .trx_addons_hover_icon+.trx_addons_hover_icon {
 margin-left:.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
}
.trx_addons_hover_content {
 top:auto;
 bottom:0;
 transform:none
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_content .trx_addons_hover_subtitle {
 filter:alpha(opacity=100);
 opacity:.7;
 -webkit-transform:translate(0px,0px) scale(1,1);
 -moz-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 .trx_addons_hover_content .trx_addons_hover_subtitle {
 -webkit-transform:translateY(30px) scale(.1,.1);
 -moz-transform:translateY(30px) scale(.1,.1);
 -ms-transform:translateY(30px) scale(.1,.1);
 transform:translateY(30px) scale(.1,.1);
 background-color:transparent;
 margin:0;
 opacity:0
}
.trx_addons_hover:hover .trx_addons_hover_subtitle {
 -webkit-transition:all .2s .1s linear;
 -moz-transition:all .2s .1s linear;
 -ms-transition:all .2s .1s linear;
 transition:all .2s .1s linear
}
.trx_addons_hover_style_info img {
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 transition:all .2s linear
}
.trx_addons_hover_style_info .trx_addons_hover_title {
 -webkit-transform:translateY(-50px);
 -moz-transform:translateY(-50px);
 -ms-transform:translateY(-50px);
 transform:translateY(-50px)
}
.trx_addons_hover_style_info .trx_addons_hover_text {
 -webkit-transform:translateY(-50px);
 -moz-transform:translateY(-50px);
 -ms-transform:translateY(-50px);
 transform:translateY(-50px)
}
.trx_addons_hover_style_info .trx_addons_hover_link {
 -webkit-transform:translateY(20px);
 -moz-transform:translateY(20px);
 -ms-transform:translateY(20px);
 transform:translateY(20px)
}
.trx_addons_hover_style_info:hover img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.trx_addons_hover_style_info:hover .trx_addons_hover_mask {
 filter:alpha(opacity=100);
 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 {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translateY(0px);
 -moz-transform:translateY(0px);
 -ms-transform:translateY(0px);
 transform:translateY(0px)
}
.trx_addons_hover_style_links .trx_addons_hover_mask {
 top:0;
 bottom:0;
 left:0;
 right:0;
 height:auto
}
.trx_addons_hover_style_links .trx_addons_hover_title {
 -webkit-transform:translateY(-75px);
 -moz-transform:translateY(-75px);
 -ms-transform:translateY(-75px);
 transform:translateY(-75px)
}
.trx_addons_hover_style_links .trx_addons_hover_text {
 -webkit-transform:translateY(-50px);
 -moz-transform:translateY(-50px);
 -ms-transform:translateY(-50px);
 transform:translateY(-50px)
}
.trx_addons_hover_style_links .trx_addons_hover_link {
 -webkit-transform:translate(-20px,20px);
 -moz-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);
 -moz-transform:translate(20px,20px);
 -ms-transform:translate(20px,20px);
 transform:translate(20px,20px)
}
.trx_addons_hover_style_links:hover .trx_addons_hover_mask {
 filter:alpha(opacity=100);
 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 {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translate(0px,0px);
 -moz-transform:translate(0px,0px);
 -ms-transform:translate(0px,0px);
 transform:translate(0px,0px)
}
.trx_addons_hover_style_plain img {
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -ms-transition:all .2s linear;
 transition:all .2s linear
}
.trx_addons_hover_style_plain .trx_addons_hover_title {
 -webkit-transform:translateY(-50px);
 -moz-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(.8,.8);
 -moz-transform:scale(.8,.8);
 -ms-transform:scale(.8,.8);
 transform:scale(.8,.8)
}
.trx_addons_hover_style_plain .trx_addons_hover_link {
 -webkit-transform:translateY(20px);
 -moz-transform:translateY(20px);
 -ms-transform:translateY(20px);
 transform:translateY(20px)
}
.trx_addons_hover_style_plain:hover img {
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-transform:scale(.8);
 -moz-transform:scale(.8);
 -ms-transform:scale(.8);
 transform:scale(.8);
 -webkit-transition:all .2s .1s linear;
 -moz-transition:all .2s .1s linear;
 -ms-transition:all .2s .1s linear;
 transition:all .2s .1s linear
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_title,
.trx_addons_hover_style_plain:hover .trx_addons_hover_link {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translateY(0px);
 -moz-transform:translateY(0px);
 -ms-transform:translateY(0px);
 transform:translateY(0px)
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:scale(1,1);
 -moz-transform:scale(1,1);
 -ms-transform:scale(1,1);
 transform:scale(1,1)
}
.trx_addons_hover_style_wide .trx_addons_hover_mask {
 padding:300px;
 top:0;
 left:0;
 bottom:0;
 right:0;
 -webkit-transform:translate(250px,250px) rotate(45deg);
 -moz-transform:translate(250px,250px) rotate(45deg);
 -ms-transform:translate(250px,250px) rotate(45deg);
 transform:translate(250px,250px) rotate(45deg)
}
.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
 -webkit-transform:translate(50px,50px);
 -moz-transform:translate(50px,50px);
 -ms-transform:translate(50px,50px);
 transform:translate(50px,50px);
 background-color:transparent;
 margin:0
}
.trx_addons_hover_style_wide .trx_addons_hover_icon {
 -webkit-transform:translateX(30px) scale(.3,.3);
 -moz-transform:translateX(30px) scale(.3,.3);
 -ms-transform:translateX(30px) scale(.3,.3);
 transform:translateX(30px) scale(.3,.3)
}
.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
 -webkit-transform:translateX(-30px) scale(.3,.3);
 -moz-transform:translateX(-30px) scale(.3,.3);
 -ms-transform:translateX(-30px) scale(.3,.3);
 transform:translateX(-30px) scale(.3,.3)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translate(-100px,-100px) rotate(45deg);
 -moz-transform:translate(-100px,-100px) rotate(45deg);
 -ms-transform:translate(-100px,-100px) rotate(45deg);
 transform:translate(-100px,-100px) rotate(45deg)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translate(0px,0px);
 -moz-transform:translate(0px,0px);
 -ms-transform:translate(0px,0px);
 transform:translate(0px,0px)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translateX(0px) scale(1,1);
 -moz-transform:translateX(0px) scale(1,1);
 -ms-transform:translateX(0px) scale(1,1);
 transform:translateX(0px) scale(1,1)
}
.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
 -webkit-transform:scale(.1,.1);
 -moz-transform:scale(.1,.1);
 -ms-transform:scale(.1,.1);
 transform:scale(.1,.1)
}
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
 -webkit-transform:translateY(30px) scale(.1,.1);
 -moz-transform:translateY(30px) scale(.1,.1);
 -ms-transform:translateY(30px) scale(.1,.1);
 transform:translateY(30px) scale(.1,.1);
 background-color:transparent;
 margin:0
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
 -webkit-transform:translate(-30px,-30px) scale(.1,.1);
 -moz-transform:translate(-30px,-30px) scale(.1,.1);
 -ms-transform:translate(-30px,-30px) scale(.1,.1);
 transform:translate(-30px,-30px) scale(.1,.1)
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
 -webkit-transform:translate(30px,-30px) scale(.1,.1);
 -moz-transform:translate(30px,-30px) scale(.1,.1);
 -ms-transform:translate(30px,-30px) scale(.1,.1);
 transform:translate(30px,-30px) scale(.1,.1)
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:scale(1,1);
 -moz-transform:scale(1,1);
 -ms-transform:scale(1,1);
 transform:scale(1,1)
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translate(0px,0px) scale(1,1);
 -moz-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 {
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:translate(0px,0px) scale(1,1);
 -moz-transform:translate(0px,0px) scale(1,1);
 -ms-transform:translate(0px,0px) scale(1,1);
 transform:translate(0px,0px) scale(1,1)
}
@keyframes zoomin {
 0% {
  filter:alpha(opacity=0);
  opacity:0;
  transform:scale(.1);
  -ms-transform:scale(.1);
  -moz-transform:scale(.1);
  -webkit-transform:scale(.1)
 }
 100% {
  filter:alpha(opacity=100);
  opacity:1;
  transform:scale(1);
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
 }
}
@-webkit-keyframes zoomin {
 0% {
  filter:alpha(opacity=0);
  opacity:0;
  transform:scale(.1);
  -ms-transform:scale(.1);
  -moz-transform:scale(.1);
  -webkit-transform:scale(.1)
 }
 100% {
  filter:alpha(opacity=100);
  opacity:1;
  transform:scale(1);
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
 }
}
@keyframes zoomout {
 0% {
  transform:scale(1);
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
 }
 100% {
  transform:scale(.1);
  -ms-transform:scale(.1);
  -moz-transform:scale(.1);
  -webkit-transform:scale(.1)
 }
}
@-webkit-keyframes zoomout {
 0% {
  transform:scale(1);
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
 }
 100% {
  transform:scale(.1);
  -ms-transform:scale(.1);
  -moz-transform:scale(.1);
  -webkit-transform:scale(.1)
 }
}
@keyframes flash {
 0% {
  filter:alpha(opacity=100);
  opacity:1
 }
 100% {
  transform:scale(1.15);
  -ms-transform:scale(1.15);
  -moz-transform:scale(1.15);
  -webkit-transform:scale(1.15);
  filter:alpha(opacity=0);
  opacity:0
 }
}
@-webkit-keyframes flash {
 0% {
  filter:alpha(opacity=100);
  opacity:1
 }
 100% {
  transform:scale(1.15);
  -ms-transform:scale(1.15);
  -moz-transform:scale(1.15);
  -webkit-transform:scale(1.15);
  filter:alpha(opacity=0);
  opacity:0
 }
}
@keyframes jump {
 0% {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-10px);
  -moz-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes jump {
 0% {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-10px);
  -moz-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.slider_swiper {
 display:none;
 overflow:hidden;
 position:relative
}
.slider_swiper .swiper-slide {
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 min-height:8em
}
.slider_swiper .swiper-slide>img {
 width:100%;
 height:auto
}
.slider_swiper .slide_info {
 position:absolute;
 z-index:2;
 text-align:center;
 padding:0 3em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.slider_swiper .slide_info.slide_info_large {
 padding:2em;
 background-color:rgba(0,0,0,.6)
}
.slider_swiper.slider_multi .slide_overlay,
.slider_swiper .slide_info.slide_info_large,
.slider_swiper .slide_info.slide_info_large .slide_date,
.slider_swiper .slide_info.slide_info_large .slide_cats {
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.slider_swiper .slide_info.slide_info_large .slide_title,
.slider_swiper .slide_info.slide_info_large .slide_title a,
.slider_swiper .slide_info.slide_info_large:hover .slide_date,
.slider_swiper .slide_info.slide_info_large:hover .slide_cats,
.slider_swiper .slide_info.slide_info_large:hover .slide_cats a {
 color:#fff
}
.slider_swiper .slide_info.slide_info_large:hover {
 background-color:rgba(0,0,0,.8)
}
.slider_swiper.slider_titles_center .slide_info.slide_info_large {
 width:40%
}
.slider_swiper.slider_titles_center .slide_info {
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.slider_swiper.slider_titles_bottom .slide_info {
 left:0;
 right:0;
 bottom:0
}
.slider_swiper.slider_titles_lb .slide_info {
 width:50%;
 left:0;
 bottom:0
}
.slider_swiper.slider_titles_rb .slide_info {
 width:50%;
 right:0;
 bottom:0
}
.slider_swiper .slide_info .slide_title {
 margin-top:.4em
}
.slider_swiper.slider_multi .slide_overlay {
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.4)
}
.slider_swiper.slider_multi .slide_overlay:hover {
 background-color:rgba(0,0,0,.7)
}
.slider_swiper.slider_multi .slide_info:not(.slide_info_large),
.slider_swiper .slide_info:not(.slide_info_large) {
 left:0;
 right:0;
 top:auto;
 bottom:2em;
 text-shadow:1px 1px #000;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 transform:none
}
.slider_swiper.slider_multi .slide_title,
.slider_swiper .slide_info:not(.slide_info_large) .slide_title {
 font-size:1.5385em;
 margin:.2em 0
}
.slider_swiper.slider_multi .slide_title,
.slider_swiper.slider_multi .slide_title a,
.slider_swiper .slide_info:not(.slide_info_large) .slide_title,
.slider_swiper .slide_info:not(.slide_info_large) .slide_title a {
 color:#f0f0f0
}
.slider_swiper.slider_multi .slide_date,
.slider_swiper .slide_info:not(.slide_info_large) .slide_date {
 color:#ccc
}
.slider_swiper .swiper-pagination-bullet {
 display:inline-block;
 margin-right:8px;
 width:10px;
 height:10px;
 background-color:#fff;
 filter:alpha(opacity=80);
 opacity:.8
}
.slider_swiper .slider_prev,
.slider_swiper .slider_next {
 background-color:rgba(0,0,0,.5);
 color:#fff;
 width:3em;
 height:3em;
 line-height:3em;
 text-align:center;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.slider_swiper.slider_controls_bottom .slider_controls_wrap {
 text-align:center;
 margin-top:3em
}
.slider_swiper.slider_controls_bottom .slider_prev,
.slider_swiper.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
}
.slider_swiper.slider_controls_bottom .slider_prev:hover,
.slider_swiper.slider_controls_bottom .slider_next:hover {
 background-color:#000;
 color:#fff
}
.slider_swiper.slider_controls_bottom .slider_next {
 margin-left:1em
}
.slider_swiper .slider_prev:before,
.slider_swiper .slider_next:before {
 margin:0;
 font-family:trx_addons_icons
}
.slider_swiper .slider_prev:before {
 content:'\e858'
}
.slider_swiper .slider_next:before {
 content:'\e859'
}
.sc_events_item {
 display:block;
 overflow:hidden;
 position:relative;
 background-color:#f7f7f7;
 height:6.4286em
}
.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 ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.sc_events_item_date {
 top:0;
 left:0;
 width:6.4286em;
 height:6.4286em;
 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;
 margin-top:.5em
}
.sc_events_item_month {
 font-size:.7143em;
 line-height:1.3em;
 text-transform:uppercase;
 display:block
}
.sc_events_item_title {
 left:8em;
 color:#292929;
 font-size:1.1429em;
 line-height:1.3em;
 max-width:75%;
 padding-right:3em
}
.sc_events_item:hover .sc_events_item_title {
 color:#efa758
}
.sc_events_item_time {
 color:#888
}
.sc_events_item:hover .sc_events_item_time {
 color:#efa758
}
.sc_events_item_title,
.sc_events_item_button {
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.sc_events_item_button {
 right:3em;
 color:#292929;
 text-align:center
}
.sc_events_item:hover .sc_events_item_button {
 color:#efa758
}
.sc_events_item_button:before {
 content:'\e884';
 font-family:trx_addons_icons
}
.sc_events_detailed .sc_events_item {
 background-color:transparent;
 border:1px solid #efa758;
 white-space:nowrap;
 height:auto
}
.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;
 -moz-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:50%
}
.sc_events_detailed .sc_events_item_time_wrap {
 width:17%
}
.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;
 width:0;
 height:1em;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.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;
 left:0;
 top:50%;
 width:100%;
 height:auto;
 min-height:0;
 max-height:none;
 max-width:none;
 padding:0 1.5em;
 font-size:1em;
 line-height:1.3em;
 background-color:transparent;
 text-align:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.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
}
.trx_addons_accent {
 color:#efa758
}
.trx_addons_accent_bg {
 color:#fff;
 background-color:#efa758;
 padding:0 .4em;
 display:inline-block
}
.trx_addons_inverse {
 color:#fff;
 background-color:#000;
 padding:0 .4em;
 display:inline-block
}
.trx_addons_dark {
 color:#000
}
.trx_addons_hovered {
 color:#000
}
.trx_addons_tiny_text {
 font-size:11px;
 line-height:1.3em;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1px
}
.trx_addons_dropcap {
 float:left;
 display:block;
 font-size:2em;
 line-height:2.2em;
 width:2.2em;
 height:2.2em;
 text-align:center;
 overflow:hidden;
 margin:.4em .8em .5em 0;
 color:#fff;
 background-color:#000
}
.trx_addons_dropcap_style_2 {
 background-color:#efa758
}
.trx_addons_tooltip {
 color:#efa758;
 border-bottom:1px dashed #efa758;
 position:relative;
 cursor:default
}
.trx_addons_tooltip:before {
 content:attr(data-tooltip);
 display:inline-block;
 white-space:nowrap;
 padding:.1em 1em;
 background-color:#efa758;
 color:#fff;
 font-size:.8em;
 position:absolute;
 z-index:1;
 left:50%;
 bottom:1em;
 filter:alpha(opacity=0);
 opacity:0;
 border:none;
 -webkit-transform:translateX(-70%);
 -moz-transform:translateX(-70%);
 -ms-transform:translateX(-70%);
 transform:translateX(-70%);
 -webkit-transition:all ease-out .1s;
 -moz-transition:all ease-out .1s;
 -ms-transition:all ease-out .1s;
 -o-transition:all ease-out .1s;
 transition:all ease-out .1s;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}
.trx_addons_tooltip:after {
 content:' ';
 display:block;
 font-size:.8em;
 width:0;
 height:0;
 border:4px solid transparent;
 border-top-color:#efa758;
 position:absolute;
 z-index:2;
 left:50%;
 bottom:1em;
 filter:alpha(opacity=0);
 opacity:0;
 margin-bottom:-4px;
 -webkit-transition:all ease-out .1s;
 -moz-transition:all ease-out .1s;
 -ms-transition:all ease-out .1s;
 -o-transition:all ease-out .1s;
 transition:all ease-out .1s;
 -webkit-transform:rotate(135deg);
 -moz-transform:rotate(135deg);
 -ms-transform:rotate(135deg);
 transform:rotate(135deg)
}
.trx_addons_tooltip:hover:before,
.trx_addons_tooltip:hover:after {
 bottom:28px;
 filter:alpha(opacity=100);
 opacity:1
}
del {
 color:#ddd;
 text-decoration:line-through
}
.trx_addons_no_margin,
.trx_addons_no_margins {
 margin:0
}
ul.trx_addons_list {
 list-style-type:none;
 padding-left:2em
}
ul.trx_addons_list>li {
 position:relative
}
ul.trx_addons_list>li:before {
 font-family:trx_addons_icons;
 display:inline-block;
 position:absolute;
 top:1px;
 left:-1.8em
}
ul.trx_addons_list_asterisk>li:before {
 content:'\e89b'
}
ul.trx_addons_list_circle>li:before {
 content:'\e8b7'
}
ul.trx_addons_list_dot>li:before {
 content:'\e8a9'
}
ul.trx_addons_list.icons {
 padding-left:1.5em
}
ul.trx_addons_list.icons li {
 line-height:2.375em
}
ul.trx_addons_list.icons li:before {
 font-family:fontello;
 width:auto;
 height:auto;
 line-height:inherit;
 left:-1.5em;
 background-color:transparent
}
.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_small {
 padding:2em 8%
}
.sc_padding_medium {
 padding:3em 10%
}
.sc_padding_large {
 padding:4em 12%
}
.sc_item_title,
.sc_item_subtitle,
.sc_item_descr,
.sc_item_button {
 margin:0
}
.sc_item_title {
 line-height:1.3em
}
.sc_item_title>small,
.sc_item_title>big {
 display:inline-block;
 margin-bottom:.9em
}
.sc_item_title+.sc_item_subtitle {
 margin-top:1.5em
}
.sc_item_title+.sc_item_descr,
.sc_item_subtitle+.sc_item_descr {
 margin-top:4.2em
}
.sc_item_descr {
 margin-bottom:4em
}
.sc_item_descr:last-child {
 margin-bottom:0
}
.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:4em
}
.sc_item_title+.sc_item_button,
.sc_item_title+.sc_item_button_image,
.sc_item_subtitle+.sc_item_button,
.sc_subitem_title+.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 {
 margin-top:4em
}
.sc_item_button a {
 display:inline-block;
 text-transform:uppercase;
 white-space:nowrap;
 padding:1.3em 3.3em;
 font-size:.8571em;
 font-weight:700;
 letter-spacing:3px;
 background-color:#292929;
 border:2px solid #292929;
 color:#fff;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.sc_item_button a:hover {
 background-color:transparent;
 color:#292929
}
.sc_item_button_image img {
 max-height:8em;
 width:auto
}
.sc_courses_default .sc_courses_title,
.sc_courses_default .sc_courses_subtitle,
.sc_courses_default .sc_courses_descr,
.sc_courses_default .sc_courses_button {
 text-align:center
}
.sc_courses_default .sc_courses_item {
 background-color:#fafafa
}
.sc_courses_default .sc_courses_item_thumb {
 position:relative
}
.sc_courses_default .sc_courses_item_categories {
 position:absolute;
 z-index:1;
 top:2em;
 left:2em;
 display:inline-block;
 background-color:#292929;
 font-size:.8125em;
 line-height:2.2em;
 padding:0 1.45em;
 text-transform:uppercase
}
.sc_courses_default .sc_courses_item_categories a {
 color:#fff
}
.sc_courses_default .sc_courses_item_categories a:hover {
 color:#efa758
}
.sc_courses_default .sc_courses_item_info {
 padding:2em 3em
}
.sc_courses_default .sc_courses_item_header {
 min-height:4.7em
}
.sc_courses_default .sc_courses_item_title {
 margin:0
}
.sc_courses_default .sc_courses_item_title {
 margin:0
}
.sc_courses_default .sc_courses_item_date {
 font-size:.9286em;
 line-height:1.5em;
 margin-top:.5em;
 display:none
}
.sc_courses_default .sc_courses_item_price {
 font-size:2em;
 line-height:1em;
 margin-top:.5em;
 color:#efa758
}
.sc_courses_default .sc_courses_item_period {
 font-size:.433em;
 color:#888
}
.sc_courses_default .sc_courses_item_period:before {
 content:'/';
 margin:0 .5em
}
.sc_team_default .sc_team_title,
.sc_team_default .sc_team_subtitle,
.sc_team_default .sc_team_descr,
.sc_team_default .sc_team_button {
 text-align:center
}
.sc_team_default .sc_team_item {
 background-color:#fafafa
}
.sc_team_default .sc_team_item_info {
 padding:1.5em 2em
}
.sc_team_default .sc_team_item_title {
 margin:0
}
.sc_team_default .sc_team_item_subtitle {
 font-size:.9286em;
 line-height:1.5em;
 margin-top:.5em
}
.sc_team_default .sc_team_item_content {
 margin-top:1em
}
.sc_team_default .sc_team_item_content p {
 margin:0
}
.sc_team_default .sc_team_item_button {
 margin:1em 0
}
.sc_testimonials_title+.sc_testimonials_slider,
.sc_testimonials_subtitle+.sc_testimonials_slider {
 margin-top:1em
}
.sc_testimonials_title,
.sc_testimonials_subtitle,
.sc_testimonials_descr,
.sc_testimonials_button {
 text-align:center
}
.sc_testimonials_item_content {
 text-align:center;
 font-size:1.2em
}
.sc_testimonials [class*=column] .sc_testimonials_item_content {
 text-align:left;
 font-size:1em
}
.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:2em
}
.sc_testimonials_item_content p {
 margin:0
}
.sc_testimonials_item_content p+p {
 margin-top:1em
}
.sc_testimonials_item_author {
 margin:3em auto 0;
 max-width:22em;
 padding:1.5em .5em 1.5em 1.3em;
 background-color:#292929;
 color:#fff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.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 .6em;
 width:5em;
 height:5em;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%
}
.sc_testimonials_item_author_data {
 max-width:50%
}
.sc_testimonials_item_author_title {
 margin:0;
 color:#fff
}
.sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
 margin-top:.5em;
 color:#ddd;
 font-size:.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_services_default .sc_services_title,
.sc_services_default .sc_services_subtitle,
.sc_services_default .sc_services_descr,
.sc_services_default .sc_services_button {
 text-align:center
}
.sc_services_default .sc_services_item {
 background-color:#fafafa
}
.sc_services_default .sc_services_item_info {
 padding:5.1em 4em 3.5em;
 text-align:center
}
.sc_services_default .sc_services_item_icon {
 font-size:4em;
 margin-bottom:.4em
}
.sc_services_default .sc_services_item_title {
 margin:0;
 font-size:.875em;
 text-transform:uppercase;
 letter-spacing:.06em;
 line-height:1.42em
}
.sc_services_default .sc_services_item_subtitle {
 font-size:.9286em;
 line-height:1.5em;
 margin-top:.5em
}
.sc_services_default .sc_services_item_content {
 margin-top:1em
}
.sc_services_default .sc_services_item_content p {
 margin:0
}
.sc_services_default .sc_services_item_button {
 margin:1em 0
}
.sc_services_default .sc_services_item,
.sc_services_default .sc_services_item .sc_services_item_icon,
.sc_services_default .sc_services_item .sc_services_item_title a {
 -webkit-transition:all .3s ease;
 -moz-transition:all .3s ease;
 -ms-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease
}
.widget_aboutme .aboutme_avatar {
 overflow:hidden;
 text-align:center;
 margin:2em 0 1.7143em
}
.widget_aboutme .aboutme_username {
 text-align:center;
 font-size:1.5385em;
 font-weight:400;
 text-transform:none;
 margin:2em 0 .85em
}
.widget_aboutme .aboutme_description {
 text-align:center
}
.trx_addons_audio_player {
 padding:1em;
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
.trx_addons_audio_player.with_cover {
 background-position:center center;
 background-size:cover
}
.trx_addons_audio_player.without_cover {
 border:1px solid #f0f0f0;
 background-color:#f7f7f7
}
.trx_addons_audio_player .audio_frame {
 width:100%;
 overflow:hidden
}
.trx_addons_audio_player .audio_author,
.trx_addons_audio_player .audio_caption {
 margin:.5em .5em 1em
}
.trx_addons_audio_player .audio_author+.audio_caption {
 margin-top:-.5em
}
.trx_addons_audio_player .mejs-offscreen {
 display:none!important
}
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total {
 -webkit-border-radius:0!important;
 -moz-border-radius:0!important;
 border-radius:0!important;
 margin-top:6px!important
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before {
 content:" ";
 display:block;
 border:1px solid #575757;
 position:absolute;
 left:-2px;
 right:-2px;
 top:-2px;
 bottom:-2px
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
 padding-top:10px!important;
 color:#333
}
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-float {
 border:none
}
.trx_addons_audio_player .mejs-container {
 margin:0!important
}
.trx_addons_audio_player .mejs-container,
.trx_addons_audio_player .mejs-embed,
.trx_addons_audio_player .mejs-embed body,
.trx_addons_audio_player .mejs-container .mejs-controls {
 background:0 0!important;
 border-width:0!important
}
.trx_addons_audio_player .mejs-container:not(.mejs-video) {
 height:44px!important;
 border:0!important
}
.trx_addons_audio_player .mejs-container .mejs-controls {
 height:42px!important
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before {
 content:" ";
 display:block;
 background:#ddd;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 -webkit-border-radius:2px;
 border-radius:2px;
 border:0
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current,
.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider,
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 height:4px!important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
 font-size:.666em!important;
 margin-top:5px!important
}
.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider {
 margin-top:4px!important
}
.trx_addons_audio_player .mejs-controls div.mejs-time-rail {
 margin-top:8px!important
}
.trx_addons_audio_player .mejs-controls .mejs-button button {
 margin:5px!important;
 background-image:url(controls.html)!important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button {
 margin-left:10px!important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button,
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button,
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button:hover,
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-playpause-button {
 -webkit-border-radius:50%;
 border-radius:50%;
 margin-top:7px!important;
 margin-right:6px!important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button {
 margin-right:0!important
}
.widget_banner .image_wrap {
 overflow:hidden;
 display:block;
 margin-bottom:1em
}
.widget_banner .image_wrap img {
 width:100%;
 height:auto
}
.widget_banner.widget_fullwidth .image_wrap {
 margin-bottom:0
}
.widget_categories_list .categories_list_item {
 text-align:center;
 position:relative
}
.widget_categories_list .categories_list_count {
 display:inline-block;
 margin-left:.5em
}
.widget_categories_list .categories_list_style_1 .categories_list_image {
 vertical-align:top
}
.widget_categories_list .categories_list_style_2 .categories_list_image img {
 width:100%
}
.widget_categories_list .categories_list_style_2 .categories_list_count {
 display:block;
 margin-left:0
}
.widget_categories_list .categories_list_style_2 .categories_list_item {
 margin-bottom:1.1534em
}
.widget_categories_list .categories_list_style_2 .categories_list_image:after {
 content:' ';
 display:block;
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.5);
 pointer-events:none
}
.widget_categories_list .categories_list_style_2 .categories_list_title {
 position:absolute;
 z-index:1;
 left:50%;
 top:50%;
 width:40%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 font-weight:400;
 margin:0;
 padding:0;
 background-color:rgba(255,255,255,.6);
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.6);
 -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.6);
 box-shadow:0 0 10px 0 rgba(0,0,0,.6)
}
.widget_categories_list .categories_list_style_2 .categories_list_title a {
 padding:1.5387em 0;
 display:block
}
.widget_categories_list .categories_list_style_2 .categories_list_title a:hover {
 color:#000
}
.widget_contacts {
 text-align:center
}
.widget_contacts .contacts_logo+.contacts_description {
 margin-top:2.5em
}
.widget_contacts .contacts_description p {
 margin:0
}
.widget_contacts .contacts_description p+p {
 margin-top:1em
}
.footer_wrap .widget_contacts .contacts_description {
 max-width:60%;
 margin-left:auto;
 margin-right:auto
}
.footer_wrap .columns_wrap .widget_contacts .contacts_description {
 max-width:none
}
.widget_contacts .contacts_logo+.contacts_info,
.widget_contacts .contacts_description+.contacts_info {
 margin-top:2.5em
}
.widget_contacts .contacts_info {
 color:#000;
 font-weight:700;
 line-height:2.2em
}
.widget_contacts .contacts_info span {
 display:block
}
.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right {
 display:inline-block
}
.widget_contacts .contacts_info .contacts_left+.contacts_right {
 margin-left:3.3333em
}
.widget_contacts .contacts_info .contacts_left {
 text-align:right
}
.widget_contacts .contacts_info .contacts_right {
 text-align:left
}
.widget_contacts .contacts_logo+.contacts_socials,
.widget_contacts .contacts_info+.contacts_socials,
.widget_contacts .contacts_description+.contacts_socials {
 margin-top:1.5em
}
.widget_contacts .contacts_socials {
 font-size:1.3em
}
.widget_flickr {
 overflow:hidden
}
.widget_flickr .flickr_images {
 margin-right:-8px
}
.widget_flickr .flickr_badge_image {
 float:left;
 padding:0 8px 8px 0;
 overflow:hidden;
 width:33.3333%;
 height:auto;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget_flickr .flickr_badge_image img {
 width:100%;
 height:auto
}
.sc_recent_news_header {
 padding-bottom:1em;
 border-bottom:3px solid #000;
 margin-bottom:2em
}
.sc_recent_news_header_captions,
.sc_recent_news_header_categories {
 display:inline-block;
 vertical-align:bottom
}
.sc_recent_news_header_split .sc_recent_news_header_captions,
.sc_recent_news_header_split .sc_recent_news_header_categories {
 width:50%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_recent_news_header_split .sc_recent_news_header_captions {
 padding-right:2em
}
.sc_recent_news_title {
 margin:0;
 line-height:1.5em;
 text-transform:uppercase;
 font-weight:700
}
.sc_recent_news_subtitle {
 margin:0;
 line-height:1.5em;
 font-size:1em;
 text-transform:uppercase;
 font-size:.9231em
}
.sc_recent_news_header_split .sc_recent_news_header_categories {
 line-height:1.5em;
 text-align:right
}
.sc_recent_news_header_split .sc_recent_news_header_categories>* {
 display:inline-block;
 margin-left:1em;
 text-transform:uppercase;
 font-size:.9231em
}
.sc_recent_news_header_category_item_more {
 position:relative;
 cursor:pointer
}
.sc_recent_news_header_category_item_more:after {
 content:'\e882';
 font-family:trx_addons_icons;
 display:inline-block;
 margin-left:.5em;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.sc_recent_news_header_category_item_more.opened:after {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.sc_recent_news_header_more_categories {
 display:none;
 position:absolute;
 right:0;
 top:2em;
 z-index:1;
 border:1px solid #eee;
 text-align:left;
 padding:.5em 1px
}
.sc_recent_news_header_more_categories>a {
 display:block;
 white-space:nowrap;
 line-height:2em;
 padding:0 1.5em
}
.sc_recent_news .post_item {
 background-color:transparent;
 text-align:left;
 overflow:hidden;
 position:relative
}
aside .sc_recent_news .post_item.post_accented_on {
 margin-bottom:2.3077em
}
.sc_recent_news_style_news-magazine .post_accented_border {
 border-bottom:1px solid #eee;
 padding-bottom:2.3077em
}
.sc_recent_news .post_accented_on .post_featured {
 margin-bottom:1.5em
}
.sc_recent_news_with_accented .post_accented_off .post_featured {
 float:left;
 padding-right:1.5em;
 margin-bottom:0;
 width:35%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_recent_news_with_accented .post_accented_off .post_header {
 float:left;
 width:65%
}
.sc_recent_news_without_accented .post_accented_off .post_featured {
 margin-bottom:1em
}
.sc_recent_news .post_item .post_featured_bg {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.sc_recent_news .post_item .post_featured_bg .post_thumb {
 display:block;
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-position:center;
 background-repeat:none;
 background-size:cover
}
.sc_recent_news .post_item .post_featured .post_info {
 position:absolute;
 left:0;
 bottom:0;
 padding:.5em;
 z-index:10
}
.sc_recent_news .post_item .post_featured .post_info .post_categories {
 display:inline-block;
 padding:0 .5em;
 line-height:1.5em;
 font-size:.7692em;
 font-weight:700;
 background-color:#000
}
.sc_recent_news .post_item .post_featured .post_info *,
.sc_recent_news .post_item .post_featured .post_info *:hover {
 color:#fff
}
.sc_recent_news .post_item .post_header {
 text-align:left
}
.sc_recent_news .post_item .post_title {
 margin-bottom:.25em
}
.sc_recent_news .post_item .post_author,
.sc_recent_news .post_item .post_date {
 display:inline-block;
 font-size:.8462em;
 line-height:1.5em;
 text-transform:uppercase
}
.sc_recent_news .post_item .post_date:before {
 content:'|';
 display:inline-block;
 margin:0 .6em;
 font-size:.8462em;
 position:relative;
 top:-1px
}
.sc_recent_news .post_item .post_footer {
 margin-top:2em
}
.sc_recent_news .post_item .post_footer .post_counters {
 text-align:left;
 float:none;
 width:100%
}
.sc_recent_news .post_item .post_footer .post_counters .post_counters_item {
 padding:0 1em;
 font-size:.8462em;
 margin-left:0!important;
 margin-right:.5em;
 margin-bottom:.5em;
 float:left
}
.sc_recent_news .post_delimiter {
 margin-bottom:2.3077em
}
.sc_recent_news .post_delimiter:before {
 content:' ';
 display:block;
 height:0;
 border-top:1px solid #eee
}
.sc_recent_news_style_news-excerpt {
 overflow:hidden
}
.sc_recent_news_style_news-excerpt .post_item {
 padding-bottom:2.3077em;
 border-bottom:1px solid #eee
}
.sc_recent_news_style_news-excerpt .post_featured {
 margin-bottom:0;
 padding-right:2.5em;
 float:left;
 width:40%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_recent_news_style_news-excerpt .post_body {
 overflow:hidden;
 float:left;
 width:60%
}
.sc_recent_news_style_news-portfolio .columns_wrap {
 margin-right:-.4615em!important
}
.sc_recent_news_style_news-portfolio [class*=column] {
 padding:0 .4615em .4615em 0!important
}
.sc_recent_news_style_news-portfolio .post_item,
.sc_recent_news_style_news-portfolio .post_featured,
.sc_recent_news_style_news-announce .post_item,
.sc_recent_news_style_news-announce .post_featured {
 margin-bottom:0!important
}
.sc_recent_news_style_news-portfolio .post_item .post_featured .post_info,
.sc_recent_news_style_news-announce .post_item .post_featured .post_info {
 padding:1em 1.5em
}
.sc_recent_news_style_news-portfolio .post_item .post_featured:before,
.sc_recent_news_style_news-announce .post_item .post_featured:before {
 content:' ';
 position:absolute;
 z-index:10;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.3)
}
.sc_recent_news_style_news-announce .post_item .post_featured:before {
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(25%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.6)));
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%);
 background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%);
 background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 100%)
}
.sc_recent_news_style_news-announce {
 overflow:hidden
}
.sc_recent_news_style_news-announce .post_item {
 float:left
}
.sc_recent_news_style_news-announce .post_size_full {
 width:100%;
 height:432px
}
.sc_recent_news_style_news-announce .post_size_big {
 width:50%;
 height:216px
}
.sc_recent_news_style_news-announce .post_size_medium {
 width:50%;
 height:108px
}
.sc_recent_news_style_news-announce .post_size_small {
 width:25%;
 height:108px
}
@media(min-width:1263px) and (max-width:1439px) {
 .sc_recent_news_style_news-announce .post_size_medium .post_title,
 .sc_recent_news_style_news-announce .post_size_small .post_title {
  font-size:1.2em
 }
 .sc_recent_news_style_news-announce .post_size_full {
  height:372px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  height:186px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  height:93px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  height:93px
 }
}
@media(min-width:1136px) and (max-width:1262px) {
 .sc_recent_news_style_news-announce .post_size_medium .post_title,
 .sc_recent_news_style_news-announce .post_size_small .post_title {
  font-size:1.2em
 }
 .sc_recent_news_style_news-announce .post_size_full {
  height:344px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  height:172px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  height:86px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  height:86px
 }
}
@media(min-width:1024px) and (max-width:1135px) {
 .sc_recent_news_style_news-announce .post_size_medium .post_title,
 .sc_recent_news_style_news-announce .post_size_small .post_title {
  font-size:1.2em
 }
 .sc_recent_news_style_news-announce .post_size_full {
  height:372px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  height:186px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  height:93px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  height:93px
 }
}
@media(min-width:960px) and (max-width:1023px) {
 .sc_recent_news_style_news-announce .post_size_medium .post_title,
 .sc_recent_news_style_news-announce .post_size_small .post_title {
  font-size:1.2em
 }
 .sc_recent_news_style_news-announce .post_size_full {
  height:336px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  height:168px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  height:84px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  height:84px
 }
}
@media(min-width:768px) and (max-width:959px) {
 .sc_recent_news_style_news-announce .post_item {
  float:none
 }
 .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:198px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:198px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  width:100%;
  height:198px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:198px
 }
 .sc_recent_news_style_news-announce .post_size_full .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_big .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_medium .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_small .post_featured {
  max-height:100%
 }
}
@media(min-width:640px) and (max-width:767px) {
 .sc_recent_news_style_news-announce .post_item {
  float:none
 }
 .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:168px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:168px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  width:100%;
  height:168px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:168px
 }
 .sc_recent_news_style_news-announce .post_size_full .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_big .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_medium .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_small .post_featured {
  max-height:100%
 }
}
@media(min-width:480px) and (max-width:639px) {
 .sc_recent_news_style_news-announce .post_item {
  float:none
 }
 .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:124px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:124px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  width:100%;
  height:124px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:124px
 }
 .sc_recent_news_style_news-announce .post_size_full .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_big .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_medium .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_small .post_featured {
  max-height:100%
 }
}
@media(max-width:479px) {
 .sc_recent_news_style_news-excerpt .post_featured {
  float:none;
  padding-right:0;
  margin-bottom:1.5em;
  width:100%
 }
 .sc_recent_news_style_news-excerpt .post_body {
  float:none;
  width:100%
 }
 .sc_recent_news_header_split .sc_recent_news_header_captions,
 .sc_recent_news_header_split .sc_recent_news_header_categories {
  width:100%;
  padding-right:0;
  text-align:left
 }
 .sc_recent_news_header_split .sc_recent_news_header_categories {
  margin-top:1em
 }
 .sc_recent_news_header_split .sc_recent_news_header_categories>* {
  margin:0 1em 0 0
 }
 .sc_recent_news_style_news-announce .post_item {
  float:none
 }
 .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:112px
 }
 .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:112px
 }
 .sc_recent_news_style_news-announce .post_size_medium {
  width:100%;
  height:112px
 }
 .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:112px
 }
 .sc_recent_news_style_news-announce .post_size_full .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_big .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_medium .post_featured {
  max-height:100%
 }
 .sc_recent_news_style_news-announce .post_size_small .post_featured {
  max-height:100%
 }
}
.widget_socials .socials_wrap {
 display:block;
 text-align:center;
 white-space:normal
}
.widget_socials .social_item {
 margin-bottom:1em
}
.widget_socials .social_item span {
 background-color:#ccc;
 color:#fff;
 display:block;
 width:3.6364em;
 height:3.6364em;
 line-height:3.6364em;
 text-align:center;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.widget_socials .social_item span:before {
 -webkit-transition:all ease .2s;
 -moz-transition:all ease .2s;
 -ms-transition:all ease .2s;
 -o-transition:all ease .2s;
 transition:all ease .2s
}
.widget_socials .social_item a:hover span:before {
 -webkit-transform:scale(1.4,1.4);
 -moz-transform:scale(1.4,1.4);
 -ms-transform:scale(1.4,1.4);
 transform:scale(1.4,1.4)
}
.widget_twitter li {
 text-align:center;
 margin-bottom:2em;
 color:#bbb;
 list-style-type:none
}
.widget_twitter .widget_content ul>li:before {
 content:'\e840';
 font-family:trx_addons_icons;
 font-size:1em;
 position:static;
 display:block;
 margin-bottom:.5em
}
.widget_twitter .twitter_follow {
 display:block;
 text-align:center
}
.widget_twitter .twitter_follow:after {
 content:'\e884';
 font-family:trx_addons_icons;
 display:inline-block;
 margin-left:.5em
}
.trx_addons_video_player.with_cover {
 position:relative
}
.trx_addons_video_player.with_cover .video_embed {
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 overflow:hidden;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.trx_addons_video_player.with_cover .video_embed:before {
 content:' ';
 display:inline-block;
 padding-top:55%;
 width:0;
 height:0
}
.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;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 opacity:0;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.trx_addons_video_player.with_cover:hover .video_mask {
 opacity:1
}
.trx_addons_video_player.with_cover .video_hover {
 position:absolute;
 z-index:4;
 left:50%;
 top:50%;
 font-size:3em;
 width:2em;
 height:2em;
 line-height:2em;
 text-align:center;
 cursor:pointer;
 overflow:hidden;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s;
 margin-top:2em;
 background-color:rgba(255,255,255,.2);
 color:#fff;
 opacity:0
}
.trx_addons_video_player.with_cover .video_hover:before {
 content:'\e888';
 font-family:trx_addons_icons
}
.trx_addons_video_player.with_cover .video_hover:hover {
 background-color:rgba(0,0,0,.5)
}
.trx_addons_video_player.with_cover:hover .video_hover {
 opacity:1;
 margin-top:0
}
.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_embed>* {
 position:absolute;
 z-index:1;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.trx_addons_video_player.video_play .video_hover {
 display:none
}
.sc_action_item {
 position:relative
}
.sc_action_item_mask {
 position:absolute; 
 z-index:1;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:rgba(164, 135, 12, 0.4);
 opacity:0;
 filter:alpha(opacity=0);
 pointer-events:none;
 -webkit-transition:opacity ease .3s;
 -moz-transition:opacity ease .3s;
 -ms-transition:opacity ease .3s;
 -o-transition:opacity ease .3s;
 transition:opacity ease .3s
}
.sc_action_item:hover .sc_action_item_mask {
 opacity:1;
 filter:alpha(opacity=100)
}
.sc_action_item_inner {
 position:relative;
 z-index:2
}
.sc_action_item_subtitle {
 margin:.5em 0 0;
 line-height:1.5em
}
.sc_action_item_title {
 margin:.2em 0 .5em;
 line-height:1.5em
}
.sc_action_item_date {
 border-top:1px solid #eee;
 border-bottom:1px solid #eee;
 padding:.5em 0
}
.sc_action_item_description {
 line-height:1.3em;
 margin:1em 0;
 color:#000
}
.sc_action_item_description>span {
 display:block
}
.sc_action_item_description>span+span {
 margin-top:.3em
}
.sc_action_item_link {
 display:inline-block;
 padding:.5em 2em;
 border:2px solid #fff
}
.sc_action_item_link:hover {
 color:#fff
}
.sc_action_item_link_over {
 position:absolute;
 z-index:3;
 left:0;
 top:0;
 width:100%;
 height:100%;
 padding:0!important;
 border:none!important;
 display:block!important;
 background:0 0!important
}
.sc_action_item_info {
 font-size:11px;
 margin-top:2em;
 border-top:1px solid #eee;
 padding:.5em 0;
 line-height:1.3em
}
.sc_action_item.with_image {
 position:relative;  
 text-align:center;
 background-position:center;  
 background-size:cover;
 background-repeat:no-repeat;
 background-image: none; 
 border: 12px solid #e8a708; 
}
.sc_action_item.with_image:before {
 content:' ';
 width:0;
 height:0;
 padding-top:100%;
 vertical-align:middle;
 display:inline-block
}
.sc_action_item.with_image .sc_action_item_inner {
 vertical-align:middle;
 display:inline-block;
 /*! padding:2em */ 
}
.sc_action_item.with_image .sc_action_item_mask {
 position:absolute;
 background-image:rgba(0,0,0,.5);
 opacity:0;
 filter:alpha(opacity=0)
}
.sc_action_item.with_image:hover .sc_action_item_mask {
 opacity:1;
 filter:alpha(opacity=100)
}
.sc_action_item_default.with_image * {
 color:#fff; 
 background: #f2f2f2;
}
.sc_action_item_default .sc_action_item_date {
 border-color:#fff
}
.sc_action_item_default .sc_action_item_info {
 border-color:#fff
}
.sc_action_item_event.with_image .sc_action_item_inner {
 width:50%;
 padding:2em;
 background-color:#fff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:-5px 5px 20px 20px rgba(0,0,0,.2);
 -moz-box-shadow:-5px 5px 20px 20px rgba(0,0,0,.2);
 box-shadow:-5px 5px 20px 20px rgba(0,0,0,.2)
}
.sc_action_item_event .sc_action_item_subtitle {
 margin:0
}
.sc_action_item_event .sc_action_item_image+.sc_action_item_subtitle {
 margin-top:.3em
}
.sc_action_item_event .sc_action_item_link {
 border:none;
 background-color:#efa758;
 color:#fff
}
#toc_menu {
 display:none;
 position:absolute;
 width:100%;
 left:50%;
 top:50%;
 margin:-50% 0 0 -50%
}
#toc_menu .toc_menu_item {
 position:relative;
 z-index:1
}
#toc_menu .toc_menu_icon {
 display:block;
 position:relative;
 color:#888;
 height:1.5em
}
#toc_menu .toc_menu_icon:before {
 display:block;
 width:1em;
 line-height:1.5em;
 position:absolute;
 right:40%;
 top:0;
 color:#888
}
#toc_menu .toc_menu_icon_default:before {
 content:' ';
 top:50%;
 height:1px;
 background-color:#888
}
#toc_menu .toc_menu_item:hover .toc_menu_icon,
#toc_menu .toc_menu_item_active .toc_menu_icon {
 color:#292929
}
#toc_menu .toc_menu_item:hover .toc_menu_icon_default:before,
#toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
 background-color:#292929
}
#toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
 width:1.5em
}
#toc_menu .toc_menu_description {
 position:absolute;
 top:0;
 right:-20em;
 opacity:0;
 white-space:nowrap;
 -webkit-transition:all ease .3s .3s;
 -moz-transition:all ease .3s .3s;
 -ms-transition:all ease .3s .3s;
 -o-transition:all ease .3s .3s;
 transition:all ease .3s .3s
}
#toc_menu .toc_menu_item:hover .toc_menu_description {
 right:100%;
 margin-right:1.5em;
 opacity:1
}
.sc_blogger .sc_blogger_item .sc_blogger_item_title {
 margin:0
}
.sc_blogger .sc_blogger_item .sc_blogger_item_featured img {
 width:100%;
 height:auto
}
.sc_blogger_default .sc_blogger_item {
 background-color:#f7f7f7;
 padding:2em;
 overflow:hidden;
 position:relative
}
.sc_blogger_default .sc_blogger_item+.sc_blogger_item {
 margin-top:2em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content {
 margin-top:2.7em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
 margin-top:1em;
 font-size:.8125em
}
.sc_blogger_default .sc_blogger_button {
 margin-top:2.9em
}
.sc_blogger_classic .sc_blogger_item {
 padding-bottom:3.4em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_featured {
 margin-bottom:2.2em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_post_meta {
 margin-top:.5em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt {
 margin-top:1.5em
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text {
 max-height:8em;
 overflow:hidden
}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text+p,
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text+a {
 margin:2em 0 0
}
.sc_blogger_classic .sc_blogger_title,
.sc_blogger_classic .sc_blogger_subtitle,
.sc_blogger_classic .sc_blogger_descr,
.sc_blogger_classic .sc_blogger_button {
 text-align:center
}
.sc_button {
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 overflow:hidden;
 background-color:#efa758;
 color:#fff
}
.sc_button_simple {
 background-color:transparent;
 color:#efa758
}
.sc_button_simple:hover {
 color:#000
}
.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_normal .sc_button_icon img {
 max-height:2.5em;
 width:auto
}
.sc_button.sc_button_size_large .sc_button_icon img {
 max-height:4em;
 width:auto
}
.sc_button.sc_button_size_large {
 font-size:1.25em
}
.sc_button_icon,
.sc_button_text {
 display:inline-block;
 vertical-align:middle
}
.sc_button_icon {
 font-size:1.6em;
 line-height:1.25em;
 font-weight:400;
 font-style:normal
}
.sc_button_icon_left .sc_button_icon {
 margin-right:.8em
}
.sc_button_icon_right .sc_button_icon {
 float:right;
 margin-left:.8em
}
.sc_button_icon_top .sc_button_icon {
 display:block;
 font-size:2em;
 line-height:1.25em;
 margin-bottom:.25em
}
.sc_button_subtitle {
 font-size:.85em;
 line-height:1.25em;
 text-transform:none;
 display:block
}
.sc_content {
 margin-left:auto;
 margin-right:auto
}
[class*=sc_content_width_] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
.sc_content_width_1_1 {
 width:1170px
}
.sc_content_width_1_2 {
 width:585px
}
.sc_content_width_1_3 {
 width:390px
}
.sc_content_width_2_3 {
 width:780px
}
.sc_content_width_1_4 {
 width:292.5px
}
.sc_content_width_3_4 {
 width:877.5px
}
.trx_addons_field_error {
 border-color:#c00!important;
 color:#c00!important;
 -webkit-box-shadow:0 0 8px 0 rgba(200,0,0,.2);
 -moz-box-shadow:0 0 8px 0 rgba(200,0,0,.2);
 box-shadow:0 0 8px 0 rgba(200,0,0,.2)
}
.sc_form .sc_form_title {
 color:#292929
}
.sc_form_title+.sc_form_form,
.sc_form_subtitle+.sc_form_form,
.sc_form_descr+.sc_form_form {
 margin-top:2em
}
.sc_form_description {
 font-size:.9231em;
 font-style:italic;
 margin-bottom:1.5em
}
.sc_form.sc_align_left .sc_form_title,
.sc_form.sc_align_left .sc_form_subtitle,
.sc_form.sc_align_left .sc_form_description,
.sc_form.sc_align_left .sc_form_field_button {
 text-align:left
}
.sc_form.sc_align_center .sc_form_title,
.sc_form.sc_align_center .sc_form_subtitle,
.sc_form.sc_align_center .sc_form_description,
.sc_form.sc_align_center .sc_form_field_button {
 text-align:center
}
.sc_form.sc_align_right .sc_form_title,
.sc_form.sc_align_right .sc_form_subtitle,
.sc_form.sc_align_right .sc_form_description,
.sc_form.sc_align_right .sc_form_field_button {
 text-align:right
}
.sc_form_form {
 position:relative
}
.sc_form_detailed .sc_form_form {
 width:90%
}
.sc_form_field {
 display:block;
 margin-bottom:1.3em
}
.sc_form_field_title {
 display:block;
 font-size:.9231em;
 font-weight:700;
 text-transform:uppercase;
 color:#292929
}
.sc_form input[type=text],
.sc_form textarea {
 border:1px solid #e1e1e1;
 background-color:transparent;
 color:#a7a7a7;
 font-size:1.2308em;
 font-style:italic;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_form input[type=text]:focus,
.sc_form textarea:focus {
 background-color:#fff;
 color:#292929
}
.sc_form button {
 display:block;
 width:auto;
 margin:1em auto 0;
 padding:.5em 1em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 font-size:.9231em;
 font-weight:700;
 text-transform:uppercase;
 background-color:#292929;
 border:2px solid #292929;
 color:#fff;
 -webkit-transition:all ease .3s;
 -moz-transition:all ease .3s;
 -ms-transition:all ease .3s;
 -o-transition:all ease .3s;
 transition:all ease .3s
}
.sc_form button:hover {
 background-color:transparent!important;
 color:#292929
}
.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_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 {
 padding:0 3em
}
.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;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin-left:-3em;
 padding-left:4.5em;
 font-size:.9231em;
 font-weight:700;
 text-transform:uppercase;
 color:#292929
}
.sc_form_detailed .sc_form_info_area>span {
 display:block;
 line-height:1.5em
}
.sc_form_modern .sc_form_info {
 margin-bottom:1.3em
}
.sc_form_modern .sc_form_info_item {
 text-align:center; 
 color: #ffffff;   
 border: 1px solid rgba(255, 255, 255, 0); 
 font-weight: 700;
 text-shadow: 3px 0px 2px #000;
} 
.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:3.5em;
 line-height:1.4em
}
.sc_form .sc_form_info_data {
 font-size:11px;
 line-height:2.21em;
 text-transform:uppercase; 
 display:inline-block;  
 letter-spacing:.06em;
 font-weight: 700;
 text-shadow: 3px 0px 2px #000;
}
.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 button {
 margin-top:0
}
@media(max-width:767px) {
 .sc_form_detailed .trx_addons_column-1_2 {
  width:100%!important
 }
 .sc_form_detailed .sc_form_info {
  margin-top:3em;
  padding:0
 }
}
@media(max-width:479px) {
 .sc_form_title {
  font-size:1.5em
 }
}
[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:1.2857em!important;
 text-align:left!important;
 padding:1.3em 1.5em!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:1.2857em;
 text-align:left!important;
 overflow:visible;
 padding:0;
 pointer-events:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
[class*=sc_input_hover_] .sc_form_field_content {
 position:relative;
 display:block;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-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:.3em;
 font-size:80%;
 color:#da6f5b
}
[class*=sc_input_hover_] label.required:after {
 display:none
}
.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 textarea {
 box-shadow:0 0 0 2px transparent;
 -webkit-transition:box-shadow .3s;
 -ms-transition:box-shadow .3s;
 transition:box-shadow .3s;
 -webkit-appearance:none
}
.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:.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:4em;
 box-shadow:0 0;
 color:rgba(239,167,88,.6)
}
.sc_input_hover_accent textarea+.sc_form_field_hover:before {
 height:11em
}
.sc_input_hover_accent input:focus+.sc_form_field_hover,
.sc_input_hover_accent select:focus+.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 textarea:focus+.sc_form_field_hover:before {
 -webkit-animation:anim-accent .3s forwards;
 -ms-animation:anim-accent .3s forwards;
 animation:anim-accent .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 textarea:focus {
 border-color:#efa758!important
}
@-webkit-keyframes anim-accent {
 to {
  box-shadow:0 0 100px 50px;
  opacity:0
 }
}
@keyframes anim-accent {
 to {
  box-shadow:0 0 100px 50px;
  opacity:0
 }
}
.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:0 0!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:1.5em;
 -webkit-transform-origin:0% 50%;
 -ms-transform-origin:0% 50%;
 transform-origin:0% 50%;
 -webkit-transition:-webkit-transform .3s;
 -ms-transition:-ms-transform .3s;
 transition:transform .3s
}
.sc_input_hover_path .sc_form_field_graphic {
 position:absolute;
 top:0;
 left:0;
 fill:none;
 -webkit-transform:scale3d(1,-1,1);
 -ms-transform:scale3d(1,-1,1);
 transform:scale3d(1,-1,1);
 -webkit-transition:stroke-dashoffset .5s;
 -ms-transition:stroke-dashoffset .5s;
 transition:stroke-dashoffset .5s;
 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(.81,.81,1) translate3d(0,3.4em,0);
 -ms-transform:scale3d(.81,.81,1) translate3d(0,3.4em,0);
 transform:scale3d(.81,.81,1) translate3d(0,3.4em,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(.81,.81,1) translate3d(0,11.4em,0);
 -ms-transform:scale3d(.81,.81,1) translate3d(0,11.4em,0);
 transform:scale3d(.81,.81,1) translate3d(0,11.4em,0)
}
.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:1em 1.5em
}
.sc_input_hover_jump .sc_form_field_content:before {
 content:attr(data-content);
 position:absolute;
 top:-200%;
 left:0;
 font-weight:700;
 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 .25s forwards;
 -ms-animation:anim-jump-1 .25s forwards;
 animation:anim-jump-1 .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 .25s forwards ease-in;
 -ms-animation:anim-jump-2 .25s forwards ease-in;
 animation:anim-jump-2 .25s forwards ease-in
}
.sc_input_hover_path input:focus,
.sc_input_hover_path textarea:focus,
.sc_input_hover_path input.filled,
.sc_input_hover_path textarea.filled {
 border-color:#efa758
}
@-webkit-keyframes anim-jump-1 {
 0%,
 70% {
  -webkit-transform:translate3d(0,3em,0);
  transform:translate3d(0,3em,0)
 }
 71%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes anim-jump-1 {
 0%,
 70% {
  -webkit-transform:translate3d(0,3em,0);
  transform:translate3d(0,3em,0)
 }
 71%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@-webkit-keyframes anim-jump-2 {
 0% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 70%,
 71% {
  -webkit-transform:translate3d(0,125%,0);
  transform:translate3d(0,125%,0);
  -webkit-animation-timing-function:ease-out
 }
 100% {
  -webkit-transform:translate3d(0,200%,0);
  transform:translate3d(0,200%,0)
 }
}
@keyframes anim-jump-2 {
 0% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 70%,
 71% {
  opacity:0;
  -webkit-transform:translate3d(0,125%,0);
  transform:translate3d(0,125%,0);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 100% {
  -webkit-transform:translate3d(0,200%,0);
  transform:translate3d(0,200%,0)
 }
}
.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:.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
}
.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:.5em 0;
 overflow:visible
}
.sc_input_hover_underline .sc_form_field_hover:before {
 content:' ';
 display:block!important;
 position:absolute;
 width:100%;
 height:5px;
 left:0;
 top:auto;
 bottom:0;
 background-color:#ddd;
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-transition:-webkit-transform .3s,background-color .3s;
 -ms-transition:-ms-transform .3s,background-color .3s;
 transition:transform .3s,background-color .3s
}
.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 .3s,color .3s;
 -ms-transition:-ms-transform .3s,color .3s;
 transition:transform .3s,color .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,.4,1);
 -ms-transform:scale3d(1,.4,1);
 transform:scale3d(1,.4,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(.7,.7,1);
 -ms-transform:translate3d(0,2.2em,0) scale3d(.7,.7,1);
 transform:translate3d(0,2.2em,0) scale3d(.7,.7,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;
 -webkit-transform:translate3d(0,7em,0) scale3d(.7,.7,1);
 -ms-transform:translate3d(0,7em,0) scale3d(.7,.7,1);
 transform:translate3d(0,7em,0) scale3d(.7,.7,1)
}
[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:.8em .8em .8em 2.8em!important
}
.sc_input_hover_iconed textarea {
 min-height:8.4em
}
.sc_input_hover_iconed .sc_form_field_hover {
 overflow:hidden;
 padding:.6em!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 .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 transition:transform .3s,opacity .3s
}
.sc_input_hover_iconed .sc_form_field_icon {
 display:inline-block;
 font-size:1.1111em;
 width:1.5em;
 height:1.75em;
 line-height:1.75em;
 text-align:center!important;
 position:relative;
 -webkit-transform:translate3d(-3em,0,0);
 -ms-transform:translate3d(-3em,0,0);
 transform:translate3d(-3em,0,0);
 -webkit-transition:-webkit-transform .3s;
 -ms-transition:-ms-transform .3s;
 transition:transform .3s
}
.sc_input_hover_iconed .sc_form_field_icon:before {
 position:static!important;
 margin:0!important;
 padding:0!important;
 font-style:normal!important;
 left:auto;
 top:auto;
 width:auto;
 height:auto;
 line-height:inherit
}
.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(.7,0,.3,1);
 -ms-transition-timing-function:cubic-bezier(.7,0,.3,1);
 transition-timing-function:cubic-bezier(.7,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 img {
 max-width:none
}
.sc_googlemap_wrap {
 position:relative
}
.sc_googlemap_title+.sc_googlemap,
.sc_googlemap_subtitle+.sc_googlemap {
 margin-top:4.2em
}
.sc_googlemap_descr+.sc_googlemap {
 margin-top:1em
}
.sc_googlemap_content_default {
 position:absolute;
 z-index:1;
 right:10%;
 top:0;
 bottom:0;
 width:25%;
 padding:2em 3em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sc_googlemap_content_detailed {
 position:relative;
 padding:2em 3em 2em 5em;
 -webkit-box-sizing:border-box;
 -moz-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_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:100%
}
.sc_icons .sc_icons_icon {
 color:#efa758;
 position:relative;
 z-index:2;
 display:inline-block;
 width:auto
}
.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon>span:before {
 font-size:5.5em;
 line-height:1em
}
.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon>span:before {
 font-size:3.5em;
 line-height:1em
}
.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_size_large .sc_icons_icon>span:before {
 font-size:7.5em;
 line-height:1em
}
.sc_icons .sc_icons_icon>span {
 display:inline-block;
 opacity:0;
 filter:alpha(opacity=0);
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 width:auto
}
.sc_icons .sc_icons_icon+.sc_icons_title,
.sc_icons .sc_icons_icon+.sc_icons_description {
 margin-top:2em
}
.sc_icons .sc_icons_image+.sc_icons_title,
.sc_icons .sc_icons_image+.sc_icons_description {
 margin-top:2.4em
}
.sc_icons .sc_icons_title+.sc_icons_description {
 margin-top:2em
}
.sc_icons .sc_icons_title span,
.sc_icons .sc_icons_description span {
 display:block
}
.sc_icons .sc_icons_link {
 display:block;
 position:absolute;
 z-index:10;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.sc_icons_modern .sc_icons_description {
 font-size:1.1em;
 color:#292929
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>span {
 -webkit-animation:icons-zoom .25s ease-out;
 -ms-animation:icons-zoom .25s ease-out;
 animation:icons-zoom .25s ease-out
}
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image img {
 -webkit-transition:all ease .25s;
 -moz-transition:all ease .25s;
 -ms-transition:all ease .25s;
 -o-transition:all ease .25s;
 transition:all ease .25s
}
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title {
 -webkit-transform-origin:center bottom;
 -moz-transform-origin:center bottom;
 -ms-transform-origin:center bottom;
 transform-origin:center bottom
}
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_description,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title+.sc_icons_description {
 -webkit-transform-origin:center top;
 -moz-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);
 -moz-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_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_title,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_title+.sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_description,
.sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_title+.sc_icons_description {
 -webkit-transform:scale(.9,.9);
 -moz-transform:scale(.9,.9);
 -ms-transform:scale(.9,.9);
 transform:scale(.9,.9)
}
@-webkit-keyframes icons-zoom {
 0% {
  opacity:1;
  filter:alpha(opacity=100)
 }
 100% {
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transform:scale(1.75,1.75);
  transform:scale(1.75,1.75)
 }
}
@keyframes icons-zoom {
 0% {
  opacity:1;
  filter:alpha(opacity=100)
 }
 100% {
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transform:scale(1.75,1.75);
  -ms-transform:scale(1.75,1.75);
  transform:scale(1.75,1.75)
 }
}
.sc_price {
 background-color:#f7f7f7;
 padding:1px
}
.sc_price_image {
 display:block;
 width:100%
}
.sc_price_image img {
 width:100%;
 max-width:100%;
 height:auto;
 margin:0 auto
}
.sc_price_icon {
 font-size:5.5em;
 line-height:1em;
 display:block;
 text-align:center;
 margin-top:.6em
}
.sc_price_info {
 padding:4.5em 4.7em
}
.sc_price_period {
 font-size:1.1429em;
 line-height:1.5em;
 text-transform:uppercase
}
.sc_price_price {
 font-size:4em;
 font-weight:200;
 line-height:1.6em;
 color:red
}
.sc_price_decimals {
 font-size:.4em;
 line-height:2.8em;
 margin-left:.2em;
 text-decoration:underline;
 vertical-align:top
}
.sc_price_description {
 margin-top:1em;
 height:7em
}
.sc_price_link {
 padding:2em 3em;
 background-color:#000;
 color:#fff
}
.sc_price_link:hover {
 background-color:red;
 color:#fff
}
.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;
 left:50%;
 top:46%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 display:inline-block;
 font-size:3em;
 line-height:1em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
 text-align:center;
 font-size:1.1429em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_icon {
 margin-right:.5em
}
.sc_skills_pie.sc_skills_compact_on {
 overflow:hidden
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend {
 width:50%;
 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 .5em .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
}
.sc_skills_counter .sc_skills_item_wrap {
 max-width:6.5em
}
.sc_skills_counter .sc_skills_icon {
 display:block;
 text-align:center;
 font-size:5.5em;
 line-height:1em;
 color:#efa758
}
.sc_skills_counter .sc_skills_total {
 display:block;
 text-align:center;
 font-size:2.5em;
 line-height:1.3em;
 margin:.4em 0
}
.sc_skills_counter .sc_skills_item_title {
 text-align:left;
 font-size:1.1429em;
 line-height:1.3em
}
.sc_table table {
 width:100%
}
.sc_table table th,
.sc_table table td {
 padding:1.6em 1em
}
.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
 font-weight:700
}
