#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 #07759C;
    background-color: #B6DDF3;
    color: #07759C;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    -moz-box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3);
    box-shadow: 4px 4px 16px 0 rgba(0, 0, 200, .3)
}

form .trx_addons_message_box {
    min-width: 60%
}

.trx_addons_message_box_error {
    border: 1px solid #A00000;
    background-color: #FDCDCD;
    color: #A00000;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3);
    -moz-box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3);
    box-shadow: 4px 4px 16px 0 rgba(200, 0, 0, .3)
}

.trx_addons_message_box_success {
    border: 1px solid #00A000;
    background-color: #CDFDCD;
    color: #00A000;
    -webkit-box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3);
    -moz-box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3);
    box-shadow: 4px 4px 16px 0 rgba(0, 200, 0, .3)
}

.mfp-counter,
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-title {
    color: #888
}

.trx_addons_message_box p {
    margin: 0;
    line-height: 1.5em
}

.trx_addons_message_box p+p {
    margin-top: .5em
}

html {
    overflow-y: scroll!important
}

.mfp-bg {
    background: #fff
}

.mfp-figure figcaption {
    margin-bottom: 40px!important;
    height: 40px;
    padding: 0 16px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, .8)
}

.mfp-figure figcaption .mfp-bottom-bar {
    left: 16px;
    right: 16px;
    margin-top: -30px;
    width: auto
}

.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
}

.comment_counters_likes.disabled,
.post_counters_likes.disabled {
    color: #e05100
}

.comment_counters .comment_counters_number,
.post_counters_item .post_counters_number {
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}

.socials_wrap {
    display: block;
    vertical-align: middle;
    white-space: nowrap
}

.socials_wrap .socials_caption {
    display: inline-block;
    margin-right: 1em
}

.socials_wrap .social_item {
    display: inline-block
}

.socials_wrap .social_item+.social_item {
    margin-left: 1em
}

.socials_share {
    position: relative;
    vertical-align: top
}

.socials_share .socials_caption {
    margin-right: 0
}

.socials_share .socials_caption:before {
    content: '\e802';
    font-family: trx_addons_icons;
    display: inline-block;
    margin-right: .5em
}

.socials_share .social_items {
    display: none;
    position: absolute;
    z-index: 1000;
    right: 0;
    bottom: 3em;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 1em 1.5em;
    max-width: 10em;
    line-height: 2em
}

.socials_share .social_items:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    right: 20%;
    bottom: -5px;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.socials_share .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: .75em;
    width: 1em;
    display: inline-block
}

aside .trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content,
aside .trx_addons_tabs .trx_addons_tabs_titles li:before {
    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 {
    display: inline-block;
    font-size: .8462em;
    line-height: 1.7273em;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
    position: relative
}

aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: 1em
}

aside .trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #000
}

aside .trx_addons_tabs .trx_addons_tabs_content {
    padding: 2em 0 0;
    border: none
}

.widget_area .post_item,
aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    background-color: transparent;
    position: relative
}

.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
}

.trx_addons_column-1,
.trx_addons_column-10_10,
.trx_addons_column-11_11,
.trx_addons_column-12_12,
.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,
.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
    width: 100%
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
    margin: -2px 0 6px
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
    font-size: .9231em;
    margin-bottom: 0
}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before,
aside .post_item .post_info .post_info_item+.post_info_item:before {
    content: "";
    margin: 0
}

.widget_area .post_item .post_category,
aside .post_item .post_category {
    font-size: .8462em;
    line-height: 1.5em;
    margin-top: -.2em;
    margin-bottom: 1em;
    text-transform: uppercase;
    position: relative;
    padding-right: 3em
}

.widget_area .post_item .post_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, .6)
}

aside.widget_bg_image .widget_content,
aside.widget_bg_image .widget_title {
    position: relative;
    z-index: 2
}

aside.widget_bg_image .widget_title,
aside.widget_bg_image a,
aside.widget_bg_image li,
aside.widget_bg_image li a {
    color: #fff
}

.trx_addons_columns_wrap {
    margin-left: 0;
    margin-right: -30px
}

.trx_addons_columns_wrap>[class*=trx_addons_column-] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_columns_wrap.columns_padding_left {
    margin-left: -30px;
    margin-right: 0
}

.trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],
.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
    padding-left: 30px;
    padding-right: 0
}

.trx_addons_columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: -30px
}

.trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],
.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
    padding-left: 0;
    padding-right: 30px
}

.trx_addons_columns_wrap.columns_padding_center {
    margin-left: -15px;
    margin-right: -15px
}

.trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],
.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center {
    padding-left: 15px;
    padding-right: 15px
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
    padding-bottom: 30px
}

.trx_addons_columns_wrap.no_margins {
    margin: 0!important
}

.trx_addons_columns_wrap.no_margins>[class*=trx_addons_column-] {
    padding: 0!important
}

.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-10_12,
.trx_addons_column-5_6 {
    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:after,
.clearfix:before,
.trx_addons_columns_wrap:after,
.trx_addons_columns_wrap:before {
    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_columns_wrap,
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -20px
    }
    .trx_addons_container,
    .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],
    .trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center,
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
        padding-left: 20px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
        padding-right: 20px
    }
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -20px
    }
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px
    }
    .trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
        padding-bottom: 0
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-] {
        width: 50%
    }
    .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_1,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6,
    .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 {
        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_columns_wrap,
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -10px
    }
    .trx_addons_container,
    .trx_addons_container-fluid {
        padding-left: 5px;
        padding-right: 5px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],
    .trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center,
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left {
        padding-left: 10px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right {
        padding-right: 10px
    }
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -10px
    }
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -5px;
        margin-right: -5px
    }
    .trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
    .trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
        padding-bottom: 0
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-] {
        width: 100%
    }
    .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-] {
        width: 49%
    }
    .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_1,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3:nth-child(3n),
    .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_2,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_3,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_3,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_4,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_4,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_6,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_5,
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_6,
    .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 {
        width: 100%
    }
    .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-]:nth-child(2n+3),
    .trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-]:nth-child(2n+4),
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]+[class*=trx_addons_column-] {
        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, .8);
    -webkit-transition: all .3s .1s ease-out;
    -moz-transition: all .3s .1s ease-out;
    -ms-transition: all .3s .1s ease-out;
    transition: all .3s .1s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_mask {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.trx_addons_hover_content {
    position: absolute;
    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
}

.trx_addons_cv_button2,
body.vcard-3-4 .trx_addons_hover_content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

body.vcard-3-4 .trx_addons_hover_content {
    position: absolute;
    left: 0;
    top: 44%;
    width: 100%;
    padding: 10px;
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_hover_content .trx_addons_hover_title {
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 1em;
    padding: .5em;
    background-color: rgba(0, 0, 0, .8);
    margin: 1.5em 0 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.trx_addons_hover:hover .trx_addons_hover_title {
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -ms-transition: all .2s .1s linear;
    transition: all .2s .1s linear
}

.trx_addons_hover_content .trx_addons_hover_title>a {
    color: #fff!important
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover {
    color: #fff!important;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.trx_addons_hover_content .trx_addons_hover_text {
    font-style: italic;
    line-height: 1.3em;
    position: relative;
    color: #fff;
    padding: 1em 1.5em;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_text {
    -webkit-transition: all .3s .1s ease-out;
    -moz-transition: all .3s .1s ease-out;
    -ms-transition: all .3s .1s ease-out;
    transition: all .3s .1s ease-out
}

.trx_addons_hover_content .trx_addons_hover_link {
    display: inline-block;
    text-decoration: none;
    font-size: .7692em;
    font-weight: 700;
    line-height: 1.5em;
    padding: .4em .8em;
    margin-top: .5em;
    background-color: rgba(0, 0, 0, .6);
    color: #fff!important;
    text-transform: uppercase;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_link {
    -webkit-transition: all .3s .1s ease-out;
    -moz-transition: all .3s .1s ease-out;
    -ms-transition: all .3s .1s ease-out;
    transition: all .3s .1s ease-out
}

.trx_addons_hover_content .trx_addons_hover_icon,
.trx_addons_hover_style_info img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear
}

.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, .6);
    color: #fff!important;
    border-radius: 50%;
    margin-top: 1em;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: all .2s linear
}

.trx_addons_hover:hover .trx_addons_hover_icon {
    -webkit-transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -ms-transition: all .2s .2s linear;
    transition: all .2s .2s linear
}

.trx_addons_hover_content .trx_addons_hover_icon+.trx_addons_hover_icon {
    margin-left: .5em
}

.trx_addons_hover_content .trx_addons_hover_icon:hover {
    color: #fff!important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before {
    content: '\e86a';
    font-family: trx_addons_icons
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
    content: '\e898';
    font-family: trx_addons_icons
}

.trx_addons_hover_style_info img {
    transition: all .2s linear
}

.trx_addons_hover_style_info .trx_addons_hover_text,
.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_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_link,
.trx_addons_hover_style_info:hover .trx_addons_hover_text,
.trx_addons_hover_style_info:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.trx_addons_tooltip:after,
.trx_addons_tooltip:before {
    filter: alpha(opacity=0);
    left: 50%;
    bottom: 1em;
    opacity: 0;
    position: absolute
}

.trx_addons_hover_style_plain img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.trx_addons_hover_style_plain .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_plain .trx_addons_hover_text {
    color: #8b8b8b;
    padding: 1em 0;
    -webkit-transform: scale(.8, .8);
    -moz-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
    transform: scale(.8, .8)
}

.trx_addons_hover_style_plain .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_plain:hover img {
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -ms-transition: all .2s .1s linear;
    transition: all .2s .1s linear
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_link,
.trx_addons_hover_style_plain:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.trx_addons_hover_style_wide .trx_addons_hover_mask {
    padding: 300px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(250px, 250px) rotate(45deg);
    -moz-transform: translate(250px, 250px) rotate(45deg);
    -ms-transform: translate(250px, 250px) rotate(45deg);
    transform: translate(250px, 250px) rotate(45deg)
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translate(50px, 50px);
    -moz-transform: translate(50px, 50px);
    -ms-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_wide .trx_addons_hover_icon {
    -webkit-transform: translateX(30px) scale(.3, .3);
    -moz-transform: translateX(30px) scale(.3, .3);
    -ms-transform: translateX(30px) scale(.3, .3);
    transform: translateX(30px) scale(.3, .3)
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
    -webkit-transform: translateX(-30px) scale(.3, .3);
    -moz-transform: translateX(-30px) scale(.3, .3);
    -ms-transform: translateX(-30px) scale(.3, .3);
    transform: translateX(-30px) scale(.3, .3)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(-100px, -100px) rotate(45deg);
    -moz-transform: translate(-100px, -100px) rotate(45deg);
    -ms-transform: translate(-100px, -100px) rotate(45deg);
    transform: translate(-100px, -100px) rotate(45deg)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0) scale(1, 1);
    -moz-transform: translateX(0) scale(1, 1);
    -ms-transform: translateX(0) scale(1, 1);
    transform: translateX(0) scale(1, 1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
    -webkit-transform: scale(.1, .1);
    -moz-transform: scale(.1, .1);
    -ms-transform: scale(.1, .1);
    transform: scale(.1, .1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translateY(30px) scale(.1, .1);
    -moz-transform: translateY(30px) scale(.1, .1);
    -ms-transform: translateY(30px) scale(.1, .1);
    transform: translateY(30px) scale(.1, .1);
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
    -webkit-transform: translate(-30px, -30px) scale(.1, .1);
    -moz-transform: translate(-30px, -30px) scale(.1, .1);
    -ms-transform: translate(-30px, -30px) scale(.1, .1);
    transform: translate(-30px, -30px) scale(.1, .1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
    -webkit-transform: translate(30px, -30px) scale(.1, .1);
    -moz-transform: translate(30px, -30px) scale(.1, .1);
    -ms-transform: translate(30px, -30px) scale(.1, .1);
    transform: translate(30px, -30px) scale(.1, .1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon,
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1, 1);
    -moz-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) 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, .6)
}

.slider_swiper .slide_info.slide_info_large,
.slider_swiper .slide_info.slide_info_large .slide_cats,
.slider_swiper .slide_info.slide_info_large .slide_date,
.slider_swiper.slider_multi .slide_overlay {
    -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_cats,
.slider_swiper .slide_info.slide_info_large:hover .slide_cats a,
.slider_swiper .slide_info.slide_info_large:hover .slide_date {
    color: #fff
}

.slider_swiper .slide_info.slide_info_large:hover {
    background-color: rgba(0, 0, 0, .8)
}

.slider_swiper.slider_titles_center .slide_info.slide_info_large {
    width: 40%
}

.slider_swiper.slider_titles_center .slide_info {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.slider_swiper.slider_titles_bottom .slide_info {
    left: 0;
    right: 0;
    bottom: 0
}

.slider_swiper.slider_titles_lb .slide_info {
    width: 50%;
    left: 0;
    bottom: 0
}

.slider_swiper.slider_titles_rb .slide_info {
    width: 50%;
    right: 0;
    bottom: 0
}

.slider_swiper .slide_info .slide_title {
    margin-top: .4em
}

.slider_swiper.slider_multi .slide_overlay {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4)
}

.slider_swiper.slider_multi .slide_overlay:hover {
    background-color: rgba(0, 0, 0, .7)
}

.slider_swiper .slide_info:not(.slide_info_large),
.slider_swiper.slider_multi .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 .slide_info:not(.slide_info_large) .slide_title,
.slider_swiper.slider_multi .slide_title {
    font-size: 1.5385em;
    margin: .2em 0
}

.slider_swiper .slide_info:not(.slide_info_large) .slide_title,
.slider_swiper .slide_info:not(.slide_info_large) .slide_title a,
.slider_swiper.slider_multi .slide_title,
.slider_swiper.slider_multi .slide_title a {
    color: #f0f0f0
}

.slider_swiper .slide_info:not(.slide_info_large) .slide_date,
.slider_swiper.slider_multi .slide_date {
    color: #ccc
}

.slider_swiper .swiper-pagination-bullet {
    display: inline-block;
    margin-right: 8px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    filter: alpha(opacity=80);
    opacity: .8
}

.slider_swiper .slider_next,
.slider_swiper .slider_prev {
    background-color: rgba(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
}

.sc_recent_news_header_category_item_more:after,
.trx_addons_contact_form_field button {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s
}

.slider_swiper.slider_controls_bottom .slider_controls_wrap {
    text-align: center;
    margin-top: 3em
}

.slider_swiper.slider_controls_bottom .slider_next,
.slider_swiper.slider_controls_bottom .slider_prev {
    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_next:hover,
.slider_swiper.slider_controls_bottom .slider_prev:hover {
    background-color: #000;
    color: #fff
}

.slider_swiper.slider_controls_bottom .slider_next {
    margin-left: 1em
}

.slider_swiper .slider_next:before,
.slider_swiper .slider_prev: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: #C00!important;
    color: #C00!important;
    -webkit-box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2);
    -moz-box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2);
    box-shadow: 0 0 8px 0 rgba(200, 0, 0, .2)
}

.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: .9231em;
    font-style: italic;
    text-align: center
}

.trx_addons_contact_form_detailed .trx_addons_contact_form_description,
.trx_addons_contact_form_detailed .trx_addons_contact_form_title {
    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: .9231em;
    font-weight: 700;
    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: .5em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .9231em;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #292929;
    border: 2px solid #292929;
    color: #fff;
    transition: all ease .3s
}

.trx_addons_contact_form_detailed .trx_addons_contact_form_field button {
    width: 100%
}

.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: .9231em;
    font-weight: 700;
    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: .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: .8em;
    z-index: 1;
    border: none;
    -webkit-transform: translateX(-70%);
    -moz-transform: translateX(-70%);
    -ms-transform: translateX(-70%);
    transform: translateX(-70%);
    -webkit-transition: all ease-out .1s;
    -moz-transition: all ease-out .1s;
    -ms-transition: all ease-out .1s;
    -o-transition: all ease-out .1s;
    transition: all ease-out .1s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.trx_addons_tooltip:after {
    content: ' ';
    display: block;
    font-size: .8em;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #efa758;
    z-index: 2;
    margin-bottom: -4px;
    -webkit-transition: all ease-out .1s;
    -moz-transition: all ease-out .1s;
    -ms-transition: all ease-out .1s;
    -o-transition: all ease-out .1s;
    transition: all ease-out .1s;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.trx_addons_tooltip:hover:after,
.trx_addons_tooltip:hover:before {
    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_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: .85em
}

.widget_aboutme .aboutme_description {
    text-align: center
}

.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 .categories_list_item {
    text-align: center;
    position: relative
}

.widget_categories_list .categories_list_count {
    display: inline-block;
    margin-left: .5em
}

.widget_categories_list .categories_list_style_2 .categories_list_image img {
    width: 100%
}

.widget_categories_list .categories_list_style_2 .categories_list_count {
    display: block;
    margin-left: 0
}

.widget_categories_list .categories_list_style_2 .categories_list_item {
    margin-bottom: 1.1534em
}

.widget_categories_list .categories_list_style_2 .categories_list_image:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    pointer-events: none
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    width: 40%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, .6);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6)
}

.widget_categories_list .categories_list_style_2 .categories_list_title a {
    padding: 1.5387em 0;
    display: block
}

.widget_categories_list .categories_list_style_2 .categories_list_title a:hover {
    color: #000
}

.widget_contacts {
    text-align: center
}

.widget_contacts .contacts_logo+.contacts_description {
    margin-top: 2.5em
}

.widget_contacts .contacts_description p {
    margin: 0
}

.widget_contacts .contacts_description p+p {
    margin-top: 1em
}

.footer_wrap .widget_contacts .contacts_description {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description {
    max-width: none
}

.widget_contacts .contacts_description+.contacts_info,
.widget_contacts .contacts_logo+.contacts_info {
    margin-top: 2.5em
}

.widget_contacts .contacts_info {
    color: #000;
    font-weight: 700;
    line-height: 2.2em
}

.widget_contacts .contacts_info span {
    display: block
}

.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right {
    display: inline-block
}

.widget_contacts .contacts_info .contacts_left+.contacts_right {
    margin-left: 3.3333em
}

.widget_contacts .contacts_info .contacts_left {
    text-align: right
}

.widget_contacts .contacts_info .contacts_right {
    text-align: left
}

.widget_contacts .contacts_description+.contacts_socials,
.widget_contacts .contacts_info+.contacts_socials,
.widget_contacts .contacts_logo+.contacts_socials {
    margin-top: 1.5em
}

.widget_contacts .contacts_socials {
    font-size: 1.3em
}

.widget_flickr {
    overflow: hidden
}

.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
}

.sc_recent_news_header {
    padding-bottom: 1em;
    border-bottom: 3px solid #000;
    margin-bottom: 2em
}

.sc_recent_news_subtitle,
.sc_recent_news_title {
    margin: 0;
    line-height: 1.5em;
    text-transform: uppercase
}

.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 {
    font-weight: 700
}

.sc_recent_news_subtitle {
    font-size: .9231em
}

.sc_recent_news_header_split .sc_recent_news_header_categories {
    line-height: 1.5em;
    text-align: right
}

.sc_recent_news_header_split .sc_recent_news_header_categories>* {
    display: inline-block;
    margin-left: 1em;
    text-transform: uppercase;
    font-size: .9231em
}

.sc_recent_news_header_category_item_more {
    position: relative;
    cursor: pointer
}

.sc_recent_news_header_category_item_more:after {
    content: '\e882';
    font-family: trx_addons_icons;
    display: inline-block;
    margin-left: .5em;
    transition: all ease .3s
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item,
.widget_socials .social_item span {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s
}

.sc_recent_news_header_category_item_more.opened:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sc_recent_news_header_more_categories {
    display: none;
    position: absolute;
    right: 0;
    top: 2em;
    z-index: 1;
    border: 1px solid #eee;
    text-align: left;
    padding: .5em 1px
}

.sc_recent_news_header_more_categories>a {
    display: block;
    white-space: nowrap;
    line-height: 2em;
    padding: 0 1.5em
}

.sc_recent_news .post_item {
    background-color: transparent;
    text-align: left;
    overflow: hidden;
    position: relative
}

aside .sc_recent_news .post_item.post_accented_on {
    margin-bottom: 2.3077em
}

.sc_recent_news_style_news-magazine .post_accented_border {
    border-bottom: 1px solid #eee;
    padding-bottom: 2.3077em
}

.sc_recent_news .post_accented_on .post_featured {
    margin-bottom: 1.5em
}

.sc_recent_news_with_accented .post_accented_off .post_featured {
    float: left;
    padding-right: 1.5em;
    margin-bottom: 0;
    width: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_recent_news_with_accented .post_accented_off .post_header {
    float: left;
    width: 65%
}

.sc_recent_news_without_accented .post_accented_off .post_featured {
    margin-bottom: 1em
}

.sc_recent_news .post_item .post_featured_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.sc_recent_news .post_item .post_featured_bg .post_thumb {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: none;
    background-size: cover
}

.sc_recent_news .post_item .post_featured .post_info {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: .5em;
    z-index: 10
}

.sc_recent_news .post_item .post_featured .post_info .post_categories {
    display: inline-block;
    padding: 0 .5em;
    line-height: 1.5em;
    font-size: .7692em;
    font-weight: 700;
    background-color: #000
}

.sc_recent_news .post_item .post_featured .post_info *,
.sc_recent_news .post_item .post_featured .post_info :hover {
    color: #fff
}

.sc_recent_news .post_item .post_header {
    text-align: left
}

.sc_recent_news .post_item .post_title {
    margin-bottom: .25em
}

.sc_recent_news .post_item .post_author,
.sc_recent_news .post_item .post_date {
    display: inline-block;
    font-size: .8462em;
    line-height: 1.5em;
    text-transform: uppercase
}

.sc_recent_news .post_item .post_date:before {
    content: '|';
    display: inline-block;
    margin: 0 .6em;
    font-size: .8462em;
    position: relative;
    top: -1px
}

.sc_recent_news .post_item .post_footer {
    margin-top: 2em
}

.sc_recent_news .post_item .post_footer .post_counters {
    text-align: left;
    float: none;
    width: 100%
}

.sc_recent_news .post_item .post_footer .post_counters .post_counters_item {
    padding: 0 1em;
    font-size: .8462em;
    margin-left: 0!important;
    margin-right: .5em;
    float: left
}

.sc_recent_news .post_delimiter {
    margin-bottom: 2.3077em
}

.sc_recent_news .post_delimiter:before {
    content: ' ';
    display: block;
    height: 0;
    border-top: 1px solid #eee
}

.sc_recent_news_style_news-excerpt {
    overflow: hidden
}

.sc_recent_news_style_news-excerpt .post_item {
    padding-bottom: 2.3077em;
    border-bottom: 1px solid #eee
}

.sc_recent_news_style_news-excerpt .post_featured {
    margin-bottom: 0;
    padding-right: 2.5em;
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_recent_news_style_news-excerpt .post_body {
    overflow: hidden;
    float: left;
    width: 60%
}

.sc_recent_news_style_news-portfolio .columns_wrap {
    margin-right: -.4615em!important
}

.sc_recent_news_style_news-portfolio [class*=column] {
    padding: 0 .4615em .4615em 0!important
}

.sc_recent_news_style_news-announce .post_featured,
.sc_recent_news_style_news-announce .post_item,
.sc_recent_news_style_news-portfolio .post_featured,
.sc_recent_news_style_news-portfolio .post_item {
    margin-bottom: 0!important
}

.sc_recent_news_style_news-announce .post_item .post_featured .post_info,
.sc_recent_news_style_news-portfolio .post_item .post_featured .post_info {
    padding: 1em 1.5em
}

.sc_recent_news_style_news-announce .post_item .post_featured:before,
.sc_recent_news_style_news-portfolio .post_item .post_featured:before {
    content: ' ';
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.sc_recent_news_style_news-announce .post_item .post_featured:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .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, .6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 25%, rgba(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, .6) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 25%, rgba(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, .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,
    .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,
    .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,
    .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,
    .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_big,
    .sc_recent_news_style_news-announce .post_size_full,
    .sc_recent_news_style_news-announce .post_size_medium,
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 198px
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured,
    .sc_recent_news_style_news-announce .post_size_full .post_featured,
    .sc_recent_news_style_news-announce .post_size_medium .post_featured,
    .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_big,
    .sc_recent_news_style_news-announce .post_size_full,
    .sc_recent_news_style_news-announce .post_size_medium,
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured,
    .sc_recent_news_style_news-announce .post_size_full .post_featured,
    .sc_recent_news_style_news-announce .post_size_medium .post_featured,
    .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_big,
    .sc_recent_news_style_news-announce .post_size_full,
    .sc_recent_news_style_news-announce .post_size_medium,
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 124px
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured,
    .sc_recent_news_style_news-announce .post_size_full .post_featured,
    .sc_recent_news_style_news-announce .post_size_medium .post_featured,
    .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_big,
    .sc_recent_news_style_news-announce .post_size_full,
    .sc_recent_news_style_news-announce .post_size_medium,
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 112px
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured,
    .sc_recent_news_style_news-announce .post_size_full .post_featured,
    .sc_recent_news_style_news-announce .post_size_medium .post_featured,
    .sc_recent_news_style_news-announce .post_size_small .post_featured {
        max-height: 100%
    }
}

.widget_socials .socials_wrap {
    display: block;
    text-align: center;
    white-space: normal
}

.widget_socials .social_item {
    margin-bottom: 1em
}

.widget_socials .social_item span {
    background-color: #ccc;
    color: #fff;
    display: block;
    width: 3.6364em;
    height: 3.6364em;
    line-height: 3.6364em;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all ease .3s
}

.widget_socials .social_item span:before {
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .2s;
    -ms-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.widget_socials .social_item a:hover span:before {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    -ms-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4)
}

.widget_twitter li {
    text-align: center;
    margin-bottom: 2em;
    color: #bbb
}

.widget_twitter .widget_content ul>li:before {
    content: '\e840';
    font-family: trx_addons_icons;
    font-size: 1em;
    position: static;
    display: block;
    margin-bottom: .5em
}

.widget_twitter .twitter_follow {
    display: block;
    text-align: center
}

.widget_twitter .twitter_follow:after {
    content: '\e884';
    font-family: trx_addons_icons;
    display: inline-block;
    margin-left: .5em
}

.trx_addons_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_cv_content,
.trx_addons_cv_header {
    -webkit-box-sizing: border-box;
    -moz-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: .8462em;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: 700;
    color: #292929
}

.trx_addons_cv_resume_item .trx_addons_cv_resume_item_title {
    margin: 0;
    font-weight: 700;
    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: 700;
    font-size: .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;
    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 .swiper-slide:nth-child(4n+2) .trx_addons_cv_resume_item,
.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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+2),
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+2):after {
    border-color: #03a9b7
}

.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+3) .trx_addons_cv_resume_item,
.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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+3),
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+3):after {
    border-color: #fe7f2e
}

.trx_addons_cv_resume_style_skills .swiper-slide:nth-child(4n+4) .trx_addons_cv_resume_item,
.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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item:after,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+4),
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item:nth-child(4n+4):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
}

.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 .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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+2):hover {
    border-color: #02545c
}

.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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+3):hover {
    border-color: #803f17
}

.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,
.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_hover_shift:nth-child(4n+4):hover {
    border-color: #004d32
}

.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%;
    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: 700
}

.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: .5em 0 .4em
}

.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title {
    font-size: .9231em;
    font-weight: 700;
    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: .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: 700;
    color: #b7b7b7
}

.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
    font-size: 2.5em;
    font-weight: 700;
    margin-top: .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: .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
}

.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: .8462em;
    text-transform: uppercase;
    font-weight: 700;
    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
}

.trx_addons_cv_testimonials_item {
    text-align: center
}

.trx_addons_cv_testimonials_item_title {
    margin: 0;
    font-weight: 700;
    font-size: .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
}

.trx_addons_cv_certificates_item {
    text-align: center
}

.trx_addons_cv_certificates_item_title {
    margin: 0;
    font-weight: 700;
    font-size: .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;
    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,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
    color: #292929
}

a {
    color: #efa758
}

a:hover {
    color: #c58a49
}

.trx_addons_cv_header {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #fff;
    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%;
    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: 50%;
    -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_header_image_style_fit,
.trx_addons_cv_splash .trx_addons_cv_header_image_style_cover {
    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
}

.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;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 1.6em;
    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;
    text-align: center;
    font-size: 2.0em;
    white-space: nowrap
}

.trx_addons_cv_header_socials .social_item+.social_item {
    margin-left: .5em
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item>a {
    color: rgba(0, 0, 0, .2)
}

.trx_addons_cv_header .trx_addons_cv_header_socials .social_item>a:hover {
    color: #292929
}

.trx_addons_cv_header_socials .social_item>a,
.trx_addons_cv_header_text,
.trx_addons_cv_tint_dark .trx_addons_cv_header_socials .social_item>a,
.trx_addons_cv_tint_dark .trx_addons_cv_header_text,
body.no_shadow .trx_addons_cv_header_letter,
body.no_shadow .trx_addons_cv_tint_dark .trx_addons_cv_header_letter,
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_socials .social_item>a,
.trx_addons_cv_tint_dark .trx_addons_cv_header_text {
    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
}

.trx_addons_cv_content {
    box-sizing: border-box;
    width: 50%;
    float: right;
    padding: 5em 3.5em
}

.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: .5em solid #ddd;
    border-radius: 50%;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-animation: zoomin .5s 1s cubic-bezier(.65, 1.95, .03, .32) forwards;
    -ms-animation: zoomin .5s 1s cubic-bezier(.65, 1.95, .03, .32) forwards;
    animation: zoomin .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[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:hover,
.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item_active {
    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_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: 700;
    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(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.trx_addons_cv_section_title_icon {
    display: inline-block;
    margin-left: .8em;
    font-weight: 400;
    font-size: .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: 5em 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: .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 .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,
.trx_addons_cv_single .trx_addons_cv_single_title {
    color: #292929
}

.trx_addons_cv_breadcrumbs_item+.trx_addons_cv_breadcrumbs_item:before {
    content: '/';
    display: inline-block;
    margin: 0 .5em
}

.trx_addons_cv_single_thumb img {
    width: 100%
}

.trx_addons_cv_single_title {
    margin: .8em 0 .4em;
    text-align: left
}

.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: .5em 2em;
    color: #fff;
    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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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,
    .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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.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: .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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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,
    .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: .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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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: 1.2308em
    }
    .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,
    .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: 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_hover .trx_addons_hover_content .trx_addons_hover_title {
        font-size: .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: .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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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: 3em
    }
    .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: 1.3333em
    }
    .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_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0
    }
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 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_certificates_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title {
        font-size: 1em
    }
    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: .9167em
    }
    .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-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-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-2_3,
    .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-2_6,
    .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-3_4,
    .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-3_6,
    .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-4_5,
    .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_5,
    .trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6,
    .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 {
        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
    }
    .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_content,
    .trx_addons_cv_about_page .trx_addons_cv_single_header {
        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 (min-width:640px) and (max-width:767px) {
    .trx_addons_cv {
        font-size: 12px
    }
    .trx_addons_cv_header,
    .trx_addons_cv_header_narrow .trx_addons_cv_header {
        width: 29%
    }
    .trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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: 1.2308em
    }
    .trx_addons_cv_splash .trx_addons_cv_button2 {
        top: 40%
    }
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0
    }
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 0 .5em 2em
    }
    .trx_addons_cv_section_title {
        font-size: 1.2308em;
        border-width: 4px
    }
    .trx_addons_cv_section_content {
        padding: 3em 0
    }
    .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_certificates_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title {
        font-size: 1em
    }
    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: .9167em
    }
    .trx_addons_contact_form_info {
        padding: 0
    }
    .trx_addons_cv_about_page .trx_addons_cv_single_content,
    .trx_addons_cv_about_page .trx_addons_cv_single_header {
        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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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 .7942em
    }
    .trx_addons_cv_header_image {
        height: 15em;
        margin-bottom: 3em
    }
    .trx_addons_cv_header_letter {
        font-size: 14em
    }
    .trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.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_certificates_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title {
        font-size: 1em
    }
    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: .9167em
    }
    .trx_addons_cv_about_page .trx_addons_cv_single_content,
    .trx_addons_cv_about_page .trx_addons_cv_single_header {
        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_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
    .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_education.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_services.trx_addons_tabs_content_narrow,
    .trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
        padding: 0 5%
    }
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
        margin: 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_about_page .trx_addons_cv_single_content,
    .trx_addons_cv_about_page .trx_addons_cv_single_header,
    .trx_addons_cv_single {
        padding: 0
    }
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_header,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_meta,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_thumb,
    .trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_title {
        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_certificates_item_title,
    .trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
    .trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
    .trx_addons_cv_testimonials_item_title {
        font-size: 1em
    }
    .trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
        font-size: .9167em
    }
    .trx_addons_cv_certificates_item_title,
    .trx_addons_cv_testimonials_item_title {
        font-size: 1.1em
    }
    .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: .8em
    }
}