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

#page_preloader {
    background-color: #f0f0f0
}

.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 #00A000;
    background-color: #CDFDCD;
    color: #00A000;
    -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 0px rgba(0, 200, 0, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3)
}

form .trx_addons_message_box {
    min-width: 60%
}

.trx_addons_message_box_error {
    border: 1px solid #A00000;
    background-color: #FDCDCD;
    color: #A00000;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3)
}

.trx_addons_message_box_success {
    border: 1px solid #00A000;
    background-color: #CDFDCD;
    color: #00A000;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3)
}

.trx_addons_message_box p {
    margin: 0;
    line-height: 1.5em
}

.trx_addons_message_box p+p {
    margin-top: 0.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, 0.8)
}

.mfp-figure figcaption .mfp-bottom-bar {
    left: 16px;
    right: 16px;
    margin-top: -30px;
    width: auto
}

.mfp-title,
.mfp-counter {
    color: #888
}

.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
    display: block
}

.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
    vertical-align: top
}

.post_counters_likes.disabled,
.comment_counters_likes.disabled {
    color: #e05100
}

.post_counters_item .post_counters_number,
.comment_counters .comment_counters_number {
    display: inline-block;
    margin-left: 0.25em;
    margin-right: 0.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_caption {
    margin-right: 0
}

.socials_share .socials_caption:before {
    content: '\e802';
    font-family: 'trx_addons_icons';
    display: inline-block;
    margin-right: 0.5em
}

.socials_share .social_items {
    display: none;
    position: absolute;
    z-index: 1000;
    right: 0;
    bottom: 3em;
    border: 1px solid #eee;
    background-color: #ffffff;
    padding: 1em 1.5em;
    max-width: 10em;
    line-height: 2em
}

.socials_share .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: #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.socials_share .social_item {
    display: block;
    text-align: left
}

.socials_share .social_item+.social_item {
    margin-left: 0
}

.socials_share .social_item>a>span {
    margin-left: 0;
    margin-right: 0.75em;
    width: 1em;
    display: inline-block
}

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: 0.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 0;
    border: none
}

.widget_area .post_item,
aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    background-color: transparent;
    position: relative
}

.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: 5.3571em;
    height: 5.3571em;
    margin: 0 1em 4px 0;
    overflow: hidden;
}

.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
    width: 100%
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
    margin: -2px 0 6px 0
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
    font-size: 0.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: 0px;
}

.widget_area .post_item .post_category,
aside .post_item .post_category {
    font-size: 0.8462em;
    line-height: 1.5em;
    margin-top: -0.2em;
    margin-bottom: 1em;
    text-transform: uppercase;
    position: relative;
    padding-right: 3em
}

.widget_area .post_item .post_category .post_info_counters,
aside .post_item .post_category .post_info_counters {
    position: absolute;
    right: 0;
    top: 0
}

.widget_area .post_item .post_category .post_info_counters .post_counters_label,
aside .post_item .post_category .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, 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: #ffffff
}

.trx_addons_columns_wrap {
    margin-left: 0px;
    /* -15px; */
    margin-right: -30px;
    /* -15px; */
}

.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    /* Old way:floating columns */
    /* float:left;*/
    /* New way:inline blocks */
    /* Warning:remove spaces between column's tags:Right:Wrong:<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2"><div class="columns_wrap"><div class="trx_addons_column-1_2">... ... </div><div class="trx_addons_column-1_2"></div><div class="trx_addons_column-1_2">... ... </div></div></div></div>*/
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    /* 15px; */
    padding-right: 30px;
    /* 15px; */
    -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_margins {
    margin: 0 !important
}

.trx_addons_columns_wrap.no_margins>[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: 49%
}

.trx_addons_column-1_3,
.trx_addons_column-2_6,
.trx_addons_column-3_9,
.trx_addons_column-4_12 {
    width: 32.33333333%
}

.trx_addons_column-2_3,
.trx_addons_column-4_6,
.trx_addons_column-8_12 {
    width: 65.66666667%
}

.trx_addons_column-1_4,
.trx_addons_column-2_8,
.trx_addons_column-3_12 {
    width: 24%
}

.trx_addons_column-3_4,
.trx_addons_column-6_8,
.trx_addons_column-9_12 {
    width: 74%
}

.trx_addons_column-1_5,
.trx_addons_column-2_10 {
    width: 19%
}

.trx_addons_column-2_5,
.trx_addons_column-4_10 {
    width: 37%
}

.trx_addons_column-3_5,
.trx_addons_column-6_10 {
    width: 59%
}

.trx_addons_column-4_5,
.trx_addons_column-8_10 {
    width: 79%
}

.trx_addons_column-1_6,
.trx_addons_column-2_12 {
    width: 15.66666667%
}

.trx_addons_column-5_6,
.trx_addons_column-10_12 {
    width: 82.33333333%
}

.trx_addons_column-1_7 {
    width: 13.28571429%
}

.trx_addons_column-2_7 {
    width: 27.57142857%
}

.trx_addons_column-3_7 {
    width: 41.85714286%
}

.trx_addons_column-4_7 {
    width: 56.14285714%
}

.trx_addons_column-5_7 {
    width: 70.42857143%
}

.trx_addons_column-6_7 {
    width: 84.71428571%
}

.trx_addons_column-1_8 {
    width: 11.5%
}

.trx_addons_column-3_8 {
    width: 36.5%
}

.trx_addons_column-5_8 {
    width: 61.5%
}

.trx_addons_column-7_8 {
    width: 86.5%
}

.trx_addons_column-1_9 {
    width: 10.11111111%
}

.trx_addons_column-2_9 {
    width: 21.22222222%
}

.trx_addons_column-3_9 {
    width: 32.33333333%
}

.trx_addons_column-4_9 {
    width: 43.44444444%
}

.trx_addons_column-5_9 {
    width: 54.55555556%
}

.trx_addons_column-6_9 {
    width: 65.66666667%
}

.trx_addons_column-7_9 {
    width: 76.77777778%
}

.trx_addons_column-8_9 {
    width: 87.88888889%
}

.trx_addons_column-1_10 {
    width: 9%
}

.trx_addons_column-3_10 {
    width: 29%
}

.trx_addons_column-7_10 {
    width: 69%
}

.trx_addons_column-9_10 {
    width: 89%
}

.trx_addons_column-1_11 {
    width: 8.09090909%
}

.trx_addons_column-2_11 {
    width: 17.18181818%
}

.trx_addons_column-3_11 {
    width: 26.27272727%
}

.trx_addons_column-4_11 {
    width: 35.36363636%
}

.trx_addons_column-5_11 {
    width: 44.45454545%
}

.trx_addons_column-6_11 {
    width: 53.54545455%
}

.trx_addons_column-7_11 {
    width: 62.63636364%
}

.trx_addons_column-8_11 {
    width: 71.72727273%
}

.trx_addons_column-9_11 {
    width: 80.81818182%
}

.trx_addons_column-10_11 {
    width: 89.90909091%
}

.trx_addons_column-1_12 {
    width: 7.33333333%
}

.trx_addons_column-5_12 {
    width: 40.66666667%
}

.trx_addons_column-7_12 {
    width: 57.33333333%
}

.trx_addons_column-11_12 {
    width: 90.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: 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;
        /*20px;*/
    }

    /* Columns relayout (max 2 columns in the row) */
    .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-1_3:nth-child(3n),*/
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3.after_span_2,*/
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4.after_span_3,*/
    /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5:nth-child(5n),*/
    .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) {
        padding-top: 20px
    }
}

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

    /* trx_addons_columns relayout (no trx_addons_columns) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 100%
    }

    .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"] {
        width: 49%
    }

    .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) {
        padding-top: 20px
    }
}

.trx_addons_hover {
    position: relative;
    overflow: hidden;
    text-align: center
}

.trx_addons_hover img {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.trx_addons_hover_mask {
    position: absolute;
    overflow: hidden;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(239, 167, 88, 0.8);
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_mask {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.trx_addons_hover_content {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 20px;
    -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
}

body.vcard-3-4 .trx_addons_hover_content {
    position: absolute;
    left: 0;
    top: 44%;
    width: 100%;
    padding: 10px;
    -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: 0.5em;
    background-color: rgba(0, 0, 0, 0.8);
    margin: 1.5em 0 0 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_title {
    -webkit-transition: all 0.2s 0.1s linear;
    -moz-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_content .trx_addons_hover_title>a {
    color: #fff !important
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover {
    color: #fff !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.trx_addons_hover_content .trx_addons_hover_text {
    font-style: italic;
    line-height: 1.3em;
    position: relative;
    color: #fff;
    padding: 1em 1.5em;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_text {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_content .trx_addons_hover_link {
    display: inline-block;
    text-decoration: none;
    font-size: 0.7692em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.4em 0.8em;
    margin-top: 0.5em;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    text-transform: uppercase;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_link {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_link:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon {
    display: inline-block;
    text-decoration: none;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    border-radius: 50%;
    margin-top: 1em;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_icon {
    -webkit-transition: all 0.2s 0.2s linear;
    -moz-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    transition: all 0.2s 0.2s linear
}

.trx_addons_hover_content .trx_addons_hover_icon+.trx_addons_hover_icon {
    margin-left: 0.5em
}

.trx_addons_hover_content .trx_addons_hover_icon:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before {
    content: '\e86a';
    font-family: 'trx_addons_icons'
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
    content: '\e898';
    font-family: 'trx_addons_icons'
}

.trx_addons_hover_style_info img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_info .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -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_plain img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_plain .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -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(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
}

.trx_addons_hover_style_plain .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -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(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.2s 0.1s linear;
    -moz-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title,
.trx_addons_hover_style_plain:hover .trx_addons_hover_link {
    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)
}


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

.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_mask {
    position: absolute;
    overflow: hidden;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(239, 167, 88, 0.8);
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out;
}

.trx_addons_hover_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);
    /*	border-bottom:1px solid rgba(0,0,0,0.3);*/
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_wide .trx_addons_hover_icon {
    -webkit-transform: translateX(30px) scale(0.3, 0.3);
    -moz-transform: translateX(30px) scale(0.3, 0.3);
    -ms-transform: translateX(30px) scale(0.3, 0.3);
    transform: translateX(30px) scale(0.3, 0.3)
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
    -webkit-transform: translateX(-30px) scale(0.3, 0.3);
    -moz-transform: translateX(-30px) scale(0.3, 0.3);
    -ms-transform: translateX(-30px) scale(0.3, 0.3);
    transform: translateX(-30px) scale(0.3, 0.3)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, -100px) rotate(45deg);
    -moz-transform: translate(0px, -100px) rotate(45deg);
    -ms-transform: translate(0px, -100px) rotate(45deg);
    transform: translate(0px, -100px);
}

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


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

.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translateY(30px) scale(0.1, 0.1);
    -moz-transform: translateY(30px) scale(0.1, 0.1);
    -ms-transform: translateY(30px) scale(0.1, 0.1);
    transform: translateY(30px) scale(0.1, 0.1);
    /*	border-bottom:1px solid rgba(0,0,0,0.3);*/
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
    -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1);
    -moz-transform: translate(-30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(-30px, -30px) scale(0.1, 0.1);
    transform: translate(-30px, -30px) scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
    -webkit-transform: translate(30px, -30px) scale(0.1, 0.1);
    -moz-transform: translate(30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(30px, -30px) scale(0.1, 0.1);
    transform: translate(30px, -30px) scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin: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)
    }
}

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

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

.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, 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: #ffffff
}

.slider_swiper .slide_info.slide_info_large:hover {
    background-color: rgba(0, 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: 0.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, 0.4)
}

.slider_swiper.slider_multi .slide_overlay:hover {
    background-color: rgba(0, 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: 0.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: #ffffff;
    filter: alpha(opacity=80);
    opacity: 0.8
}

.slider_swiper .slider_prev,
.slider_swiper .slider_next {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-image: none !important;
    -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'
}

.trx_addons_field_error {
    border-color: #CC0000 !important;
    color: #CC0000 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2)
}

.trx_addons_contact_form_title {
    margin: 0;
    font-size: 1.8462em;
    text-transform: uppercase;
    text-align: center
}

.trx_addons_contact_form .trx_addons_contact_form_title {
    color: #292929
}

.trx_addons_contact_form_description {
    font-size: 0.9231em;
    font-style: italic;
    text-align: center
}

.trx_addons_contact_form_detailed .trx_addons_contact_form_title,
.trx_addons_contact_form_detailed .trx_addons_contact_form_description {
    text-align: left
}

.trx_addons_contact_form_form {
    position: relative;
    margin-top: 1em
}

.trx_addons_contact_form_detailed .trx_addons_contact_form_form {
    width: 90%
}

.trx_addons_contact_form_field {
    display: block;
    margin-top: 1.5em
}

.trx_addons_contact_form_field_title {
    display: block;
    font-size: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    color: #292929
}

.trx_addons_contact_form .trx_addons_contact_form_field input[type="text"],
.trx_addons_contact_form .trx_addons_contact_form_field 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
}

.trx_addons_contact_form .trx_addons_contact_form_field input[type="text"]:focus,
.trx_addons_contact_form .trx_addons_contact_form_field textarea:focus {
    background-color: #fff;
    color: #292929
}

.trx_addons_contact_form_field button {
    display: block;
    width: auto;
    margin: 1em auto 0;
    padding: 0.5em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9231em;
    font-weight: bold;
    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
}

.trx_addons_contact_form_detailed .trx_addons_contact_form_field button {
    width: 100%
}

.trx_addons_contact_form_info_data>a {
    color: #292929;
}

.trx_addons_contact_form_field button:hover {
    background-color: transparent !important;
    color: #292929
}

.trx_addons_contact_form_info {
    padding: 0 3em
}

.trx_addons_contact_form_info_item {
    overflow: hidden
}

.trx_addons_contact_form_info_item+.trx_addons_contact_form_info_item {
    margin-top: 3.5em
}

.trx_addons_contact_form_info_icon {
    float: left;
    color: #c7c7c7;
    display: block;
    width: 2em;
    text-align: center
}

.trx_addons_contact_form_info_icon:before {
    font-family: 'trx_addons_icons';
    font-size: 2.3em;
    line-height: 1.2em
}

.trx_addons_contact_form_info_item_phone .trx_addons_contact_form_info_icon:before {
    content: '\e893'
}

.trx_addons_contact_form_info_item_email .trx_addons_contact_form_info_icon:before {
    content: '\e86d'
}

.trx_addons_contact_form_info_item_address .trx_addons_contact_form_info_icon:before {
    content: '\e88a'
}

.trx_addons_contact_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: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    color: #292929
}

.trx_addons_contact_form_info_area>span {
    display: block;
    line-height: 1.5em
}

@media (max-width: 767px) {
    .trx_addons_contact_form_detailed .trx_addons_column-1_2 {
        width: 100% !important
    }

    .trx_addons_contact_form_info {
        margin-top: 3em;
        padding: 0
    }
}

@media (max-width: 479px) {
    .trx_addons_contact_form_title {
        font-size: 1.5em
    }
}

.trx_addons_accent {
    color: #efa758
}

.trx_addons_inverse {
    color: #fff;
    background-color: #000
}

.trx_addons_dropcap {
    float: left;
    font-size: 5.5em;
    line-height: 1em;
    padding-right: 8px;
    display: inline-block;
    height: 0.9em;
    overflow: hidden
}

.trx_addons_tooltip {
    color: #efa758;
    border-bottom: 1px dashed #efa758;
    position: relative;
    cursor: default
}

.trx_addons_tooltip:before {
    display: inline-block;
    white-space: nowrap;
    content: attr(data-tooltip);
    padding: 0 1em;
    background-color: #efa758;
    color: #fff;
    font-size: 0.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 0.1s;
    -moz-transition: all ease-out 0.1s;
    -ms-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.trx_addons_tooltip:after {
    content: ' ';
    display: block;
    font-size: 0.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 0.1s;
    -moz-transition: all ease-out 0.1s;
    -ms-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    transition: all ease-out 0.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: 2.1em;
    filter: alpha(opacity=100);
    opacity: 1
}

del {
    color: #ddd;
    text-decoration: line-through
}

.trx_addons_list {
    list-style-type: none;
    padding-left: 2em
}

.trx_addons_list>li {
    position: relative
}

.trx_addons_list>li:before {
    font-family: 'trx_addons_icons';
    display: inline-block;
    position: absolute;
    top: 1px;
    left: -1.8em
}

.trx_addons_list_asterisk>li:before {
    content: '\e89b'
}

.trx_addons_list_circle>li:before {
    content: '\e8b7'
}

.trx_addons_list_dot>li:before {
    content: '\e8a9'
}


/* Widget:About me */

.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-bottom: 0.85em
}

.widget_aboutme .aboutme_description {
    text-align: center
}


/* Widget:Advertisement */

.widget_advert .image_wrap {
    overflow: hidden;
    display: block;
    margin-bottom: 1em
}

.widget_advert .image_wrap img {
    width: 100%;
    height: auto
}

.widget_advert.widget_fullwidth .image_wrap {
    margin-bottom: 0
}


/* Widget:Categories list*/

.widget_categories_list .categories_list_item {
    text-align: center;
    position: relative
}

.widget_categories_list .categories_list_count {
    display: inline-block;
    margin-left: 0.5em
}

.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, 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, 0.6);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px 0px rgba(0, 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: #000000
}


/* Widget:Contacts */

.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: bold;
    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 */

.widget_flickr {
    overflow: hidden
}

.widget_flickr .flickr_images {
    margin-right: -8px
}

.widget_flickr .flickr_badge_image,
.widget_flickr .flickr_images>a {
    float: left;
    padding: 0 8px 8px 0;
    margin: 0;
    overflow: hidden;
    width: 25%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.widget_flickr .flickr_badge_image img,
.widget_flickr .flickr_images>a img {
    width: 100%;
    height: auto
}


/* Widget:Recent News + Shortcode Recent News */

.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: bold
}

.sc_recent_news_subtitle {
    margin: 0;
    line-height: 1.5em;
    font-size: 1em;
    text-transform: uppercase;
    font-size: 0.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: 0.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: 0.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: 0.5em 1px
}

.sc_recent_news_header_more_categories>a {
    display: block;
    white-space: nowrap;
    line-height: 2em;
    padding: 0 1.5em
}

.sc_recent_news .post_item {
    background-color: transparent;
    text-align: left;
    overflow: hidden;
    position: relative
}

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: 0.5em;
    z-index: 10
}

.sc_recent_news .post_item .post_featured .post_info .post_categories {
    display: inline-block;
    padding: 0 0.5em;
    line-height: 1.5em;
    font-size: 0.7692em;
    font-weight: bold;
    background-color: #000000
}

.sc_recent_news .post_item .post_featured .post_info *,
.sc_recent_news .post_item .post_featured .post_info *:hover {
    color: #ffffff
}

.sc_recent_news .post_item .post_header {
    text-align: left
}

.sc_recent_news .post_item .post_title {
    margin-bottom: 0.25em
}

.sc_recent_news .post_item .post_author,
.sc_recent_news .post_item .post_date {
    display: inline-block;
    font-size: 0.8462em;
    line-height: 1.5em;
    text-transform: uppercase
}

.sc_recent_news .post_item .post_date:before {
    content: '|';
    display: inline-block;
    margin: 0 0.6em;
    font-size: 0.8462em;
    position: relative;
    top: -1px
}

.sc_recent_news .post_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: 0.8462em;
    margin-left: 0 !important;
    margin-right: 0.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%
}


/* Style Portfolio & Announce */

.sc_recent_news_style_news-portfolio .columns_wrap {
    margin-right: -0.4615em !important
}

.sc_recent_news_style_news-portfolio [class*="column"] {
    padding: 0 0.4615em 0.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, 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 */

.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: #cccccc;
    color: #ffffff;
    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:AxiomThemes Twitter */

.widget_twitter li {
    text-align: center;
    margin-bottom: 2em;
    color: #bbb
}

.widget_twitter .widget_content ul>li:before {
    content: '\e840';
    font-family: 'trx_addons_icons';
    font-size: 1em;
    position: static;
    display: block;
    margin-bottom: 0.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: 0.5em
}


/* CV Card:Resume styles */

.trx_addons_tabs_content_narrow {
    padding: 0 20%
}

.trx_addons_cv_resume_item {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns .trx_addons_cv_resume_item {
    padding: 2em 3em;
    border-color: #e8e8e8
}

.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+2) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+2) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+3) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item {
    border-left: 1px solid #e8e8e8
}

.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+3) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+4) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+4) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+5) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+6) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+5) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+6) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+7) .trx_addons_cv_resume_item,
.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+8) .trx_addons_cv_resume_item {
    border-top: 1px solid #e8e8e8
}

.trx_addons_cv_resume_item_meta {
    margin-top: 1.5em;
    font-size: 0.8462em;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: #292929
}

.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title {
    margin: 0;
    font-weight: bold;
    font-size: 1.2308em
}

.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title,
.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a {
    color: #292929
}

.trx_addons_cv_resume_item_subtitle {
    font-weight: bold;
    font-size: 0.8462em;
    text-transform: uppercase;
    color: #b7b7b7
}

.trx_addons_cv_resume_item_text {
    line-height: 1.5em
}

.trx_addons_cv_resume_item_text p {
    margin: 0
}

.trx_addons_cv_resume_item_text p+p {
    margin-top: 1em
}

.trx_addons_cv_resume_item_link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
    text-align: center;
    margin: 0 1em 2em;
    -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_cv_resume_style_skills .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:after {
    /*border: 7px solid #f4d85a*/
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+2),
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+2) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+2):after,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+2) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item:after {
    border-color: #03a9b7
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+3),
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+3) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+3):after,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+3) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item:after {
    border-color: #fe7f2e
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+4),
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+4) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+4):after,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+4) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item:after {
    border-color: #00a169
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=0);
    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
}


/* Hover:Shift border */

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:after {
    margin: -7px 0 0 -7px
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:hover:after {
    filter: alpha(opacity=100);
    opacity: 1;
    margin: -8px 0 0 -8px
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:hover {
    border-color: #80712f
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+2):hover,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+2) .trx_addons_cv_resume_item_hover_shift:hover,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item_hover_shift:hover {
    border-color: #02545c
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+3):hover,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+3) .trx_addons_cv_resume_item_hover_shift:hover,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item_hover_shift:hover {
    border-color: #803f17
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+4):hover,
.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+4) .trx_addons_cv_resume_item_hover_shift:hover,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item_hover_shift:hover {
    border-color: #004d32
}


/* Hover:Flash border */

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_flash:after {
    margin: -7px 0 0 -7px
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_flash:hover:after {
    animation: flash .3s
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:before {
    content: ' ';
    padding-top: 100%;
    /* Hack:vertical value as 100% equals width */
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-left: -4px
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_skills {
    display: inline-block;
    vertical-align: middle;
    color: #292929
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_skill {
    display: inline-block;
    font-size: 3em;
    font-weight: bold
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_skill:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    border-top: 1px solid #292929;
    margin: 0.5em 0 0.4em
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title {
    font-size: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px
}

.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
    padding: 0 6%
}

.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_header {
    height: 4em
}

.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_title {
    margin-top: 1em;
    text-align: left
}

.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_subtitle {
    margin-top: 0.25em;
    line-height: 1.5em
}

.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_text {
    margin-top: 1.5em
}

.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
    padding: 0 8%
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
    padding-left: 2.5em;
    padding-right: 2.5em
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_number {
    font-size: 3em;
    line-height: 1.5em;
    font-weight: bold;
    color: #b7b7b7
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
    font-size: 2.5em;
    font-weight: bold;
    margin-top: 0.5em;
    text-align: left
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_subtitle {
    margin-top: 1em;
    line-height: 1.5em
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_text {
    margin-top: 1.5em
}

.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
    padding: 0 8%
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item {
    text-align: center;
    padding-left: 2.5em;
    padding-right: 2.5em
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_icon {
    font-size: 3.5em;
    line-height: 1em;
    color: #292929
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title {
    font-size: 0.9231em;
    margin-top: 1em;
    text-transform: uppercase
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title>a {
    display: block
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title>a:after {
    content: ' ';
    display: block;
    width: 3em;
    height: 0;
    border-top: 1px solid #292929;
    margin: 1em auto 0
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_text {
    margin-top: 1em
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_text a {
    text-decoration: underline;
    color: #292929
}

.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_text a:hover {
    text-decoration: none
}


/* CV Card:Portfolio styles */

.trx_addons_cv_navi_buttons .trx_addons_cv_section_portfolio .trx_addons_cv_section_title {
    display: none !important
}

.trx_addons_cv_navi_buttons .trx_addons_cv_section_portfolio .trx_addons_cv_section_content {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
    margin: 1em 0 0;
    font-size: 0.8462em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left
}

.trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title,
.trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title a {
    color: #292929
}

.trx_addons_cv_portfolio_style_2 .trx_addons_cv_portfolio_columns {
    margin: 0 -1px 0 0 !important
}

.trx_addons_cv_portfolio_style_2 .trx_addons_cv_portfolio_column {
    padding: 0 1px 1px 0 !important
}

.trx_addons_cv_portfolio_style_3 .trx_addons_cv_portfolio_columns {
    margin: 0 -20px 0 0 !important
}

.trx_addons_cv_portfolio_style_3 .trx_addons_cv_portfolio_column {
    padding: 0 20px 20px 0 !important
}

.trx_addons_cv_portfolio_style_3 .trx_addons_cv_portfolio_item+.trx_addons_cv_portfolio_item {
    margin-top: 20px
}


/* CV Card:Testimonials styles */

.trx_addons_cv_testimonials_item {
    text-align: center
}

.trx_addons_cv_testimonials_item_title {
    margin: 0;
    font-weight: bold;
    font-size: 0.9231em;
    text-transform: uppercase;
    height: 1.5em;
    overflow: hidden
}

.trx_addons_cv_testimonials_item .trx_addons_cv_testimonials_item_title,
.trx_addons_cv_testimonials_item .trx_addons_cv_testimonials_item_title a {
    color: #292929
}

.trx_addons_cv_testimonials_item_subtitle {
    font-style: italic;
    height: 1.7333em;
    overflow: hidden
}

.trx_addons_cv_testimonials_item_thumb {
    margin-top: 1em
}


/* CV Card:Certificates styles */

.trx_addons_cv_certificates_item {
    text-align: center
}

.trx_addons_cv_certificates_item_title {
    margin: 0;
    font-weight: bold;
    font-size: 0.9231em;
    text-transform: uppercase;
    height: 1.5em;
    overflow: hidden
}

.trx_addons_cv_certificates_item .trx_addons_cv_certificates_item_title,
.trx_addons_cv_certificates_item .trx_addons_cv_certificates_item_title a {
    color: #292929
}

.trx_addons_cv_certificates_item_subtitle {
    font-style: italic;
    height: 1.7333em;
    overflow: hidden
}

.trx_addons_cv_certificates_item_thumb {
    margin-top: 1em
}

.trx_addons_cv {
    color: #8b8b8b;
    background-color: #f7f7f7 !important;
    font-size: 13px
}

.trx_addons_cv_body_wrap:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

.trx_addons_loading {
    background-image: url(../images/preloader.gif);
    background-position: center;
    background-repeat: no-repeat
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #292929
}

a {
    color: #efa758
}

a:hover {
    color: #c58a49
}


/* CV Card:Header area------------------------------------------- */

.trx_addons_cv_header {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width ease .3s;
    -moz-transition: width ease .3s;
    -ms-transition: width ease .3s;
    -o-transition: width ease .3s;
    transition: width ease .3s
}

.trx_addons_cv_button2 {
    display: none;
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.trx_addons_cv_button_cv2 {
    left: 20%
}

.trx_addons_cv_button_blog2 {
    right: 20%
}

.trx_addons_cv_splash .trx_addons_cv_button2 {
    display: block;
    max-width: 16%
}

.trx_addons_cv_header_data {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 65%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.trx_addons_cv_header_image_style_cover {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.trx_addons_cv_splash .trx_addons_cv_header_image_style_cover,
.trx_addons_cv_header_image_style_fit {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.trx_addons_cv_header_image {
    height: 30em;
    margin-bottom: 5em;
    text-align: center
}

.trx_addons_cv_header_image img {
    height: 100%;
    width: auto;
    /*border:2px solid #292929;*/
}

.trx_addons_cv_header_letter {
    font-size: 34.6154em;
    line-height: 320px;
    text-align: center;
    margin: 0 !important;
}

.trx_addons_cv_header_text {
    margin: 2.1429em 0 0 0;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 1.0769em;
    text-align: center
}

.trx_addons_cv_header .trx_addons_cv_header_letter,
.trx_addons_cv_header .trx_addons_cv_header_text {
    color: #292929
}

.trx_addons_cv_header_socials {
    margin: 1.5em 0 0 0;
    text-align: center;
    font-size: 2em;
    white-space: nowrap
}

.trx_addons_cv_header_socials .social_item+.social_item {
    margin-left: 0.5em
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item>a {
    color: rgba(0, 0, 0, 0.2)
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item>a:hover {
    color: #292929
}

body.no_shadow .trx_addons_cv_header_letter,
.trx_addons_cv_header_text,
.trx_addons_cv_header_socials .social_item>a {
    text-shadow: none !important;
}

body.no_shadow .trx_addons_cv_tint_dark .trx_addons_cv_header_letter,
.trx_addons_cv_tint_dark .trx_addons_cv_header_text,
.trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item>a {
    text-shadow: none !important;
}

body.no_shadow .trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item>a:hover {
    text-shadow: none !important;
}

.trx_addons_cv_tint_dark .trx_addons_cv_header_letter,
.trx_addons_cv_tint_dark .trx_addons_cv_header_text,
.trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item>a {
    color: #fff;
    text-shadow: 1px 1px 3px #000
}

.trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item>a:hover {
    text-shadow: 1px 1px 3px #666
}


/* CV Card:Content area-------------------------------------------------- */

.trx_addons_cv_content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: right;
    padding: 5em 3.5em;
    height: 100vh;
}

.trx_addons_cv_splash .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
    display: none !important
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
    white-space: nowrap;
    position: fixed;
    z-index: 1001;
    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_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
    display: block;
    width: 4.4615em;
    height: 4.4615em;
    line-height: 4.4615em;
    color: #bbb;
    background-color: #f0f0f0;
    border: 0.5em solid #ddd;
    border-radius: 50%;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-animation: zoomin 0.5s 1s cubic-bezier(.65, 1.95, .03, .32) forwards;
    -ms-animation: zoomin 0.5s 1s cubic-bezier(.65, 1.95, .03, .32) forwards;
    animation: zoomin 0.5s 1s cubic-bezier(.65, 1.95, .03, .32) forwards
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:hover {
    color: #292929;
    border-color: #fff
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_resume"] {
    -webkit-animation-delay: 1.4s;
    -ms-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_portfolio"] {
    -webkit-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_certificate"] {
    -webkit-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_contacts"] {
    -webkit-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item_active,
.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:hover {
    color: #292929;
    border-color: #fff
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
    font-family: 'trx_addons_icons';
    font-size: 1.4615em
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_about"]:before {
    content: '\e8ba'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_resume"]:before {
    content: '\e862'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_services"]:before {
    content: '\e891'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_services_2"]:before {
    content: '\e891'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_services_3"]:before {
    content: '\e891'
}


.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_portfolio"]:before {
    content: '\e863'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_testimonial"]:before {
    content: '\e8b8'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_certificate"]:before {
    content: '\e833'
}

.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item[data-section="cv_contacts"]:before {
    content: '\e8bb'
}

.trx_addons_cv_section_title {
    position: relative;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.3846em;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 3em;
    margin: 0;
    border-bottom: 8px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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_cv .trx_addons_cv_section_title,
.trx_addons_cv .trx_addons_cv_section_title a {
    color: #292929
}

.trx_addons_cv_section_title.ui-state-active {
    border-color: #292929
}

.trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
    display: none;
    border-width: 3px;
    margin: 0 2.1667em
}

.trx_addons_cv_navi_buttons .trx_addons_cv_section_title:after {
    display: none
}

.trx_addons_cv_navi_buttons .trx_addons_cv_section_title.ui-state-active {
    display: block
}

.trx_addons_cv_section_title:after {
    content: '\e857';
    font-family: 'trx_addons_icons';
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity ease .3s;
    -moz-transition: opacity ease .3s;
    -ms-transition: opacity ease .3s;
    -o-transition: opacity ease .3s;
    transition: opacity ease .3s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.trx_addons_cv_section_title.ui-state-active:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.trx_addons_cv_section_title_icon {
    display: inline-block;
    margin-left: 0.8em;
    font-weight: 400;
    font-size: 0.8889em
}

.trx_addons_cv_section_title_icon:before {
    font-family: 'trx_addons_icons'
}

.trx_addons_cv_section_title_icon_print:before {
    content: '\e899'
}

.trx_addons_cv_section_title_icon_download:before {
    content: '\e86c'
}

.trx_addons_cv_section_content {
    padding: 3em 3em;
    display: none
}

.trx_addons_cv_section_content.ui-accordion-content-active {
    display: block
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
    list-style: none;
    padding: 0;
    margin: 0 0 3em;
    text-align: center
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li:before {
    display: none
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li {
    display: inline-block;
    font-size: 0.8462em;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    position: relative
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: 1em
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li>a {
    color: #b7b7b7
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active>a,
.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li>a:hover {
    color: #292929
}

.trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content {
    display: none
}

.trx_addons_pagination {
    margin-top: 3em;
    text-align: center
}

.trx_addons_pagination>* {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    padding: 0 0.8em
}

.trx_addons_cv_section .trx_addons_pagination>* {
    color: #8b8b8b
}

.trx_addons_cv_section .trx_addons_pagination>a:hover {
    color: #292929
}

.trx_addons_pagination>span.active {
    color: #292929;
    border: 2px solid #292929
}

.trx_addons_cv_single {
    padding: 0 8.5em
}

.trx_addons_cv_breadcrumbs {
    margin-bottom: 3em
}

.trx_addons_cv_breadcrumbs_item {
    font-style: italic
}

.trx_addons_cv_breadcrumbs .trx_addons_cv_breadcrumbs_item {
    color: #b7b7b7
}

.trx_addons_cv_breadcrumbs a.trx_addons_cv_breadcrumbs_item:hover {
    color: #292929
}

.trx_addons_cv_breadcrumbs_item+.trx_addons_cv_breadcrumbs_item:before {
    content: '/';
    display: inline-block;
    margin: 0 0.5em
}

.trx_addons_cv_single_thumb img {
    width: 100%
}

.trx_addons_cv_single_title {
    margin: 0.8em 0 0.4em;
    text-align: center
}

.trx_addons_cv_single .trx_addons_cv_single_title {
    color: #292929
}

.trx_addons_cv_single_subtitle {
    margin: -1em 0 2em;
    text-transform: uppercase;
    font-size: 1em
}

.trx_addons_cv_single .trx_addons_cv_single_subtitle {
    color: #b7b7b7;
    text-align: left
}

.trx_addons_cv_single .trx_addons_cv_single_footer {
    margin-top: 3em
}

.trx_addons_cv_single .trx_addons_cv_single_footer .trx_addons_cv_back_link {
    display: inline-block;
    padding: 0.5em 2em;
    color: #ffffff;
    background-color: #292929;
    border: 2px solid #292929
}

.trx_addons_cv_single .trx_addons_cv_single_footer .trx_addons_cv_back_link:hover {
    color: #292929;
    background-color: transparent
}

.trx_addons_cv_header_narrow .trx_addons_cv_header {
    width: 40%
}

.trx_addons_cv_header_narrow .trx_addons_cv_content {
    width: 60%
}

.trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
    left: 40%
}

.trx_addons_cv_splash .trx_addons_cv_header {
    width: 100%
}

@media (min-width: 1440px) and (max-width: 1679px) {

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 40%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 40%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 60%
    }

    .trx_addons_tabs_content_narrow {
        padding: 0 10%
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0 3%
    }

    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
        padding: 0 4%
    }

    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0 4%
    }

    .trx_addons_cv_header_letter {
        font-size: 28em
    }
}

@media (min-width: 1280px) and (max-width: 1439px) {

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 40%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 40%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 60%
    }

    .trx_addons_tabs_content_narrow {
        padding: 0 5%
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_cv_header_letter {
        font-size: 26em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 2em;
        padding-right: 2em
    }

    .trx_addons_hover_style_plain .trx_addons_hover_text {
        font-size: 0.8462em
    }

    .trx_addons_cv_single {
        padding: 0 5em
    }
}

@media (min-width: 1168px) and (max-width: 1279px) {

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 40%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 40%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 60%
    }

    .trx_addons_cv_header_letter {
        font-size: 26em
    }

    .trx_addons_tabs_content_narrow {
        padding: 0 12%
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0 3%
    }

    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
        padding: 0 5%
    }

    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0 5%
    }

    .trx_addons_cv_section_title {
        border-width: 6px
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 1em;
        padding-right: 1em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 2em
    }

    .trx_addons_hover_style_plain .trx_addons_hover_text {
        font-size: 0.8462em
    }

    .trx_addons_cv_single {
        padding: 0 3em
    }
}

@media (min-width: 960px) and (max-width: 1167px) {

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 29%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 30%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 70%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
        width: 3.5em;
        height: 3.5em;
        line-height: 3.5em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
        font-size: 1em
    }

    .trx_addons_cv_header_letter {
        font-size: 24em
    }

    .trx_addons_cv_header_image {
        height: 20em
    }

    .trx_addons_cv_header_text {
        font-size: 1em
    }

    .trx_addons_cv_header_socials {
        font-size: 2em
    }

    .trx_addons_tabs_content_narrow {
        padding: 0 8%
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
        padding: 0 3%
    }

    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0 3%
    }

    .trx_addons_cv_section_title {
        font-size: 1.2308em;
        border-width: 4px
    }

    .trx_addons_cv_section_content {
        padding: 2em 2em
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
        margin-bottom: 2em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 1em;
        padding-right: 1em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 2em
    }

    .trx_addons_hover .trx_addons_hover_content .trx_addons_hover_title {
        font-size: 0.8462em;
        padding: 0
    }

    .trx_addons_hover .trx_addons_hover_content .trx_addons_hover_icon {
        width: 2.2em;
        height: 2.2em;
        line-height: 2.2em
    }

    .trx_addons_hover .trx_addons_hover_style_plain .trx_addons_hover_text {
        font-size: 0.8462em
    }

    .trx_addons_contact_form_info {
        padding: 0
    }

    .trx_addons_cv_single {
        padding: 0 3em
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .trx_addons_cv {
        font-size: 12px
    }

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 30%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 30%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 70%;
        padding: 0em
    }

    .trx_addons_cv_header_image {
        height: 20em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
        width: 3.5em;
        height: 3.5em;
        line-height: 3.5em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
        font-size: 1em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
        margin: 0 1.5em
    }

    .trx_addons_cv_header_letter {
        font-size: 14em
    }

    .trx_addons_cv_header_text {
        font-size: 1em
    }

    .trx_addons_cv_header_socials {
        font-size: 2em
    }

    .trx_addons_cv_splash .trx_addons_cv_button2 {
        top: 40%
    }

    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow {
        padding: 0 5%
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 0 0.5em 2em
    }

    .trx_addons_cv_section_title {
        font-size: 1.3333em;
        border-width: 4px
    }

    .trx_addons_cv_section_content {
        padding: 3em 2em
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
        margin-bottom: 2em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 1em;
        padding-right: 1em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 2em
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title,
    .trx_addons_cv_certificates_item_title {
        font-size: 1em
    }

    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: 0.9167em
    }

    /* Grid relayout for CV (max 2 columns in the row) */
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 49%
    }

    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6 {
        width: 100%
    }

    .trx_addons_cv .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],
    .trx_addons_cv .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 0;
        /*30px;*/
    }

    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+3),
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: 30px
    }

    .trx_addons_contact_form_title {
        font-size: 1.5em
    }

    .trx_addons_contact_form_info {
        padding: 0
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_header,
    .trx_addons_cv_about_page .trx_addons_cv_single_content {
        padding: 0 2em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_title {
        font-size: 2.5em
    }

    .trx_addons_cv_single {
        padding: 0 1em
    }

    .slider_swiper.slider_titles_center .slide_info.slide_info_large {
        width: 70%;
    }

    .slider_swiper.slider_titles_center .slide_info.slide_info_large {
        width: 70% !important;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .slider_swiper.slider_titles_center .slide_info.slide_info_large {
        width: 70%;
    }

    .trx_addons_cv {
        font-size: 12px
    }

    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 29%
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        left: 29%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        width: 70%;
        padding: 3em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
        width: 3.5em;
        height: 3.5em;
        line-height: 3.5em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
        font-size: 1em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
        margin: 0 0 0 1.5em
    }

    .trx_addons_cv_header_letter {
        font-size: 14em
    }

    .trx_addons_cv_header_image {
        height: 15em
    }

    .trx_addons_cv_header_text {
        font-size: 1em
    }

    .trx_addons_cv_header_socials {
        font-size: 2em
    }

    .trx_addons_cv_splash .trx_addons_cv_button2 {
        top: 40%
    }

    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 0 0.5em 2em
    }

    .trx_addons_cv_section_title {
        font-size: 1.2308em;
        border-width: 4px
    }

    .trx_addons_cv_section_content {
        padding: 3em 0em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_section_content {
        padding-left: 2em
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
        margin-bottom: 2em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 0;
        padding-right: 0
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 1.6667em
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title,
    .trx_addons_cv_certificates_item_title {
        font-size: 1em
    }

    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: 0.9167em
    }

    .trx_addons_contact_form_info {
        padding: 0
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_header,
    .trx_addons_cv_about_page .trx_addons_cv_single_content {
        padding: 0 2em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_title {
        font-size: 2.5em
    }

    .trx_addons_cv_single {
        padding: 0
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    .trx_addons_cv {
        font-size: 12px
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header,
    body:not(.trx_addons_cv_splash) .trx_addons_cv_header_narrow .trx_addons_cv_header {
        position: static;
        width: 100%;
        height: auto;
        text-align: center
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header:before {
        content: ' ';
        display: inline-block;
        padding: 75% 0 0;
        vertical-align: middle
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header_data {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        display: inline-block;
        vertical-align: middle
    }

    .trx_addons_cv_splash .trx_addons_cv_button2 {
        top: 40%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        float: none;
        width: 100%;
        position: relative
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        position: absolute;
        left: 50%;
        top: 0;
        -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_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
        display: inline-block;
        width: 3em;
        height: 3em;
        line-height: 3em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
        font-size: 1em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
        margin: 0 0.7942em
    }

    .trx_addons_cv_header_image {
        height: 15em;
        margin-bottom: 3em
    }

    .trx_addons_cv_header_letter {
        font-size: 14em
    }

    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 0 0 2em
    }

    .trx_addons_cv_section_title {
        font-size: 1.1538em;
        border-width: 4px
    }

    .trx_addons_cv_section_content {
        padding: 3em 1em
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
        margin-bottom: 2em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 1em;
        padding-right: 1em
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 1.6667em
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title,
    .trx_addons_cv_certificates_item_title {
        font-size: 1em
    }

    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: 0.9167em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_header,
    .trx_addons_cv_about_page .trx_addons_cv_single_content {
        padding: 0 2em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_title {
        font-size: 2.5em
    }

    .trx_addons_cv_single {
        padding: 0 1em
    }
}

@media (max-width: 479px) {
    .trx_addons_cv {
        font-size: 11px
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header,
    body:not(.trx_addons_cv_splash) .trx_addons_cv_header_narrow .trx_addons_cv_header {
        position: static;
        width: 100%;
        height: auto;
        text-align: center
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header:before {
        content: ' ';
        display: inline-block;
        padding: 100% 0 0;
        vertical-align: middle
    }

    body:not(.trx_addons_cv_splash) .trx_addons_cv_header_data {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        display: inline-block;
        vertical-align: middle
    }

    .trx_addons_cv_splash .trx_addons_cv_header_image_style_cover {
        background-size: cover
    }

    .trx_addons_cv_splash .trx_addons_cv_button2 {
        top: 40%
    }

    .trx_addons_cv_content,
    .trx_addons_cv_header_narrow .trx_addons_cv_content {
        float: none;
        width: 100%;
        position: relative
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
        position: absolute;
        left: 50%;
        top: 0;
        -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_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
        display: inline-block;
        width: 2.1818em;
        height: 2.1818em;
        line-height: 2.1818em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
        font-size: 1em
    }

    .trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
        margin: 0
    }

    .trx_addons_cv_header_image {
        height: 12em;
        margin-bottom: 3em
    }

    .trx_addons_cv_header_letter {
        font-size: 8em
    }

    .trx_addons_cv_section_title {
        font-size: 18px;
        border-width: 3px;
    }

    .trx_addons_cv_section_content {
        padding: 2em 0
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles li {
        font-size: 12px;
    }

    .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
        margin-bottom: 1.5em
    }

    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+2) .trx_addons_cv_resume_item,
    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+2) .trx_addons_cv_resume_item,
    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+3) .trx_addons_cv_resume_item,
    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item,
    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item,
    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item {
        border-left: none
    }

    .trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns .trx_addons_cv_resume_column+.trx_addons_cv_resume_column .trx_addons_cv_resume_item {
        border-top-width: 1px;
        border-top-style: solid
    }

    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow {
        padding: 0
    }

    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
        padding: 0 5%
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 0 0 0.5em
    }

    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_column+.trx_addons_cv_resume_column .trx_addons_cv_resume_item {
        padding-top: 2em;
        border-top: 1px dotted #b7b7b7
    }

    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_thumb,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_meta,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_header {
        text-align: center
    }

    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_text {
        margin-top: 0
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
        padding-left: 0;
        padding-right: 0
    }

    .trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
        font-size: 2em
    }

    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title,
    .trx_addons_cv_certificates_item_title {
        font-size: 1em
    }

    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: 0.9167em
    }

    .trx_addons_cv_testimonials_item_title,
    .trx_addons_cv_certificates_item_title {
        font-size: 1.1em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_header,
    .trx_addons_cv_about_page .trx_addons_cv_single_content {
        padding: 0
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_thumb {
        margin-bottom: 3em
    }

    .trx_addons_cv_about_page .trx_addons_cv_single_title {
        font-size: 2em;
        margin-bottom: 0.8em
    }

    .trx_addons_cv_single {
        padding: 0
    }
}