/* ATTENTION! This file was generated automatically! Don't change it!!! ----------------------------------------------------------------------- */
 #page_preloader{
    background-color:#f0f0f0;
     background-position:center;
     background-repeat:no-repeat;
     position:fixed;
     z-index:1000000;
     left:0;
     top:0;
     right:0;
     bottom:0;
     opacity:0.8
}
.preloader_wrap{
    position:absolute;
     display:inline-block;
     left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%)
}
.preloader_wrap>div{
    height:10px;
     width:10px;
     background-color:#efa758
}
.preloader_wrap>div[class*="preloader_circ"]{
    margin-right:5px;
     border-radius:50%;
     display:inline-block;
     -webkit-animation:preloader-circle 0.7s infinite ease-in-out;
     animation:preloader-circle 0.7s infinite ease-in-out
}
.preloader_wrap>div.preloader_circ2{
    -webkit-animation-delay:-0.6s;
     animation-delay:-0.6s
}
.preloader_wrap>div.preloader_circ3{
    -webkit-animation-delay:-0.5s;
     animation-delay:-0.5s
}
.preloader_wrap>div.preloader_circ4{
    -webkit-animation-delay:-0.4s;
     animation-delay:-0.4s
}
.preloader_wrap>div.preloader_circ5{
    -webkit-animation-delay:-0.3s;
     animation-delay:-0.3s
}
@-webkit-keyframes preloader-circle{
    0%,40%,100%{
        -webkit-transform:translateY(-10px)
    }
    20%{
        -webkit-transform:translateY(-20px)
    }
}
@keyframes preloader-circle{
    0%,40%,100%{
        transform:translateY(-10px);
         -webkit-transform:translateY(-10px)
    }
    20%{
        transform:translateY(-20px);
         -webkit-transform:translateY(-20px)
    }
}
.preloader_wrap .preloader_square{
    width:50px;
     height:50px
}
.preloader_wrap>div.preloader_square1,.preloader_wrap>div.preloader_square2{
    position:absolute;
     top:0;
     left:0;
     -webkit-animation:preloader-square 1.8s infinite ease-in-out;
     animation:preloader-square 1.8s infinite ease-in-out
}
.preloader_wrap>div.preloader_square2{
    -webkit-animation-delay:-0.9s;
     animation-delay:-0.9s
}
@-webkit-keyframes preloader-square{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes preloader-square{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(0.5);
         -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
         -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
         -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
         -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100%{
        transform:rotate(-360deg);
         -webkit-transform:rotate(-360deg)
    }
}
.trx_addons_scroll_to_top{
    display:block;
     position:fixed;
     z-index:100001;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center;
     bottom:-4em;
     right:2em;
     background:#fff;
     border:1px solid #eee;
     cursor:pointer;
     -webkit-transition:all 0.5s ease;
     -ms-transition:all 0.5s ease;
     transition:all 0.5s ease;
     opacity:0
}
.trx_addons_scroll_to_top:before{
    margin:0 !important
}
.trx_addons_scroll_to_top.show{
    opacity:1;
     bottom:2em
}
@media (max-width:959px){
    .trx_addons_scroll_to_top{
        right:1em
    }
    .trx_addons_scroll_to_top.show{
        bottom:1em
    }
}
div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-widget button,div.ui-widget input,div.ui-widget select,div.ui-widget textarea,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default{
    font-family:inherit;
     font-size:1em;
     line-height:inherit
}
div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default{
    color:inherit;
     background:none;
     border-style:none;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
div.ui-datepicker{
    background-color:#fff
}
div.ui-accordion .ui-accordion-header{
    padding:0
}
div.ui-accordion .ui-accordion-header-icon{
    display:none
}
div.ui-tabs,div.ui-tabs .ui-tabs-nav{
    padding:0
}
div.ui-tabs .ui-tabs-nav li{
    float:none;
     margin:0
}
div.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:none
}
.trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content{
    display:none
}
.trx_addons_tabs .trx_addons_tabs_titles li:before{
    display:none
}
.trx_addons_tabs .trx_addons_tabs_titles li{
    display:inline-block;
     font-size:0.8462em;
     line-height:1.7273em;
     font-weight:700;
     padding:0;
     margin:0;
     border:none;
     text-transform:uppercase;
     position:relative;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.trx_addons_tabs .trx_addons_tabs_titles li+li{
    margin-left:1em
}
.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after{
    content:' ';
     display:block;
     position:absolute;
     left:0;
     right:0;
     bottom:-2px;
     height:2px;
     background-color:#000
}
.trx_addons_tabs .trx_addons_tabs_titles li.trx_addons_tabs_title>a{
    padding:0;
     float:none
}
.trx_addons_tabs .trx_addons_tabs_content{
    padding:0;
     border:none;
     overflow:hidden
}
.trx_addons_tabs_with_titles .trx_addons_tabs_content{
    padding-top:1.5em;
     font-family:inherit;
     font-size:1em;
     line-height:inherit;
     background:none
}
.trx_addons_range_slider{
    position:relative;
     font-family:inherit;
     font-size:1em;
     line-height:inherit;
     margin-top:1em;
     margin-bottom:1.5em
}
.trx_addons_range_slider_label{
    font-size:0.75em;
     font-weight:bold;
     line-height:1em;
     position:absolute;
     z-index:1;
     bottom:-1.5em
}
.trx_addons_range_slider_label_min{
    left:0;
     color:#aaa
}
.trx_addons_range_slider_label_max{
    right:0;
     color:#aaa
}
.trx_addons_range_slider_label_cur{
    left:0;
     bottom:auto;
     top:-1.5em;
     -webkit-transform:translateX(-25%);
     -ms-transform:translateX(-25%);
     transform:translateX(-25%)
}
.trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur{
    -webkit-transform:translateX(-75%);
     -ms-transform:translateX(-75%);
     transform:translateX(-75%)
}
div.ui-slider{
    position:relative;
     text-align:left;
     background-color:#f7f7f7;
     border:1px solid #ddd;
     -webkit-border-radius:2px;
     -ms-border-radius:2px;
     border-radius:2px
}
div.ui-slider .ui-slider-handle{
    position:absolute;
     z-index:2;
     width:1em;
     height:1em;
     cursor:default;
     -ms-touch-action:none;
     touch-action:none;
     border:1px solid #ddd;
     background-color:#e7e7e7;
     -webkit-border-radius:2px;
     -ms-border-radius:2px;
     border-radius:2px
}
div.ui-slider .ui-slider-range{
    position:absolute;
     z-index:1;
     font-size:.7em;
     display:block;
     border:0;
     background-position:0 0;
     background-color:#f0f0f0
}
div.ui-slider.ui-state-disabled .ui-slider-handle,div.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
div.ui-slider-horizontal{
    height:.8em
}
div.ui-slider-horizontal .ui-slider-handle{
    top:-.2em;
     margin-left:-.5em
}
div.ui-slider-horizontal .ui-slider-range{
    top:0;
     height:100%
}
div.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
div.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
div.ui-slider-vertical{
    width:.8em;
     height:100px
}
div.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
     margin-left:0;
     margin-bottom:-.6em
}
div.ui-slider-vertical .ui-slider-range{
    left:0;
     width:100%
}
div.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
div.ui-slider-vertical .ui-slider-range-max{
    top:0
}
a.trx_addons_popup_link:before{
    display:inline-block;
     line-height:inherit;
     margin-right:0.4em
}
.trx_addons_popup{
    position:relative;
     margin:0 auto;
     font-family:inherit;
     font-size:1em;
     line-height:inherit;
     width:460px;
     height:310px;
     background-color:#f7f7f7;
     background-image:none;
     color:#888;
     border:1px solid #ccc;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
     -ms-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
     box-shadow:0 0 20px 0 rgba(0,0,0,0.2)
}
.trx_addons_popup button.mfp-close{
    background-color:transparent;
     color:#292929;
     border-bottom:1px solid #ccc;
     height:50px;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.trx_addons_popup .trx_addons_tabs_titles{
    margin-right:44px
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title{
    width:50%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     border:1px solid #ccc;
     border-width:0 1px 1px 0;
     background-color:#ddd;
     background-image:none;
     float:none;
     padding:0;
     margin:0
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a{
    display:block;
     width:100%;
     height:49px;
     line-height:49px;
     font-size:18px;
     font-weight:400;
     text-align:center
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title>a>i{
    display:inline-block;
     line-height:inherit;
     margin-right:0.5em
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a>i{
    color:#a0a0a0;
     cursor:not-allowed
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active{
    background-color:#f7f7f7;
     border-bottom-color:transparent;
     padding:0;
     margin:0
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after{
    bottom:auto;
     top:-1px;
     left:-1px;
     height:2px
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content{
    padding:2em 1.5em;
     position:relative
}
.trx_addons_left_side,.trx_addons_right_side{
    display:block;
     float:left;
     width:50%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.trx_addons_left_side{
    padding-right:1em
}
.trx_addons_right_side{
    padding-left:1em
}
.trx_addons_popup_form_wrap form{
    position:static
}
.trx_addons_popup_form_field .sc_form_field{
    margin-bottom:0.8667em
}
.trx_addons_popup_form_field_remember,.trx_addons_popup_form_field_agree,.trx_addons_popup_form_field_pwd_description{
    font-size:0.8667em;
     letter-spacing:0;
     margin:0
}
.trx_addons_popup_form_field_forgot_password{
    margin-right:1em
}
.trx_addons_popup_form_field_submit{
    clear:both;
     padding-top:1.5em
}
.trx_addons_popup_form_field_submit .submit_button{
    padding:1em 2em
}
.trx_addons_popup .wp-social-login-provider-list{
    padding:12px 0
}
.trx_addons_popup .wp-social-login-provider-list a{
    margin:0 2px 2px 0
}
@media (max-width:479px){
    .trx_addons_popup{
        width:300px;
         height:auto
    }
    .trx_addons_left_side, .trx_addons_right_side{
        display:block;
         float:none;
         width:100%;
         padding:0
    }
    .trx_addons_right_side{
        padding-top:2em
    }
}
.trx_addons_message_box{
    display:none;
     position:absolute;
     z-index:1000;
     left:50%;
     top:50%;
     max-width:80%;
     padding:2em;
     line-height:1.2em;
     border:1px solid #07759C;
     background-color:#B6DDF3;
     color:#07759C;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     -webkit-box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3);
     -ms-box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3);
     box-shadow:4px 4px 16px 0px rgba(0,0,200,0.3)
}
form .trx_addons_message_box{
    min-width:60%
}
.trx_addons_message_box_error{
    border:1px solid #A00000;
     background-color:#FDCDCD;
     color:#A00000;
     -webkit-box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3);
     -ms-box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3);
     box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3)
}
.trx_addons_message_box_success{
    border:1px solid #00A000;
     background-color:#CDFDCD;
     color:#00A000;
     -webkit-box-shadow:4px 4px 16px 0px rgba(0,200,0,0.3);
     -ms-box-shadow:4px 4px 16px 0px rgba(0,200,0,0.3);
     box-shadow:4px 4px 16px 0px rgba(0,200,0,0.3)
}
.trx_addons_message_box p{
    margin:0;
     line-height:1.2em
}
.trx_addons_message_box p+p{
    margin-top:0.2em
}
html{
    overflow-y:scroll !important
}
.mfp-bg{
    background:#fff
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#888
}
.mfp-figure figcaption{
    margin-bottom:40px !important;
     height:40px;
     padding:0 16px;
     overflow:hidden;
     background-color:rgba(255,255,255,0.8)
}
.mfp-figure figcaption .mfp-bottom-bar{
    left:16px;
     right:16px;
     margin-top:-30px;
     width:auto
}
.mfp-title,.mfp-counter{
    color:#888
}
.wp-caption a[class*="magnific"],.wp-caption a[class*="prettyPhoto"]{
    display:block
}
.wp-caption a[class*="magnific"] img,.wp-caption a[class*="prettyPhoto"] img{
    vertical-align:top
}
.breadcrumbs{
    font-size:13px;
     line-height:19px
}
.breadcrumbs .breadcrumbs_item{
    display:inline-block;
     vertical-align:top;
     white-space:nowrap
}
.breadcrumbs .breadcrumbs_delimiter{
    display:inline-block;
     position:relative;
     margin:0 0.45em;
     vertical-align:top;
     text-align:center
}
.breadcrumbs .breadcrumbs_delimiter:before{
    content:'/'
}
[class^="trx_addons_icon-"]:before,[class*=" trx_addons_icon-"]:before{
    margin:0;
     width:auto
}
.post_counters_likes.disabled,.comment_counters_likes.disabled{
    color:#e05100
}
.post_counters_item:before{
    vertical-align:top;
     line-height:inherit;
     margin:0 0.2em 0 0;
     -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.post_counters_item,.comment_counters_item{
    margin-left:0.5em;
     white-space:nowrap
}
.post_counters_item .post_counters_number,.comment_counters .comment_counters_number{
    margin:0 0.25em
}
.socials_share{
    position:relative;
     vertical-align:top
}
.socials_share.socials_wrap{
    margin:0
}
.socials_share .socials_caption{
    display:inline-block;
     margin-right:1em
}
.socials_share .socials_caption:before{
    content:'\e802';
     font-family:'trx_addons_icons';
     margin-right:0.4em
}
.socials_share.socials_type_drop .socials_caption{
    margin-right:0
}
.socials_share.socials_type_drop .social_items{
    display:none;
     position:absolute;
     z-index:1000;
     right:0;
     bottom:3em;
     border:1px solid #eee;
     background-color:#ffffff;
     padding:1em 1.5em;
     max-width:10em;
     line-height:2em;
     text-align:left
}
.socials_share.socials_type_drop .social_items:before{
    content:' ';
     display:block;
     position:absolute;
     z-index:1;
     right:20%;
     bottom:-5px;
     width:8px;
     height:8px;
     border-bottom:1px solid #eee;
     border-left:1px solid #eee;
     background-color:#ffffff;
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg)
}
.socials_share.socials_type_drop .social_item{
    display:block;
     text-align:left;
     margin:0;
     white-space:nowrap
}
.socials_share.socials_type_drop .social_item+.social_item{
    margin-left:0
}
.socials_share.socials_type_drop .social_item .social_icon{
    width:auto;
     height:auto;
     line-height:inherit;
     background-color:transparent !important;
     text-align:left
}
.socials_share.socials_type_drop .social_item .social_icon span{
    margin-left:0;
     margin-right:0.75em;
     width:1em;
     display:inline-block;
     line-height:1em
}
.trx_addons_no_posts .trx_addons_no_posts_title{
    margin-top:0
}
.widget_area .post_item,aside .post_item{
    overflow:hidden;
     text-align:left;
     margin-bottom:0;
     background-color:transparent;
     position:relative
}
aside .post_item + .post_item{
    border-top:1px solid #e5e5e5;
     margin-top:2.5em;
     padding-top:2.5em
}
.widget_area .post_item .post_content,aside .post_item .post_content{
    overflow:hidden
}
.widget_area .post_item .post_thumb,aside .post_item .post_thumb{
    float:left;
     width:5em;
     height:5em;
     margin:0 1em 4px 0;
     overflow:hidden
}
.widget_area .post_item .post_thumb img,aside .post_item .post_thumb img{
    width:100%
}
.widget_area .post_item .post_title,aside .post_item .post_title{
    margin:-2px 0 4px 0;
     text-align:left
}
.widget_area .post_item .post_info,aside .post_item .post_info{
    font-size:0.9231em;
     margin-bottom:0
}
.widget_area .post_item .post_info .post_info_item+.post_info_item:before,aside .post_item .post_info .post_info_item+.post_info_item:before{
    content:"";
     margin:0 0 0 5px
}
.widget_area .post_item .post_categories,aside .post_item .post_categories{
    font-size:11px;
     font-weight:400;
     line-height:15px;
     margin-top:-2px;
     margin-bottom:0.7em;
     position:relative;
     padding-right:3em;
     text-transform:uppercase
}
.widget_area .post_item .post_categories .post_info_counters,aside .post_item .post_categories .post_info_counters{
    position:absolute;
     right:0;
     top:0
}
.widget_area .post_item .post_categories .post_info_counters .post_counters_label,aside .post_item .post_categories .post_info_counters .post_counters_label{
    display:none
}
aside.widget_fullwidth{
    padding:0 !important
}
aside.widget_bg_image{
    background-repeat:no-repeat;
     background-position:center;
     background-size:cover;
     position:relative;
     padding:2.6429em 3.1429em
}
aside.widget_bg_image:before{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     right:0;
     bottom:0;
     background-color:rgba(0,0,0,0.6)
}
aside.widget_bg_image .widget_title,aside.widget_bg_image .widget_content{
    position:relative;
     z-index:2
}
aside.widget_bg_image .widget_title,aside.widget_bg_image a,aside.widget_bg_image li,aside.widget_bg_image li a{
    color:#ffffff
}
.trx_addons_stretch_height{
    min-height:100vh
}
.trx_addons_hidden{
    display:none
}
.trx_addons_columns_wrap{
    margin-left:0px;
    /* -15px;
     */
     margin-right:-30px;
    /* -15px;
     */
}
.trx_addons_columns_wrap>[class*="trx_addons_column-"]{
    /* Old way:floating columns */
    /* float:left;
    */
    /* New way:inline blocks */
    /* Warning:remove spaces between column's tags:Right:Wrong:<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2"><div class="columns_wrap"><div class="trx_addons_column-1_2">... ... </div><div class="trx_addons_column-1_2"></div><div class="trx_addons_column-1_2">... ... </div></div></div></div>*/
     display:inline-block;
     vertical-align:top;
     position:relative;
     min-height:1px;
     padding-left:0px;
    /* 15px;
     */
     padding-right:30px;
    /* 15px;
     */
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.trx_addons_columns_wrap.columns_padding_left{
    margin-left:-30px;
     margin-right:0
}
.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left{
    padding-left:30px;
     padding-right:0
}
.trx_addons_columns_wrap.columns_padding_right{
    margin-left:0;
     margin-right:-30px
}
.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right{
    padding-left:0;
     padding-right:30px
}
.trx_addons_columns_wrap.columns_padding_center{
    margin-left:-15px;
     margin-right:-15px
}
.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center{
    padding-left:15px;
     padding-right:15px
}
.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"],.trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom{
    padding-bottom:30px
}
.trx_addons_columns_wrap.no_margin{
    margin-left:0 !important;
     margin-right:0 !important
}
.trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"]{
    padding:0 !important
}
.trx_addons_column-1,.trx_addons_column-1_1,.trx_addons_column-2_2,.trx_addons_column-3_3,.trx_addons_column-4_4,.trx_addons_column-5_5,.trx_addons_column-6_6,.trx_addons_column-7_7,.trx_addons_column-8_8,.trx_addons_column-9_9,.trx_addons_column-10_10,.trx_addons_column-11_11,.trx_addons_column-12_12{
    width:100%
}
.trx_addons_column-1_2,.trx_addons_column-2_4,.trx_addons_column-3_6,.trx_addons_column-4_8,.trx_addons_column-5_10,.trx_addons_column-6_12{
    width:50%
}
.trx_addons_column-1_3,.trx_addons_column-2_6,.trx_addons_column-3_9,.trx_addons_column-4_12{
    width:33.33333333%
}
.trx_addons_column-2_3,.trx_addons_column-4_6,.trx_addons_column-8_12{
    width:66.66666667%
}
.trx_addons_column-1_4,.trx_addons_column-2_8,.trx_addons_column-3_12{
    width:25%
}
.trx_addons_column-3_4,.trx_addons_column-6_8,.trx_addons_column-9_12{
    width:75%
}
.trx_addons_column-1_5,.trx_addons_column-2_10{
    width:20%
}
.trx_addons_column-2_5,.trx_addons_column-4_10{
    width:40%
}
.trx_addons_column-3_5,.trx_addons_column-6_10{
    width:60%
}
.trx_addons_column-4_5,.trx_addons_column-8_10{
    width:80%
}
.trx_addons_column-1_6,.trx_addons_column-2_12{
    width:16.66666667%
}
.trx_addons_column-5_6,.trx_addons_column-10_12{
    width:83.33333333%
}
.trx_addons_column-1_7{
    width:14.28571429%
}
.trx_addons_column-2_7{
    width:28.57142857%
}
.trx_addons_column-3_7{
    width:42.85714286%
}
.trx_addons_column-4_7{
    width:57.14285714%
}
.trx_addons_column-5_7{
    width:71.42857143%
}
.trx_addons_column-6_7{
    width:85.71428571%
}
.trx_addons_column-1_8{
    width:12.5%
}
.trx_addons_column-3_8{
    width:37.5%
}
.trx_addons_column-5_8{
    width:62.5%
}
.trx_addons_column-7_8{
    width:87.5%
}
.trx_addons_column-1_9{
    width:11.11111111%
}
.trx_addons_column-2_9{
    width:22.22222222%
}
.trx_addons_column-3_9{
    width:33.33333333%
}
.trx_addons_column-4_9{
    width:44.44444444%
}
.trx_addons_column-5_9{
    width:55.55555556%
}
.trx_addons_column-6_9{
    width:66.66666667%
}
.trx_addons_column-7_9{
    width:77.77777778%
}
.trx_addons_column-8_9{
    width:88.88888889%
}
.trx_addons_column-1_10{
    width:10%
}
.trx_addons_column-3_10{
    width:30%
}
.trx_addons_column-7_10{
    width:70%
}
.trx_addons_column-9_10{
    width:90%
}
.trx_addons_column-1_11{
    width:9.09090909%
}
.trx_addons_column-2_11{
    width:18.18181818%
}
.trx_addons_column-3_11{
    width:27.27272727%
}
.trx_addons_column-4_11{
    width:36.36363636%
}
.trx_addons_column-5_11{
    width:45.45454545%
}
.trx_addons_column-6_11{
    width:54.54545455%
}
.trx_addons_column-7_11{
    width:63.63636364%
}
.trx_addons_column-8_11{
    width:72.72727273%
}
.trx_addons_column-9_11{
    width:81.81818182%
}
.trx_addons_column-10_11{
    width:90.90909091%
}
.trx_addons_column-1_12{
    width:8.33333333%
}
.trx_addons_column-5_12{
    width:41.66666667%
}
.trx_addons_column-7_12{
    width:58.33333333%
}
.trx_addons_column-11_12{
    width:91.66666667%
}
/*.clearfix:before,.trx_addons_columns_wrap:before{
    content:" ";
     display:table
}
*/
.clearfix:after,.trx_addons_columns_wrap:after{
    content:" ";
     display:table;
     clear:both;
     width:100%;
     height:0;
     display:block
}
@media (max-width:767px){
     .trx_addons_container,.trx_addons_container-fluid{
        padding-left:10px;
         padding-right:10px
    }
    .trx_addons_columns_wrap{
        margin-right:-20px
    }
    .trx_addons_columns_wrap>[class*="trx_addons_column-"]{
        padding-right:20px
    }
    .trx_addons_columns_wrap.columns_padding_left{
        margin-left:-20px
    }
    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left{
        padding-left:20px
    }
    .trx_addons_columns_wrap.columns_padding_right{
        margin-right:-20px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right{
        padding-right:20px
    }
    .trx_addons_columns_wrap.columns_padding_center{
        margin-left:-10px;
         margin-right:-10px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center{
        padding-left:10px;
         padding-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:20px
    }
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+4){
        padding-top:20px
    }
    /* Columns relayout (max 2 columns in the row) */
     .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]{
        width:50%
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12,
    /* .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3:nth-child(3n),*/
     .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3,
    /* .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3.after_span_2,*/
     .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4,
    /* .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4.after_span_3,*/
    /* .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5:nth-child(5n),*/
     .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6{
        width:100%
    }
}
@media (max-width:479px){
     .trx_addons_container,.trx_addons_container-fluid{
        padding-left:5px;
         padding-right:5px
    }
    .trx_addons_columns_wrap{
        margin-right:-10px
    }
    .trx_addons_columns_wrap>[class*="trx_addons_column-"]{
        padding-right:10px
    }
    .trx_addons_columns_wrap.columns_padding_left{
        margin-left:-10px
    }
    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left{
        padding-left:10px
    }
    .trx_addons_columns_wrap.columns_padding_right{
        margin-right:-10px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right{
        padding-right:10px
    }
    .trx_addons_columns_wrap.columns_padding_center{
        margin-left:-5px;
         margin-right:-5px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center{
        padding-left:5px;
         padding-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:10px
    }
    .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*="trx_addons_column-"]+[class*="trx_addons_column-"], .trx_addons_columns_wrap.columns_fluid:not(.columns_padding_bottom)>[class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap.columns_fluid:not(.columns_padding_bottom)>[class*="trx_addons_column-"]:nth-child(2n+4){
        padding-top:10px
    }
    /* trx_addons_columns relayout (no trx_addons_columns) */
     .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]{
        width:100%
    }
    .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"]{
        width:50%
    }
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_1,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_2,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_4,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_5,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-6_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-7_7,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-8_8,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-9_9, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-10_10,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-11_11,.trx_addons_columns_wrap.columns_fluid>.trx_addons_column-12_12, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3:nth-child(3n), .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3.after_span_2, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_4, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_4.after_span_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_5:nth-child(5n), .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_6{
        width:100%
    }
}
.trx_addons_hover{
    position:relative;
     overflow:hidden
}
.trx_addons_hover img{
    position:relative;
     display:block;
     width:100%;
     height:auto
}
.trx_addons_hover_mask{
    position:absolute;
     z-index:10;
     overflow:hidden;
     top:10px;
     left:10px;
     bottom:10px;
     right:10px;
     opacity:0;
     background-color:rgba(239,167,88,0.8);
     -webkit-transition:all 0.3s 0.1s ease-out;
     -ms-transition:all 0.3s 0.1s ease-out;
     transition:all 0.3s 0.1s ease-out
}
.trx_addons_hover:hover .trx_addons_hover_mask{
    -webkit-transition:all 0.4s ease-out;
     -ms-transition:all 0.4s ease-out;
     transition:all 0.4s ease-out
}
.trx_addons_hover_content{
    position:absolute;
     z-index:11;
     left:0;
     top:50%;
     width:100%;
     padding:20px;
     text-align:center;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.trx_addons_hover_content .trx_addons_hover_title{
    color:#fff;
     margin:0;
     position:relative;
     opacity:0;
     -webkit-transition:all 0.2s linear;
     -ms-transition:all 0.2s linear;
     transition:all 0.2s linear
}
.trx_addons_hover:hover .trx_addons_hover_title{
    -webkit-transition:all 0.2s 0.1s linear;
     -ms-transition:all 0.2s 0.1s linear;
     transition:all 0.2s 0.1s linear
}
.trx_addons_hover_content .trx_addons_hover_title>a{
    color:#fff
}
.trx_addons_hover_content .trx_addons_hover_title>a:hover{
    color:#fff;
     text-shadow:0 0 3px rgba(0,0,0,0.3)
}
.trx_addons_hover_content .trx_addons_hover_text{
    font-style:italic;
     line-height:1.3em;
     position:relative;
     color:#fff;
     padding:0.2em 0;
     opacity:0;
     -webkit-transition:all 0.3s ease-out;
     -ms-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out
}
.trx_addons_hover_content .trx_addons_hover_info{
    color:#fff;
     padding:0.2em 0;
     opacity:0;
     -webkit-transition:all 0.3s ease-out;
     -ms-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out
}
.trx_addons_hover:hover .trx_addons_hover_text,.trx_addons_hover:hover .trx_addons_hover_info{
    -webkit-transition:all 0.3s 0.1s ease-out;
     -ms-transition:all 0.3s 0.1s ease-out;
     transition:all 0.3s 0.1s ease-out
}
.trx_addons_hover_content .trx_addons_hover_link,.trx_addons_hover_content .trx_addons_hover_links a{
    display:inline-block;
     text-decoration:none;
     font-size:0.7692em;
     font-weight:bold;
     line-height:1.5em;
     padding:0.4em 0.8em;
     margin-top:1em;
     background-color:rgba(0,0,0,0.6);
     color:#fff !important;
     text-transform:uppercase;
     opacity:0;
     -webkit-transition:all 0.3s ease-out;
     -ms-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out
}
.trx_addons_hover_content .trx_addons_hover_links a+a{
    margin-left:1em
}
.trx_addons_hover:hover .trx_addons_hover_link,.trx_addons_hover:hover .trx_addons_hover_links a{
    -webkit-transition:all 0.3s 0.1s ease-out;
     -ms-transition:all 0.3s 0.1s ease-out;
     transition:all 0.3s 0.1s ease-out
}
.trx_addons_hover_link:hover,.trx_addons_hover_links a:hover{
    color:#fff !important;
     background-color:#000
}
.trx_addons_hover_content .trx_addons_hover_icon{
    display:inline-block;
     text-decoration:none;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center;
     background-color:rgba(0,0,0,0.6);
     color:#fff !important;
     border-radius:50%;
     margin-top:1em;
     opacity:0;
     -webkit-transition:all 0.2s linear;
     -ms-transition:all 0.2s linear;
     transition:all 0.2s linear
}
.trx_addons_hover:hover .trx_addons_hover_icon{
    -webkit-transition:all 0.2s 0.2s linear;
     -ms-transition:all 0.2s 0.2s linear;
     transition:all 0.2s 0.2s linear
}
.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon{
    margin-left:0.5em
}
.trx_addons_hover_content .trx_addons_hover_icon:hover{
    color:#fff !important;
     background-color:#000
}
.trx_addons_hover_content .trx_addons_hover_icon_link:before{
    content:'\e86a';
     font-family:'trx_addons_icons'
}
.trx_addons_hover_content .trx_addons_hover_icon_zoom:before{
    content:'\e898';
     font-family:'trx_addons_icons'
}
.trx_addons_hover_style_info img{
    -webkit-transition:all 0.2s linear;
     -ms-transition:all 0.2s linear;
     transition:all 0.2s linear
}
.trx_addons_hover_style_info .trx_addons_hover_title{
    -webkit-transform:translateY(-50px);
     -ms-transform:translateY(-50px);
     transform:translateY(-50px)
}
.trx_addons_hover_style_info .trx_addons_hover_text{
    -webkit-transform:translateY(-50px);
     -ms-transform:translateY(-50px);
     transform:translateY(-50px)
}
.trx_addons_hover_style_info .trx_addons_hover_link{
    -webkit-transform:translateY(20px);
     -ms-transform:translateY(20px);
     transform:translateY(20px)
}
.trx_addons_hover_style_info .trx_addons_hover_info{
    -webkit-transform:translateY(20px);
     -ms-transform:translateY(20px);
     transform:translateY(20px)
}
.trx_addons_hover_style_info:hover img{
    -webkit-transform:scale(1.1);
     -ms-transform:scale(1.1);
     transform:scale(1.1)
}
.trx_addons_hover_style_info:hover .trx_addons_hover_mask{
    opacity:1
}
.trx_addons_hover_style_info:hover .trx_addons_hover_title,.trx_addons_hover_style_info:hover .trx_addons_hover_text,.trx_addons_hover_style_info:hover .trx_addons_hover_link,.trx_addons_hover_style_info:hover .trx_addons_hover_info{
    opacity:1;
     -webkit-transform:translateY(0px);
     -ms-transform:translateY(0px);
     transform:translateY(0px)
}
.trx_addons_hover_style_links .trx_addons_hover_mask{
    top:0;
     bottom:0;
     left:0;
     right:0
}
.trx_addons_hover_style_links .trx_addons_hover_title{
    -webkit-transform:translateY(-75px);
     -ms-transform:translateY(-75px);
     transform:translateY(-75px)
}
.trx_addons_hover_style_links .trx_addons_hover_text{
    -webkit-transform:translateY(-50px);
     -ms-transform:translateY(-50px);
     transform:translateY(-50px)
}
.trx_addons_hover_style_links .trx_addons_hover_link{
    -webkit-transform:translate(-20px,20px);
     -ms-transform:translate(-20px,20px);
     transform:translate(-20px,20px)
}
.trx_addons_hover_style_links .trx_addons_hover_link2{
    -webkit-transform:translate(20px,20px);
     -ms-transform:translate(20px,20px);
     transform:translate(20px,20px)
}
.trx_addons_hover_style_links:hover .trx_addons_hover_mask{
    opacity:1
}
.trx_addons_hover_style_links:hover .trx_addons_hover_title,.trx_addons_hover_style_links:hover .trx_addons_hover_text,.trx_addons_hover_style_links:hover .trx_addons_hover_link,.trx_addons_hover_style_links:hover .trx_addons_hover_link2{
    opacity:1;
     -webkit-transform:translate(0px,0px);
     -ms-transform:translate(0px,0px);
     transform:translate(0px,0px)
}
.trx_addons_hover_style_plain img{
    -webkit-transition:all 0.2s linear;
     -ms-transition:all 0.2s linear;
     transition:all 0.2s linear
}
.trx_addons_hover_style_plain .trx_addons_hover_title{
    -webkit-transform:translateY(-50px);
     -ms-transform:translateY(-50px);
     transform:translateY(-50px)
}
.trx_addons_hover_style_plain .trx_addons_hover_text{
    color:#8b8b8b;
     padding:1em 0;
     -webkit-transform:scale(0.8,0.8);
     -ms-transform:scale(0.8,0.8);
     transform:scale(0.8,0.8)
}
.trx_addons_hover_style_plain .trx_addons_hover_link{
    -webkit-transform:translateY(20px);
     -ms-transform:translateY(20px);
     transform:translateY(20px)
}
.trx_addons_hover_style_plain:hover img{
    opacity:0;
     -webkit-transform:scale(0.8);
     -ms-transform:scale(0.8);
     transform:scale(0.8);
     -webkit-transition:all 0.2s 0.1s linear;
     -ms-transition:all 0.2s 0.1s linear;
     transition:all 0.2s 0.1s linear
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_title,.trx_addons_hover_style_plain:hover .trx_addons_hover_link{
    opacity:1;
     -webkit-transform:translateY(0px);
     -ms-transform:translateY(0px);
     transform:translateY(0px)
}
.trx_addons_hover_style_plain:hover .trx_addons_hover_text{
    opacity:1;
     -webkit-transform:scale(1,1);
     -ms-transform:scale(1,1);
     transform:scale(1,1)
}
/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'-------------------------------------------------- */
.trx_addons_hover_style_wide .trx_addons_hover_mask{
    top:0;
     left:0;
     width:200%;
     height:200%;
     -webkit-transform:translate(50%,50%) rotate(45deg);
     -ms-transform:translate(50%,50%) rotate(45deg);
     transform:translate(50%,50%) rotate(45deg)
}
.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title{
    -webkit-transform:translate(50px,50px);
     -ms-transform:translate(50px,50px);
     transform:translate(50px,50px);
    /* border-bottom:1px solid rgba(0,0,0,0.3);
    */
     background-color:transparent;
     margin:0
}
.trx_addons_hover_style_wide .trx_addons_hover_icon{
    -webkit-transform:translateX(30px) scale(0.3,0.3);
     -ms-transform:translateX(30px) scale(0.3,0.3);
     transform:translateX(30px) scale(0.3,0.3)
}
.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom{
    -webkit-transform:translateX(-30px) scale(0.3,0.3);
     -ms-transform:translateX(-30px) scale(0.3,0.3);
     transform:translateX(-30px) scale(0.3,0.3)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask{
    opacity:1;
     -webkit-transform:translate(-25%,-25%) rotate(45deg);
     -ms-transform:translate(-25%,-25%) rotate(45deg);
     transform:translate(-25%,-25%) rotate(45deg)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_title{
    opacity:1;
     -webkit-transform:translate(0px,0px);
     -ms-transform:translate(0px,0px);
     transform:translate(0px,0px)
}
.trx_addons_hover_style_wide:hover .trx_addons_hover_icon{
    opacity:1;
     -webkit-transform:translateX(0px) scale(1,1);
     -ms-transform:translateX(0px) scale(1,1);
     transform:translateX(0px) scale(1,1)
}
/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'-------------------------------------------------- */
.trx_addons_hover_style_zoomin .trx_addons_hover_mask{
    -webkit-transform:scale(0.1,0.1);
     -ms-transform:scale(0.1,0.1);
     transform:scale(0.1,0.1)
}
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title{
    -webkit-transform:translateY(30px) scale(0.1,0.1);
     -ms-transform:translateY(30px) scale(0.1,0.1);
     transform:translateY(30px) scale(0.1,0.1);
    /* border-bottom:1px solid rgba(0,0,0,0.3);
    */
     background-color:transparent;
     margin:0
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon{
    -webkit-transform:translate(-30px,-30px) scale(0.1,0.1);
     -ms-transform:translate(-30px,-30px) scale(0.1,0.1);
     transform:translate(-30px,-30px) scale(0.1,0.1)
}
.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link{
    -webkit-transform:translate(30px,-30px) scale(0.1,0.1);
     -ms-transform:translate(30px,-30px) scale(0.1,0.1);
     transform:translate(30px,-30px) scale(0.1,0.1)
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask{
    opacity:1;
     -webkit-transform:scale(1,1);
     -ms-transform:scale(1,1);
     transform:scale(1,1)
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title{
    opacity:1;
     -webkit-transform:translate(0px,0px) scale(1,1);
     -ms-transform:translate(0px,0px) scale(1,1);
     transform:translate(0px,0px) scale(1,1)
}
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon{
    opacity:1;
     -webkit-transform:translate(0px,0px) scale(1,1);
     -ms-transform:translate(0px,0px) scale(1,1);
     transform:translate(0px,0px) scale(1,1)
}
@keyframes zoomin{
    0%{
        opacity:0;
         transform:scale(.1);
         -ms-transform:scale(.1);
         -webkit-transform:scale(.1)
    }
    100%{
        opacity:1;
         transform:scale(1);
         -ms-transform:scale(1);
         -webkit-transform:scale(1)
    }
}
@-webkit-keyframes zoomin{
    0%{
        opacity:0;
         transform:scale(.1);
         -ms-transform:scale(.1);
         -webkit-transform:scale(.1)
    }
    100%{
        opacity:1;
         transform:scale(1);
         -ms-transform:scale(1);
         -webkit-transform:scale(1)
    }
}
@keyframes zoomout{
    0%{
        transform:scale(1);
         -ms-transform:scale(1);
         -webkit-transform:scale(1)
    }
    100%{
        transform:scale(.1);
         -ms-transform:scale(.1);
         -webkit-transform:scale(.1)
    }
}
@-webkit-keyframes zoomout{
    0%{
        transform:scale(1);
         -ms-transform:scale(1);
         -webkit-transform:scale(1)
    }
    100%{
        transform:scale(.1);
         -ms-transform:scale(.1);
         -webkit-transform:scale(.1)
    }
}
@keyframes flash{
    0%{
        opacity:1
    }
    100%{
        transform:scale(1.15);
         -ms-transform:scale(1.15);
         -webkit-transform:scale(1.15);
         opacity:0
    }
}
@-webkit-keyframes flash{
    0%{
        opacity:1
    }
    100%{
        transform:scale(1.15);
         -ms-transform:scale(1.15);
         -webkit-transform:scale(1.15);
         opacity:0
    }
}
@keyframes jump{
    0%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-10px);
         -ms-transform:translateY(-10px);
         transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
}
@-webkit-keyframes jump{
    0%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-10px);
         -ms-transform:translateY(-10px);
         transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
}
@keyframes squat{
    0%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(10px);
         -ms-transform:translateY(10px);
         transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
}
@-webkit-keyframes squat{
    0%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(10px);
         -ms-transform:translateY(10px);
         transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
         -ms-transform:translateY(0);
         transform:translateY(0)
    }
}
.trx_addons_accent{
    color:#efa758
}
.trx_addons_accent_bg{
    color:#fff;
     background-color:#efa758;
     padding:0 0.4em;
     display:inline-block
}
.trx_addons_hover{
    color:#b88144
}
.trx_addons_inverse{
    color:#fff;
     background-color:#000;
     padding:0 0.4em;
     display:inline-block
}
.trx_addons_dark{
    color:#000
}
.trx_addons_tiny_text{
    font-size:11px;
     line-height:1.3em;
     text-transform:uppercase;
     font-weight:700;
     letter-spacing:1px
}
.trx_addons_dropcap{
    float:left;
     display:block;
     font-size:2em;
     line-height:2.2em;
     width:2.2em;
     height:2.2em;
     text-align:center;
     overflow:hidden;
     margin:0.4em 0.8em 0.5em 0;
     color:#fff;
     background-color:#000
}
.trx_addons_dropcap_style_2{
    background-color:#efa758
}
.trx_addons_tooltip{
    color:#efa758;
     border-bottom:1px dashed #efa758;
     position:relative;
     cursor:default
}
.trx_addons_tooltip:before{
    content:attr(data-tooltip);
     pointer-events:none;
     display:inline-block;
     white-space:nowrap;
     padding:0.1em 1em;
     background-color:#efa758;
     color:#fff;
     font-size:0.8em;
     position:absolute;
     z-index:1;
     left:50%;
     bottom:150%;
     opacity:0;
     border:none;
     -webkit-transform:translateX(-70%);
     -ms-transform:translateX(-70%);
     transform:translateX(-70%);
     -webkit-transition:all ease-out 0.1s;
     -ms-transition:all ease-out 0.1s;
     transition:all ease-out 0.1s;
     -webkit-border-radius:2px;
     -ms-border-radius:2px;
     border-radius:2px
}
.trx_addons_tooltip:after{
    content:' ';
     pointer-events:none;
     display:block;
     font-size:0.8em;
     width:0;
     height:0;
     border:4px solid transparent;
     border-top-color:#efa758;
     position:absolute;
     z-index:2;
     left:50%;
     bottom:150%;
     opacity:0;
     margin-bottom:-4px;
     -webkit-transition:all ease-out 0.1s;
     -ms-transition:all ease-out 0.1s;
     transition:all ease-out 0.1s;
     -webkit-transform:rotate(135deg);
     -ms-transform:rotate(135deg);
     transform:rotate(135deg)
}
.trx_addons_tooltip:hover:before,.trx_addons_tooltip:hover:after{
    bottom:115%;
     opacity:1
}
del{
    color:#ddd;
     text-decoration:line-through
}
.trx_addons_no_margin{
    margin:0
}
ul[class*="trx_addons_list"]{
    list-style-type:none;
     padding-left:1.2em
}
ul[class*="trx_addons_list"]>li{
    position:relative
}
ul[class*="trx_addons_list"]>li:before{
    font-family:'trx_addons_icons';
     display:inline-block;
     position:absolute;
     top:0;
     left:-1em;
     line-height:inherit
}
ul.trx_addons_list_success,ul.trx_addons_list_error,ul.trx_addons_list_plus,ul.trx_addons_list_minus{
    padding-left:1.5em
}
ul.trx_addons_list_success>li:before,ul.trx_addons_list_error>li:before,ul.trx_addons_list_plus>li:before,ul.trx_addons_list_minus>li:before{
    left:-1.3em
}
ul[class*="trx_addons_list_dot"]>li:before{
    content:'\e8b6'
}
ul[class*="trx_addons_list_custom"]>li:before{
    content:'\e884'
}
ul[class*="trx_addons_list_success"]>li:before{
    content:'\e874'
}
ul[class*="trx_addons_list_error"]>li:before{
    content:'\e875'
}
ul[class*="trx_addons_list_info"]>li:before{
    content:'\e87f'
}
ul[class*="trx_addons_list_plus"]>li:before{
    content:'\e876'
}
ul[class*="trx_addons_list_minus"]>li:before{
    content:'\e877'
}
ul[class*="trx_addons_list_help"]>li:before{
    content:'\e87c'
}
ul[class*="trx_addons_list_attention"]>li:before{
    content:'\e880'
}
ul[class*="trx_addons_list"][class*="_circled"]{
    padding-left:1.8em
}
ul[class*="trx_addons_list"][class*="_circled"]>li:before{
    font-size:10px;
     left:-2.4em;
     top:0.4em;
     width:1.6em;
     height:1.6em;
     line-height:1.6em;
     text-align:center;
     display:inline-block;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     color:#fff;
     background-color:#efa758
}
ul.trx_addons_list_parameters{
    padding-left:0 !important
}
ul.trx_addons_list_parameters>li:before{
    display:none
}
ul.trx_addons_list_parameters>li + li{
    padding-top:0.2em;
     margin-top:0.2em;
     border-top:1px solid #ddd
}
.trx_addons_list_parameters>li{
    white-space:nowrap
}
.trx_addons_list_parameters>li>strong{
    display:inline-block;
     width:75%;
     text-align:left;
     font-weight:inherit;
     white-space:normal;
     vertical-align:top
}
.trx_addons_list_parameters>li>em{
    display:inline-block;
     width:25%;
     text-align:left;
     font-style:normal;
     font-weight:inherit;
     white-space:normal;
     vertical-align:top
}
.sc_float_left{
    float:left
}
.sc_float_right{
    float:right
}
.sc_float_center{
    margin-left:auto;
     margin-right:auto
}
.sc_align_left{
    text-align:left
}
.sc_align_right{
    text-align:right
}
.sc_align_center{
    text-align:center
}
.sc_align_justify{
    text-align:justify
}
.sc_padding_tiny{
    padding:1em 6%
}
.sc_padding_small{
    padding:2em 8%
}
.sc_padding_medium{
    padding:3em 10%
}
.sc_padding_large{
    padding:4em 12%
}
.sc_margin_tiny{
    margin:1em 6%
}
.sc_margin_small{
    margin:2em 8%
}
.sc_margin_medium{
    margin:3em 10%
}
.sc_margin_large{
    margin:4em 12%
}
.sc_push_tiny{
    margin-top:-2em
}
.sc_push_small{
    margin-top:-4em
}
.sc_push_medium{
    margin-top:-6em
}
.sc_push_large{
    margin-top:-8em
}
.sc_pull_tiny{
    margin-bottom:-2em
}
.sc_pull_small{
    margin-bottom:-4em
}
.sc_pull_medium{
    margin-bottom:-6em
}
.sc_pull_large{
    margin-bottom:-8em
}
@media (max-width:767px){
    .sc_push_hide_on_mobile{
        margin-top:0
    }
    .sc_pull_hide_on_mobile{
        margin-bottom:0
    }
}
@media (max-width:1023px){
    .sc_push_hide_on_tablet{
        margin-top:0
    }
    .sc_pull_hide_on_tablet{
        margin-bottom:0
    }
}
a .sc_icon_as_image{
    filter:grayscale(0);
     -webkit-filter:grayscale(0);
     -moz-filter:grayscale(0);
     -ms-filter:grayscale(0);
     -o-filter:grayscale(0);
     -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
a:hover .sc_icon_as_image{
    filter:grayscale(1);
     -webkit-filter:grayscale(1);
     -moz-filter:grayscale(1);
     -ms-filter:grayscale(1);
     -o-filter:grayscale(1)
}
.sc_item_title,.sc_item_subtitle,.sc_item_descr,.sc_item_button{
    margin:0
}
.sc_item_title{
    line-height:1.3em
}
.sc_item_title>small,.sc_item_title>big{
    display:inline-block;
     margin-bottom:0.9em
}
.sc_item_title + .sc_item_subtitle{
    margin-top:1.5em
}
.sc_item_subtitle + .sc_item_title{
    margin-top:0.6em
}
.sc_item_subtitle.sc_item_title_style_shadow{
    font-size:8rem;
     line-height:1.2em;
     font-style:normal;
     font-weight:900;
     color:#f0f0f0;
     opacity:0.1;
     position:absolute;
     z-index:0;
     top:0;
     left:50%;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%)
}
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_left,.sc_item_subtitle.sc_item_title_style_shadow.sc_align_default{
    left:0;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.sc_item_subtitle.sc_item_title_style_shadow.sc_align_right{
    left:auto;
     right:0;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.sc_item_subtitle.sc_item_title_style_shadow + .sc_item_title{
    padding:2.5rem 0;
     margin:0
}
.sc_item_title + .sc_item_descr,.sc_item_subtitle + .sc_item_descr{
    margin-top:1em
}
.sc_item_title + .sc_item_slider,.sc_item_subtitle + .sc_item_slider,.sc_item_descr + .sc_item_slider,.sc_item_title + .sc_item_columns,.sc_item_subtitle + .sc_item_columns,.sc_item_descr + .sc_item_columns,.sc_item_title + .sc_item_content,.sc_item_subtitle + .sc_item_content,.sc_item_descr + .sc_item_content{
    margin-top:2em
}
.sc_item_title + .sc_item_slider,.sc_item_subtitle + .sc_item_slider,.sc_item_title + .sc_item_columns,.sc_item_subtitle + .sc_item_columns,.sc_item_title + .sc_item_content,.sc_item_subtitle + .sc_item_content{
    margin-top:2em
}
.sc_item_descr + .sc_item_slider,.sc_item_descr + .sc_item_columns,.sc_item_descr + .sc_item_content{
    margin-top:3em
}
h1.sc_item_title_tag + .sc_item_descr,h1.sc_item_title_tag + .sc_item_slider,h1.sc_item_title_tag + .sc_item_columns,h1.sc_item_title_tag + .sc_item_content{
    margin-top:2em
}
h2.sc_item_title_tag + .sc_item_descr,h2.sc_item_title_tag + .sc_item_slider,h2.sc_item_title_tag + .sc_item_columns,h2.sc_item_title_tag + .sc_item_content{
    margin-top:1.8em
}
h3.sc_item_title_tag + .sc_item_descr,h3.sc_item_title_tag + .sc_item_slider,h3.sc_item_title_tag + .sc_item_columns,h3.sc_item_title_tag + .sc_item_content{
    margin-top:1.6em
}
h4.sc_item_title_tag + .sc_item_descr,h4.sc_item_title_tag + .sc_item_slider,h4.sc_item_title_tag + .sc_item_columns,h4.sc_item_title_tag + .sc_item_content{
    margin-top:1.4em
}
h5.sc_item_title_tag + .sc_item_descr,h5.sc_item_title_tag + .sc_item_slider,h5.sc_item_title_tag + .sc_item_columns,h5.sc_item_title_tag + .sc_item_content{
    margin-top:1.2em
}
h6.sc_item_title_tag + .sc_item_descr,h6.sc_item_title_tag + .sc_item_slider,h6.sc_item_title_tag + .sc_item_columns,h6.sc_item_title_tag + .sc_item_content{
    margin-top:1em
}
.sc_item_descr{
    margin-bottom:2em
}
.sc_item_descr.sc_align_center{
    max-width:75%;
     margin-left:auto;
     margin-right:auto
}
.sc_item_descr:last-child{
    margin-bottom:0
}
.wpb_column:not(.vc_col-sm-12) .sc_item_descr.sc_align_center{
    max-width:none
}
.sc_item_title + .sc_item_button,.sc_item_title + .sc_item_button_image,.sc_item_subtitle + .sc_item_button,.sc_item_subtitle + .sc_item_button_image,.sc_item_descr + .sc_item_button,.sc_item_descr + .sc_item_button_image,.sc_item_content + .sc_item_button,.sc_item_content + .sc_item_button_image,.sc_item_slider + .sc_item_button,.sc_item_slider + .sc_item_button_image,.sc_item_columns + .sc_item_button,.sc_item_columns + .sc_item_button_image{
    margin-top:2em
}
.sc_item_title + .sc_item_button_simple,.sc_item_subtitle + .sc_item_button_simple,.sc_item_descr + .sc_item_button_simple,.sc_item_content + .sc_item_button_simple,.sc_item_slider + .sc_item_button_simple,.sc_item_columns + .sc_item_button_simple{
    margin-top:1.5em
}
.sc_item_button_image img{
    max-height:8em;
     width:auto
}
.compose-mode .vc_controls-container>div.vc_controls-out-tl{
    left:auto;
     right:0
}
.compose-mode .sc_widget_slider.vc_empty-element:after{
    display:none !important
}
.flex-direction-nav li{
    position:static
}
.flex-control-nav li:before{
    display:none
}
.woocommerce div.product form.cart .variations td{
    display:block;
     width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.woocommerce div.product form.cart .variations tr+tr td.label{
    padding:1em 0 0
}
.trx_addons_attrib_item{
    cursor:pointer !important
}
.trx_addons_attrib_item span{
    overflow:hidden;
     display:block
}
.trx_addons_attrib_item.trx_addons_attrib_image{
    display:inline-block;
     vertical-align:top;
     margin:0 0.5em 5px 0;
     padding:5px;
     border:1px solid #ddd;
     background-color:#fff
}
.trx_addons_attrib_item.trx_addons_attrib_image img{
    width:70px;
     height:auto
}
.trx_addons_attrib_item.trx_addons_attrib_color{
    display:inline-block;
     vertical-align:top;
     margin:0 0.5em 5px 0;
     padding:3px;
     border:1px solid #ddd;
     background-color:#fafafa
}
.trx_addons_attrib_item.trx_addons_attrib_color span{
    display:block;
     width:30px;
     height:30px
}
.trx_addons_attrib_item.trx_addons_attrib_button{
    display:inline-block;
     vertical-align:top;
     margin:0 0.5em 5px 0;
     padding:3px;
     border:1px solid #ddd;
     background-color:#fafafa
}
.trx_addons_attrib_item.trx_addons_attrib_button span{
    padding:0.5em 1.5em
}
.trx_addons_attrib_item.trx_addons_attrib_selected{
    background-color:#f0f0f0;
     border-color:red
}
.trx_addons_attrib_item.trx_addons_attrib_disabled{
    cursor:not-allowed !important
}
.trx_addons_attrib_item.trx_addons_attrib_disabled span{
    position:relative
}
.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,.trx_addons_attrib_item.trx_addons_attrib_disabled span:after{
    content:' ';
     position:absolute;
     top:50%;
     left:-20%;
     width:140%;
     height:1px;
     background-color:#f0f0f0;
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg)
}
.trx_addons_attrib_item.trx_addons_attrib_disabled span:after{
    -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg)
}
.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier{
    border-width:1px;
     margin-left:4px
}
.yith_magnifier_gallery li + li{
    padding-left:20px
}
.yith_magnifier_gallery li a{
    margin-left:0;
     margin-right:0
}
.sc_layouts_row{
    -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_layouts_row .sc_layouts_item{
    margin-top:0.5em !important;
     margin-bottom:0.5em !important
}
.sc_layouts_item{
    max-width:100%
}
.sc_layouts_column .sc_layouts_item{
    display:inline-block;
     vertical-align:middle;
     margin-right:1.5em
}
.sc_layouts_column .sc_layouts_item:last-child{
    margin-right:0
}
.sc_layouts_column_align_right .sc_layouts_item{
    margin-left:1.5em;
     margin-right:0
}
.sc_layouts_column_align_right .sc_layouts_item:first-child{
    margin-left:0
}
.sc_layouts_column_align_left,.sc_layouts_column.sc_layouts_column_align_left .widget,.sc_layouts_column.sc_layouts_column_align_left .widget_title,.sc_layouts_column.sc_layouts_column_align_left .widgettitle{
    text-align:left
}
.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget,.sc_layouts_column.sc_layouts_column_align_center .widget_title,.sc_layouts_column.sc_layouts_column_align_center .widgettitle{
    text-align:center
}
.sc_layouts_column_align_right,.sc_layouts_column.sc_layouts_column_align_right .widget,.sc_layouts_column.sc_layouts_column_align_right .widget_title,.sc_layouts_column.sc_layouts_column_align_right .widgettitle{
    text-align:right
}
@media (max-width:767px){
    .sc_layouts_column{
        width:100% !important
    }
    .sc_layouts_column_align_left, .sc_layouts_column_align_right{
        text-align:center
    }
    .sc_layouts_hide_on_mobile{
        display:none !important
    }
}
@media (max-width:1023px){
    .sc_layouts_hide_on_tablet{
        display:none !important
    }
}
body.frontpage .sc_layouts_hide_on_frontpage,body.error404 .sc_layouts_hide_on_frontpage{
    display:none !important
}
.sc_layouts_row_delimiter{
    /*border-bottom:1px solid #ddd*/
}
.sc_layouts_row .vc_separator{
    margin-top:3em !important;
     margin-bottom:3em !important
}
.sc_layouts_item_link{
    display:block
}
.sc_layouts_item_icon{
    font-size:2.25em;
     line-height:1.1em;
     display:inline-block;
     vertical-align:middle;
     -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_layouts_item_details{
    display:inline-block;
     vertical-align:middle
}
.sc_layouts_item_icon + .sc_layouts_item_details{
    margin-left:0.5em
}
.sc_layouts_column_icons_position_left .sc_layouts_item_details{
    text-align:left
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details{
    text-align:right
}
.sc_align_center .sc_layouts_item_details{
    text-align:center
}
.sc_layouts_item_details_line1,.sc_layouts_item_details_line2{
    display:block
}
.sc_layouts_item_details_line1{
    font-weight:400;
     font-size:13px;
     line-height:16px
}
.sc_layouts_item_details_line2{
    font-weight:700;
     font-size:16px;
     line-height:21px
}
@media (max-width:959px){
    .sc_layouts_item_details_line1{
        font-size:12px;
         line-height:16px
    }
    .sc_layouts_item_details_line2{
        font-size:15px;
         line-height:20px
    }
}
@media (max-width:767px){
    .sc_layouts_item_details_line1{
        font-size:11px;
         line-height:14px
    }
    .sc_layouts_item_details_line2{
        font-size:13px;
         line-height:18px
    }
}
.sc_layouts_column_icons_position_right .sc_layouts_item:after{
    content:' ';
     width:100%;
     height:0;
     clear:both
}
.sc_layouts_column_icons_position_right .sc_layouts_item_icon{
    float:right;
     margin-left:0.4em;
     margin-right:0
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details{
    float:right
}
/* Row type:Narrow-------------------------------------------------- */
.sc_layouts_row_type_narrow{
    font-size:13px;
     line-height:19px;
     padding:0.5em 0
}
@media (max-width:959px){
    .sc_layouts_row_type_narrow{
        font-size:12px;
         line-height:18px
    }
}
@media (max-width:767px){
    .sc_layouts_row_type_narrow{
        font-size:11px;
         line-height:16px
    }
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon,.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]{
    font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1,.sc_layouts_row_type_narrow .sc_layouts_item_details_line2{
    display:inline-block;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
    margin-left:0.5em
}
@media (max-width:959px){
    .sc_layouts_row_type_narrow .sc_layouts_item_details_line1{
        display:none
    }
    .sc_layouts_row_type_narrow .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
        margin-left:0
    }
}
.sc_layouts_row_type_narrow .socials_wrap{
    margin:0 -8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item{
    margin:0 8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon{
    width:auto;
     height:auto;
     line-height:inherit;
     font-size:15px;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon{
    width:1.2em;
     height:1.2em
}
.sc_layouts_row_type_narrow .sc_button{
    background-color:transparent;
     border:1px solid #efa758;
     color:#efa758;
     text-transform:uppercase;
     font-size:11px;
     font-weight:400;
     padding:1em 2em;
     letter-spacing:0;
     vertical-align:top
}
/* Row type:Compact-------------------------------------------------- */
.sc_layouts_row_type_compact{
    padding:0.75em 0
}
.sc_layouts_row_type_compact .sc_layouts_item_icon{
    font-size:1.25em;
     font-weight:400
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]{
    font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_row_type_compact .sc_layouts_item_details_line2{
    display:inline-block;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1 + .sc_layouts_item_details_line2{
    margin-left:0.5em
}
.sc_layouts_row_type_compact .socials_wrap{
    margin:0 -10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item{
    margin:0 10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon{
    width:auto;
     height:auto;
     line-height:inherit;
     font-size:15px;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon{
    width:1.2em;
     height:1.2em
}
.sc_layouts_row_type_compact .sc_button{
    background-color:#efa758;
     color:#fff;
     font-size:12px;
     font-weight:400;
     padding:1.5em 3em;
     letter-spacing:0.5px;
     vertical-align:top
}
/* Row type:Normal-------------------------------------------------- */
.sc_layouts_row_type_normal{
    padding:2em 0
}
.sc_layouts_row_type_normal .sc_button{
    background-color:#efa758;
     color:#fff;
     font-size:11px;
     font-weight:600;
     padding:1.5em 3em;
     letter-spacing:0.5px;
     vertical-align:top
}
.sc_layouts_row_fixed_placeholder{
    display:none
}
.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder{
    display:block
}
.sc_layouts_row_fixed_on{
    position:fixed;
     z-index:100002;
     top:0;
     left:-15px;
     right:-15px;
     margin:0 !important;
     background-color:#fff
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
    z-index:100001
}
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
    z-index:100000
}
@media (max-width:600px){
    .sc_layouts_row_fixed_on{
        position:absolute
    }
}
.sc_layouts_row_type_compact.sc_layouts_row_fixed_on,.sc_layouts_row_type_normal.sc_layouts_row_fixed_on{
    padding-top:0;
     padding-bottom:0
}
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height:40px
}
.sc_layouts_flex{
    box-sizing:border-box;
     display:flex;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
}
.sc_layouts_flex>.sc_layouts_column{
    display:flex
}
.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item{
    display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     display:flex;
     -webkit-flex-direction:column;
     -ms-flex-direction:column;
     flex-direction:column
}
.sc_layouts_flex.sc_layouts_columns_stretch{
    -webkit-align-content:stretch;
     -ms-flex-line-pack:stretch;
     align-content:stretch
}
.sc_layouts_flex.sc_layouts_columns_top{
    -webkit-align-content:flex-start;
     -ms-flex-line-pack:start;
     align-content:flex-start
}
.sc_layouts_flex.sc_layouts_columns_bottom{
    -webkit-align-content:flex-end;
     -ms-flex-line-pack:end;
     align-content:flex-end
}
.sc_layouts_flex.sc_layouts_columns_middle{
    -webkit-align-content:center;
     -ms-flex-line-pack:center;
     align-content:center
}
.sc_layouts_flex.sc_layouts_columns_bottom:after,.sc_layouts_flex.sc_layouts_columns_middle:after,.sc_layouts_flex.sc_layouts_columns_top:after{
    content:'';
     width:100%;
     height:0;
     overflow:hidden;
     visibility:hidden;
     display:block
}
.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:start;
     -webkit-justify-content:flex-start;
     -ms-flex-pack:start;
     justify-content:flex-start
}
.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:start;
     -webkit-align-items:flex-start;
     -ms-flex-align:start;
     align-items:flex-start
}
.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:end;
     -webkit-justify-content:flex-end;
     -ms-flex-pack:end;
     justify-content:flex-end
}
.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:end;
     -webkit-align-items:flex-end;
     -ms-flex-align:end;
     align-items:flex-end
}
.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item{
    -webkit-box-pack:center;
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center
}
.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column{
    -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center
}
.sc_portfolio_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_portfolio_slider .sc_portfolio_item,.sc_portfolio_columns_wrap .sc_portfolio_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_portfolio_slider .sc_portfolio_item{
    height:95%
}
.sc_portfolio_default .sc_portfolio_item{
    background-color:#fafafa;
     margin-bottom:2em;
     text-align:center;
     padding-top:0.0001px
}
.sc_portfolio_default.slider_swiper .sc_portfolio_item,.sc_portfolio_default .columns_padding_bottom .sc_portfolio_item{
    margin-bottom:0
}
.sc_portfolio_default .sc_portfolio_item_thumb{
    margin-bottom:0
}
.sc_portfolio_default .sc_portfolio_item_thumb img{
    width:100%
}
.sc_portfolio_default .sc_portfolio_item_info{
    padding:1.5em 2em
}
.sc_portfolio_default .sc_portfolio_item_title{
    margin:0
}
.sc_portfolio_default .sc_portfolio_item_subtitle{
    font-size:0.9286em;
     line-height:1.5em;
     margin-top:0.5em
}
.sc_portfolio_default .sc_portfolio_item_content{
    margin-top:1em
}
.sc_portfolio_default .sc_portfolio_item_content p{
    margin:0
}
.sc_portfolio_default .sc_portfolio_item_button{
    margin:1em 0 0
}
.sc_portfolio_simple .sc_portfolio_item_title{
    margin:0
}
.sc_portfolio_simple .sc_portfolio_item_subtitle{
    font-size:0.9286em;
     line-height:1.5em;
     margin-top:0.5em
}
.sc_portfolio_simple .sc_portfolio_item_content{
    margin-top:1em
}
.sc_portfolio_simple .sc_portfolio_item_content p{
    margin:0
}
.sc_portfolio_simple .sc_portfolio_item_button{
    margin:1em 0 0
}
.sc_services_iconed .sc_services_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:3em
}
.sc_services .sc_services_item_icon:before{
    overflow:hidden
}
.sc_services_columns_wrap,.services_page_related .related_columns{
    display:flex;
     flex-wrap:wrap
}
.sc_services_slider .sc_services_item,.sc_services_columns_wrap .sc_services_item,.services_page_related .related_columns .sc_services_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_services_slider .sc_services_item{
    height:95%
}
.sc_services_default .sc_services_item{
    background-color:#fafafa;
     margin-bottom:2em;
     text-align:center;
     padding-top:0.0001px
}
.sc_services_default.slider_swiper .sc_services_item,.sc_services_default .columns_padding_bottom .sc_services_item{
    margin-bottom:0
}
.sc_services_default .sc_services_item_thumb{
    margin-bottom:0
}
.sc_services_default .sc_services_item_thumb img{
    width:100%
}
.sc_services_default .sc_services_item_icon{
    position:relative;
     display:inline-block;
     text-align:center;
     font-size:3em;
     width:2em;
     height:2em;
     line-height:2em;
     margin-top:0.5em;
     border:3px solid #000;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%
}
.sc_services_default .sc_services_item_icon img{
    position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_services_default .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em;
     position:relative;
     top:2px
}
.sc_services_default .sc_services_item_number{
    display:inline-block;
     text-align:center;
     font-size:6em;
     line-height:1em;
     font-weight:900;
     margin-top:0.3em
}
.sc_services_default .sc_services_item_info{
    padding:1.5em 2em
}
.sc_services_default .sc_services_item_title{
    margin:0
}
.sc_services_default .sc_services_item_subtitle{
    font-size:0.9286em;
     font-style:italic;
     line-height:1.5em;
     margin-top:0.1em
}
.sc_services_default .sc_services_item_content{
    margin-top:1em
}
.sc_services_default .sc_services_item_content p{
    margin:0
}
.sc_services_default .sc_services_item_button{
    margin:1em 0 0
}
.sc_services_default .sc_services_item_featured_left,.sc_services_default .sc_services_item_featured_right{
    position:relative;
     overflow:hidden;
     background-color:transparent
}
.sc_services_default .sc_services_item_featured_left{
    text-align:left
}
.sc_services_default .sc_services_item_featured_right{
    text-align:right
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_number,.sc_services_default .sc_services_item_featured_right .sc_services_item_number{
    font-size:2em;
     line-height:1.1em;
     margin-top:0;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,.sc_services_default .sc_services_item_featured_right .sc_services_item_icon{
    font-size:2em;
     border-width:2px;
     margin-top:0;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_default .sc_services_item_featured_left.without_content .sc_services_item_icon,.sc_services_default .sc_services_item_featured_right.without_content .sc_services_item_icon{
    font-size:1.5em;
     border-width:1px
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb{
    width:30%;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_content,.sc_services_default .sc_services_item_featured_right .sc_services_item_content{
    min-height:0
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,.sc_services_default .sc_services_item_featured_left .sc_services_item_number{
    left:0
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_info{
    text-align:left;
     padding:0;
     margin-left:4em
}
.sc_services_default .sc_services_item_featured_left.with_image .sc_services_item_info{
    padding-left:2em;
     margin-left:30%
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,.sc_services_default .sc_services_item_featured_right .sc_services_item_icon,.sc_services_default .sc_services_item_featured_right .sc_services_item_number{
    left:auto;
     right:0
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_info{
    text-align:right;
     padding:0;
     margin-right:4em
}
.sc_services_default .sc_services_item_featured_right.with_image .sc_services_item_info{
    padding-right:2em;
     margin-right:30%
}
.sc_services_light .sc_services_item{
    margin-bottom:2em;
     text-align:left;
     padding-top:0.0001px
}
.sc_services_light.slider_swiper .sc_services_item,.sc_services_light .columns_padding_bottom .sc_services_item{
    margin-bottom:0
}
.sc_services_light .sc_services_item_thumb{
    margin-bottom:0
}
.sc_services_light .sc_services_item_icon{
    display:inline-block;
     text-align:center;
     font-size:3em;
     line-height:1em
}
.sc_services_light .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em;
     position:relative;
     top:2px
}
.sc_services_light .sc_services_item_number{
    position:absolute;
     z-index:0;
     top:0;
     left:0;
     display:inline-block;
     text-align:left;
     font-size:7em;
     line-height:1em;
     font-weight:900
}
.sc_services_light .sc_services_item_info{
    padding-top:1.5em
}
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_info{
    padding-top:3em;
     position:relative;
     z-index:2
}
.sc_services_light .sc_services_item_title{
    margin:0
}
.sc_services_light .sc_services_item_subtitle{
    font-size:0.9286em;
     font-style:italic;
     line-height:1.5em;
     margin-top:0.1em
}
.sc_services_light .sc_services_item_featured_top.with_number .sc_services_item_subtitle{
    font-weight:bold;
     font-style:normal
}
.sc_services_light .sc_services_item_content{
    margin-top:0.8em
}
.sc_services_light .sc_services_item_content p{
    margin:0
}
.sc_services_light .sc_services_item_button{
    margin:1em 0 0
}
.sc_services_light .sc_services_item_featured_left,.sc_services_light .sc_services_item_featured_right{
    position:relative;
     overflow:hidden
}
.sc_services_light .sc_services_item_featured_left{
    text-align:left
}
.sc_services_light .sc_services_item_featured_right{
    text-align:right
}
.sc_services_light .sc_services_item_featured_top.with_icon{
    text-align:center
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_icon,.sc_services_light .sc_services_item_featured_right .sc_services_item_icon{
    font-size:2.5em;
     margin-top:0;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_light .sc_services_item_featured_left.without_content .sc_services_item_icon,.sc_services_light .sc_services_item_featured_right.without_content .sc_services_item_icon{
    font-size:1.5em
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_number,.sc_services_light .sc_services_item_featured_right .sc_services_item_number{
    font-size:2em
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_light .sc_services_item_featured_right .sc_services_item_thumb{
    width:30%;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_button,.sc_services_light .sc_services_item_featured_right .sc_services_item_button{
    display:none
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_light .sc_services_item_featured_left .sc_services_item_icon,.sc_services_light .sc_services_item_featured_left .sc_services_item_number{
    left:0
}
.sc_services_light .sc_services_item_featured_left .sc_services_item_info{
    text-align:left;
     padding:0;
     margin-left:4em
}
.sc_services_light .sc_services_item_featured_left.with_image .sc_services_item_info{
    padding-left:2em;
     margin-left:30%
}
.sc_services_light .sc_services_item_featured_right .sc_services_item_thumb,.sc_services_light .sc_services_item_featured_right .sc_services_item_icon,.sc_services_light .sc_services_item_featured_right .sc_services_item_number{
    left:auto;
     right:0
}
.sc_services_light .sc_services_item_featured_right .sc_services_item_info{
    text-align:right;
     padding:0;
     margin-right:4em
}
.sc_services_light .sc_services_item_featured_right.with_image .sc_services_item_info{
    padding-right:2em;
     margin-right:30%
}
.sc_services_iconed .sc_services_item{
    background-color:#fafafa;
     position:relative
}
.sc_services_iconed .sc_services_item_header{
    color:#fff;
     background-color:#333;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat;
     width:30%;
     height:100%;
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     bottom:0;
     padding:2em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_services_iconed .sc_services_item.with_image.with_icon .sc_services_item_header:before,.sc_services_iconed .sc_services_item.with_image.with_number .sc_services_item_header:before{
    content:' ';
     position:absolute;
     z-index:-1;
     left:0;
     top:0;
     right:0;
     bottom:0;
     background-color:rgba(0,0,0,0.5)
}
.sc_services_iconed .sc_services_item_header a{
    display:block;
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.sc_services_iconed .sc_services_item.without_content .sc_services_item_header{
    position:static;
     bottom:auto;
     width:100%;
     height:auto
}
.sc_services_iconed .sc_services_item_icon{
    display:block;
     font-size:3em;
     line-height:1em;
     color:#fff
}
.sc_services_iconed .sc_services_item:hover .sc_services_item_icon{
    color:#efa758
}
.sc_services_iconed .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em
}
.sc_services_iconed .sc_services_item.with_content .sc_services_item_icon{
    position:absolute;
     z-index:10;
     width:1em;
     height:1em;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_services_iconed .sc_services_item_title{
    margin:0
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title{
    margin:1em 0 0;
     min-height:2.8em
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title a{
    color:#fff
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover{
    color:#efa758
}
.sc_services_iconed .sc_services_item_subtitle{
    line-height:1.2em
}
.sc_services_iconed .sc_services_item_subtitle,.sc_services_iconed .sc_services_item_subtitle a{
    color:#efa758
}
.sc_services_iconed .sc_services_item_subtitle a:hover{
    color:#fff
}
.sc_services_iconed .sc_services_item_title+.sc_services_item_subtitle,.sc_services_iconed .sc_services_item_title+.sc_services_item_text,.sc_services_iconed .sc_services_item_subtitle+.sc_services_item_text{
    margin-top:0.6em
}
.sc_services_iconed .sc_services_item_content{
    margin-left:30%;
     padding:2em 3em;
     min-height:7.5em
}
.sc_services_iconed .sc_services_item_content p{
    margin:0
}
.sc_services_iconed .sc_services_item_content p + p{
    margin-top:0.4em
}
@media (max-width:767px){
    .sc_services_iconed .sc_services_item_header{
        padding:1.5em;
         width:100%;
         position:relative;
         bottom:auto;
         min-height:12em
    }
    .sc_services_iconed .sc_services_item_icon{
        font-size:2em
    }
    .sc_services_iconed .sc_services_item_content{
        padding:1.5em;
         margin-left:0
    }
}
.sc_services_callouts .sc_services_item{
    background-color:#fafafa;
     margin-bottom:2em;
     text-align:center;
     padding-top:0.0001px;
     position:relative
}
.sc_services_callouts.slider_swiper .sc_services_item,.sc_services_callouts .columns_padding_bottom .sc_services_item{
    margin-bottom:0
}
.sc_services_callouts .sc_services_item_marker_bg,.sc_services_callouts .sc_services_item_marker{
    position:absolute;
     z-index:3;
     display:block;
     text-align:center;
     font-size:2em;
     width:2em;
     height:2em;
     line-height:2em;
     margin-bottom:0;
     border:2px solid #ddd;
     background-color:#f0f0f0;
     color:#efa758;
     overflow:hidden;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_services_callouts .sc_services_item_marker img{
    position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_services_callouts .sc_services_item_marker_back{
    border-color:#cc9948;
     background-color:#efa758;
     color:#fff
}
.sc_services_callouts .sc_services_item_marker_bg{
    z-index:1;
     background-color:#fff;
     border-color:#fff
}
.sc_services_callouts .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em;
     position:relative;
     top:2px
}
.sc_services_callouts .sc_services_item_thumb{
    background-size:cover;
     background-repeat:no-repeat
}
.sc_services_callouts .sc_services_item_thumb:before{
    content:' ';
     z-index:1;
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.3)
}
.sc_services_callouts .sc_services_item_thumb.sc_services_item_marker_back:before{
    display:none
}
.sc_services_callouts .sc_services_item_number{
    font-weight:900
}
.sc_services_callouts .sc_services_item_marker{
    -webkit-transform-origin:50% 50%;
     -ms-transform-origin:50% 50%;
     transform-origin:50% 50%;
     -webkit-transition:-webkit-transform .6s ease;
     -ms-transition:-ms-transform .6s ease;
     transition:transform .6s ease;
     -webkit-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     backface-visibility:hidden
}
.sc_services_callouts .sc_services_item_marker_back{
    z-index:2
}
.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker,.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker{
    -webkit-transform:rotateX(0deg);
     -ms-transform:rotateX(0deg);
     transform:rotateX(0deg)
}
.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker_back,.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker_back{
    -webkit-transform:rotateX(180deg);
     -ms-transform:rotateX(180deg);
     transform:rotateX(180deg)
}
.sc_services_callouts .sc_services_item_featured_top:hover .sc_services_item_marker,.sc_services_callouts .sc_services_item_featured_bottom:hover .sc_services_item_marker{
    -webkit-transform:rotateX(-180deg);
     -ms-transform:rotateX(-180deg);
     transform:rotateX(-180deg)
}
.sc_services_callouts .sc_services_item_featured_top:hover .sc_services_item_marker_back,.sc_services_callouts .sc_services_item_featured_bottom:hover .sc_services_item_marker_back{
    -webkit-transform:rotateX(0deg);
     -ms-transform:rotateX(0deg);
     transform:rotateX(0deg)
}
.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker,.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker{
    -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg)
}
.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker_back,.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker_back{
    -webkit-transform:rotateY(180deg);
     -ms-transform:rotateY(180deg);
     transform:rotateY(180deg)
}
.sc_services_callouts .sc_services_item_featured_left:hover .sc_services_item_marker,.sc_services_callouts .sc_services_item_featured_right:hover .sc_services_item_marker{
    -webkit-transform:rotateY(-180deg);
     -ms-transform:rotateY(-180deg);
     transform:rotateY(-180deg)
}
.sc_services_callouts .sc_services_item_featured_left:hover .sc_services_item_marker_back,.sc_services_callouts .sc_services_item_featured_right:hover .sc_services_item_marker_back{
    -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg)
}
.sc_services_callouts .sc_services_item_featured_top{
    padding-top:2em
}
.sc_services_callouts .sc_services_item_featured_bottom{
    padding-bottom:2em
}
.sc_services_callouts .sc_services_item_featured_left{
    padding-left:2em
}
.sc_services_callouts .sc_services_item_featured_right{
    padding-right:2em
}
.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker_bg,.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker{
    top:-1em;
     left:50%;
     margin-left:-1em
}
.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker_bg,.sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker{
    bottom:-1em;
     left:50%;
     margin-left:-1em
}
.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker_bg,.sc_services_callouts .sc_services_item_featured_left .sc_services_item_marker{
    left:-1em;
     top:50%;
     margin-top:-1em
}
.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker_bg,.sc_services_callouts .sc_services_item_featured_right .sc_services_item_marker{
    right:-1em;
     top:50%;
     margin-top:-1em
}
.sc_services_callouts .sc_services_item_info{
    padding:1.5em 2em
}
.sc_services_callouts .sc_services_item_title{
    margin:0
}
.sc_services_callouts .sc_services_item_subtitle{
    font-size:0.9286em;
     font-style:italic;
     line-height:1.5em;
     margin-top:0.1em
}
.sc_services_callouts .sc_services_item_content{
    margin-top:1em
}
.sc_services_callouts .sc_services_item_content p{
    margin:0
}
.sc_services_callouts .sc_services_item_button{
    margin:1em 0 0
}
.sc_services_timeline .sc_services_item{
    padding-top:0.0001px;
     position:relative
}
.sc_services_timeline .sc_services_item_marker{
    position:absolute;
     z-index:2;
     display:block;
     text-align:center;
     font-size:2em;
     width:2em;
     height:2em;
     line-height:2em;
     margin-bottom:0;
     border:2px solid #ddd;
     background-color:#f0f0f0;
     color:#efa758;
     overflow:hidden;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_services_timeline .sc_services_item:hover .sc_services_item_marker{
    border-color:#cc9948;
     background-color:#efa758;
     color:#fff
}
.sc_services_timeline .sc_services_item_marker img{
    position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_services_timeline .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em;
     position:relative;
     top:2px
}
.sc_services_timeline .sc_services_item_thumb{
    background-size:cover;
     background-repeat:no-repeat
}
.sc_services_timeline .sc_services_item_number{
    font-weight:900
}
.sc_services_timeline .sc_services_item_timeline{
    display:block;
     position:absolute;
     z-index:1;
     border-style:dashed;
     border-color:#ddd
}
.sc_services_timeline .sc_services_item_featured_top{
    padding-top:4em
}
.sc_services_timeline .sc_services_item_featured_bottom{
    padding-bottom:4em
}
.sc_services_timeline .sc_services_item_featured_left{
    padding-left:6em
}
.sc_services_timeline .sc_services_item_featured_right{
    padding-right:6em
}
.sc_services_timeline .sc_services_item_featured_top .sc_services_item_marker{
    left:0;
     top:0
}
.sc_services_timeline .sc_services_item_featured_top .sc_services_item_timeline{
    top:2em;
     left:0;
     width:100%;
     height:1px;
     border-width:1px 0 0 0
}
.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_marker{
    left:0;
     bottom:0
}
.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_timeline{
    bottom:2em;
     left:0;
     width:100%;
     height:1px;
     border-width:1px 0 0 0
}
.sc_services_timeline .sc_services_item_featured_left .sc_services_item_marker{
    left:0;
     top:0
}
.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline{
    top:0;
     left:2em;
     width:1px;
     height:100%;
     border-width:0 1px 0 0
}
.sc_services_timeline .sc_services_item_featured_right .sc_services_item_marker{
    right:0;
     top:0
}
.sc_services_timeline .sc_services_item_featured_right .sc_services_item_timeline{
    top:0;
     right:2em;
     width:1px;
     height:100%;
     border-width:0 1px 0 0
}
.sc_services_timeline .sc_services_item_featured_top .sc_services_item_info,.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_info{
    padding:1.5em 1.5em 1.5em 0
}
.sc_services_timeline .sc_services_item_featured_left .sc_services_item_info,.sc_services_timeline .sc_services_item_featured_right .sc_services_item_info{
    padding:0 0 2em 0
}
.sc_services_timeline .sc_services_item_info .post_featured,.sc_services_timeline .sc_services_item_info .post_featured img{
    width:100%
}
.sc_services_timeline .sc_services_item_title{
    margin:0
}
.sc_services_timeline .sc_services_item_subtitle{
    font-size:0.9286em;
     font-style:italic;
     line-height:1.5em;
     margin-top:0.1em
}
.sc_services_timeline .sc_services_item_content{
    margin-top:1em
}
.sc_services_timeline .sc_services_item_content p{
    margin:0
}
.sc_services_timeline .sc_services_item_button{
    margin:1em 0 0
}
.sc_services_list .sc_services_item.sc_services_item_featured_top{
    text-align:center
}
.sc_services_list.slider_swiper .sc_services_item,.sc_services_list .columns_padding_bottom .sc_services_item{
    margin-bottom:0
}
.sc_services_list .sc_services_item_thumb{
    margin-bottom:0
}
.sc_services_list .sc_services_item_icon{
    position:relative;
     display:inline-block;
     text-align:center;
     font-size:3em;
     width:1em;
     height:1em;
     line-height:1em;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%
}
.sc_services_list .sc_services_item_icon img{
    position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_services_list .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em
}
.sc_services_list .sc_services_item_number{
    display:inline-block;
     text-align:center;
     font-size:3em;
     line-height:1em
}
.sc_services_list .sc_services_item_info{
    padding:1.5em 0 0
}
.sc_services_list .sc_services_item_title{
    margin:0;
     font-weight:400
}
.sc_services_list .sc_services_item_featured_left,.sc_services_list .sc_services_item_featured_right{
    position:relative;
     overflow:hidden
}
.sc_services_list .sc_services_item_featured_left{
    text-align:left
}
.sc_services_list .sc_services_item_featured_right{
    text-align:right
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_icon,.sc_services_list .sc_services_item_featured_right .sc_services_item_icon{
    font-size:0.65em;
     width:1.8em;
     height:1.8em;
     line-height:1.8em;
     border:1px solid #ddd;
     color:#ddd;
     position:absolute;
     z-index:1;
     top:3px
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_icon img,.sc_services_list .sc_services_item_featured_right .sc_services_item_icon img{
    max-width:70%
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_number,.sc_services_list .sc_services_item_featured_right .sc_services_item_number{
    font-size:1.2em;
     line-height:inherit;
     color:#ddd;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_list .sc_services_item_featured_right .sc_services_item_thumb{
    width:10%;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_title,.sc_services_list .sc_services_item_featured_right .sc_services_item_title{
    font-size:1em;
     line-height:inherit;
     padding-bottom:2px
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_content,.sc_services_list .sc_services_item_featured_right .sc_services_item_content{
    min-height:0
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_list .sc_services_item_featured_left .sc_services_item_icon{
    left:0
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_info{
    text-align:left;
     padding:0 0 0 1em;
     margin-left:1em
}
.sc_services_list .sc_services_item_featured_left.with_image .sc_services_item_info{
    margin-left:10%
}
.sc_services_list .sc_services_item_featured_right .sc_services_item_thumb,.sc_services_list .sc_services_item_featured_right .sc_services_item_icon{
    right:0
}
.sc_services_list .sc_services_item_featured_right .sc_services_item_info{
    text-align:right;
     padding:0 2em 0 0;
     margin-right:1em
}
.sc_services_list .sc_services_item_featured_right.with_image .sc_services_item_info{
    margin-right:10%
}
.sc_services_hover .sc_services_item{
    position:relative;
     text-align:center;
     -webkit-perspective:600px;
     -ms-perspective:600px;
     perspective:600px
}
.sc_services_hover .sc_services_item:before{
    content:' ';
     width:0;
     height:0;
     padding-top:100%;
     display:inline-block
}
.sc_services_hover .sc_services_item_link{
    position:absolute;
     z-index:10;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.sc_services_hover .sc_services_item_header,.sc_services_hover .sc_services_item_content{
    color:#fff;
     background-color:#333;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat;
     position:absolute;
     z-index:1;
     width:100%;
     height:100%;
     left:0;
     top:0;
     -webkit-transform-origin:50% 50%;
     -ms-transform-origin:50% 50%;
     transform-origin:50% 50%;
     -webkit-transition:-webkit-transform .6s ease;
     -ms-transition:-ms-transform .6s ease;
     transition:transform .6s ease;
     -webkit-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     backface-visibility:hidden
}
.sc_services_hover .sc_services_item_header{
    z-index:2;
     -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg)
}
.sc_services_hover .sc_services_item_content{
    -webkit-transform:rotateY(180deg);
     -ms-transform:rotateY(180deg);
     transform:rotateY(180deg)
}
.sc_services_hover .sc_services_item:hover .sc_services_item_header{
    -webkit-transform:rotateY(-180deg);
     -ms-transform:rotateY(-180deg);
     transform:rotateY(-180deg)
}
.sc_services_hover .sc_services_item:hover .sc_services_item_content{
    -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg)
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header:before,.sc_services_hover .sc_services_item.with_image .sc_services_item_content:before{
    content:' ';
     position:absolute;
     z-index:-1;
     left:0;
     top:0;
     right:0;
     bottom:0;
     background-color:rgba(0,0,0,0.5);
     -webkit-transition:background-color .3s ease;
     -ms-transition:background-color .3s ease;
     transition:background-color .3s ease
}
.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header:before,.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_content:before{
    background-color:rgba(0,0,0,0.75)
}
.sc_services_hover .sc_services_item_header_inner,.sc_services_hover .sc_services_item_content_inner{
    position:absolute;
     z-index:1;
     left:0;
     top:50%;
     width:100%;
     max-height:100%;
     overflow:hidden;
     padding:2em;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_services_hover .sc_services_item_icon{
    display:block;
     font-size:3em;
     line-height:1em;
     color:#fff
}
.sc_services_hover .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em
}
.sc_services_hover .sc_services_item_number{
    display:block;
     font-size:4em;
     line-height:1em;
     font-weight:900;
     color:#fff
}
.sc_services_hover .sc_services_item_title{
    margin:0
}
.sc_services_hover .sc_services_item_title a{
    color:#fff !important
}
.sc_services_hover .sc_services_item_title a:hover{
    color:#efa758
}
.sc_services_hover .sc_services_item_subtitle a{
    color:#fff
}
.sc_services_hover .sc_services_item_subtitle a:hover{
    color:#efa758
}
.sc_services_hover .sc_services_item_header .sc_services_item_title{
    margin:1em 0 0
}
.sc_services_hover .sc_services_item_subtitle{
    line-height:1.2em
}
.sc_services_hover .sc_services_item_title+.sc_services_item_subtitle,.sc_services_hover .sc_services_item_title+.sc_services_item_text,.sc_services_hover .sc_services_item_subtitle+.sc_services_item_text{
    margin-top:0.6em
}
.sc_services_hover .sc_services_item_text{
    color:#aaa
}
.sc_services_hover .sc_services_item_content p{
    margin:0
}
.sc_services_hover .sc_services_item_content p + p{
    margin-top:0.2em
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image:before{
    display:none
}
.sc_services_hover [class*="column-"]:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image,.sc_services_hover .swiper-slide:nth-child(2n) .sc_services_item.with_image .sc_services_item_header.without_image{
    background-color:#ddd
}
.sc_services_hover [class*="column-"]:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image,.sc_services_hover .swiper-slide:nth-child(2n+1) .sc_services_item.with_image .sc_services_item_header.without_image{
    background-color:#f7f7f7
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_icon,.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_number{
    color:#888
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a{
    color:#333
}
.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_title a,.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_title a:hover{
    color:#efa758
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a{
    color:#efa758
}
.sc_services_hover .sc_services_item.with_image:hover .sc_services_item_header.without_image .sc_services_item_subtitle a,.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_subtitle a:hover{
    color:#333
}
.sc_services_hover .sc_services_item.with_image .sc_services_item_header.without_image .sc_services_item_text{
    color:#666
}
.sc_services_chess{
    overflow:hidden
}
.sc_services_chess .sc_services_item{
    position:relative;
     overflow:hidden;
     background-color:#f7f7f7;
     -webkit-transition:background-color .3s ease;
     -ms-transition:background-color .3s ease;
     transition:background-color .3s ease
}
.sc_services_chess .sc_services_item_header{
    width:50%;
     float:left;
     margin-bottom:0 !important;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat
}
.sc_services_chess .sc_services_item_header:before{
    content:' ';
     display:inline-block;
     width:0;
     height:0;
     padding-top:100%;
    /* 112.5% - 16:9 */
}
.sc_services_chess .sc_services_item_content{
    position:absolute;
     z-index:1;
     right:0;
     top:50%;
     width:50%;
     max-height:100%;
     overflow:hidden;
     padding:2em;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_services_chess .sc_services_item:hover{
    background-color:#333
}
.sc_services_chess .sc_services_item:hover .sc_services_item_title a{
    color:#fff
}
.sc_services_chess .sc_services_item:hover .sc_services_item_title a:hover{
    color:#efa758
}
.sc_services_chess .sc_services_item_title{
    margin:0
}
.sc_services_chess .sc_item_columns_1 .sc_services_item_content{
    padding:2em 8%
}
.sc_services_chess .sc_item_columns_2 .sc_services_item_content{
    padding:2em 6%
}
.sc_services_chess .sc_item_columns_3 .sc_services_item_content{
    padding:2em 4%
}
.sc_services_chess .sc_item_columns_3 .sc_services_item_text{
    display:none
}
.sc_services_chess .sc_services_item_title + .sc_services_item_text,.sc_services_chess .sc_services_item_subtitle + .sc_services_item_text{
    margin-top:1em
}
.sc_services_chess .sc_item_columns_1 .sc_services_item:nth-child(2n+2) .sc_services_item_header{
    float:right
}
.sc_services_chess .sc_item_columns_1 .sc_services_item:nth-child(2n+2) .sc_services_item_content{
    right:auto;
     left:0
}
.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_header,.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_header{
    float:right
}
.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_content,.sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_content{
    right:auto;
     left:0
}
.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_header,.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_header,.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_header{
    float:right
}
.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_content,.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_content,.sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_content{
    right:auto;
     left:0
}
@media (min-width:768px) and (max-width:959px){
    .sc_services_chess .sc_item_columns_2 .sc_services_item_text{
        display:none
    }
}
@media (min-width:480px) and (max-width:767px){
    .sc_services_chess .sc_item_columns_2 .sc_services_item_text{
        display:none
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_header, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_header, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_header{
        float:left
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_content, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_content, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_content{
        right:0;
         left:auto
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(4n+3) .sc_services_item_header, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(4n+4) .sc_services_item_header{
        float:right
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(4n+3) .sc_services_item_content, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(4n+4) .sc_services_item_content{
        right:auto;
         left:0
    }
}
@media (max-width:479px){
    .sc_services_chess .sc_services_item_text{
        display:none
    }
    .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_header, .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_header{
        float:left
    }
    .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+3) .sc_services_item_content, .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(4n+4) .sc_services_item_content{
        right:0;
         left:auto
    }
    .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(2n+2) .sc_services_item_header{
        float:right
    }
    .sc_services_chess .sc_item_columns_2 [class*="column-"]:nth-child(2n+2) .sc_services_item_content{
        right:auto;
         left:0
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_header, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_header, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_header{
        float:left
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+4) .sc_services_item_content, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+5) .sc_services_item_content, .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(6n+6) .sc_services_item_content{
        right:0;
         left:auto
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(2n+2) .sc_services_item_header{
        float:right
    }
    .sc_services_chess .sc_item_columns_3 [class*="column-"]:nth-child(2n+2) .sc_services_item_content{
        right:auto;
         left:0
    }
}
.sc_services_tabs_simple .sc_services_tabs_list{
    display:block;
     overflow:hidden;
     text-align:center
}
.sc_services_tabs_simple .sc_services_tabs_list_item{
    display:inline-block;
     vertical-align:top;
     padding:0 1.5em;
     cursor:pointer;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     max-width:25%
}
.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active{
    cursor:default
}
.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_icon,.sc_services_tabs_simple .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title{
    color:#efa758
}
.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_icon,.sc_services_tabs_simple .sc_services_tabs_list_item .sc_services_item_title{
    -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_services_tabs_simple .sc_services_item_thumb{
    margin-bottom:0
}
.sc_services_tabs_simple .sc_services_item_icon,.sc_services_tabs_simple .sc_services_item_number{
    display:inline-block;
     text-align:center;
     font-size:3em;
     line-height:1em
}
.sc_services_tabs_simple .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em;
     position:relative
}
.sc_services_tabs_simple .sc_services_item_number{
    font-size:1.5em;
     font-weight:700
}
.sc_services_tabs_simple .sc_services_item_title{
    margin:0
}
.sc_services_tabs_simple .sc_services_item_subtitle{
    font-size:0.9286em;
     font-style:italic;
     line-height:1.5em;
     margin-top:0.1em
}
.sc_services_tabs_simple .sc_services_tabs_content{
    margin:2em auto 0;
     max-width:75%;
     text-align:center;
     position:relative
}
.sc_services_tabs_simple .sc_services_tabs_content_item{
    position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     opacity:0;
     -webkit-transition:opacity .3s ease;
     -ms-transition:opacity .3s ease;
     transition:opacity .3s ease
}
.sc_services_tabs_simple .sc_services_tabs_content_item.sc_services_tabs_content_item_active{
    position:relative;
     z-index:2;
     opacity:1
}
.sc_services_tabs_simple .sc_services_tabs_content p{
    margin:0
}
.sc_services_tabs_simple .sc_services_tabs_content .sc_services_item_button{
    margin-top:2em
}
.sc_services_tabs_simple .sc_services_item_featured_top .sc_services_item_info{
    padding-top:1em
}
.sc_services_tabs_simple .sc_services_item_featured_left,.sc_services_tabs_simple .sc_services_item_featured_right{
    position:relative;
     overflow:hidden
}
.sc_services_tabs_simple .sc_services_item_featured_left{
    text-align:left
}
.sc_services_tabs_simple .sc_services_item_featured_right{
    text-align:right
}
.sc_services_tabs_simple .sc_services_item_featured_top.with_icon{
    text-align:center
}
.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_icon,.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_icon{
    font-size:1.5em;
     margin-top:0;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_number,.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_number{
    font-size:2em
}
.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_thumb{
    width:30%;
     position:absolute;
     z-index:1;
     top:0
}
.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_thumb,.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_icon,.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_number{
    left:0
}
.sc_services_tabs_simple .sc_services_item_featured_left .sc_services_item_info{
    text-align:left;
     padding:0;
     margin-left:4em
}
.sc_services_tabs_simple .sc_services_item_featured_left.with_image .sc_services_item_info{
    padding-left:2em;
     margin-left:30%
}
.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_thumb,.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_icon,.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_number{
    left:auto;
     right:0
}
.sc_services_tabs_simple .sc_services_item_featured_right .sc_services_item_info{
    text-align:right;
     padding:0;
     margin-right:4em
}
.sc_services_tabs_simple .sc_services_item_featured_right.with_image .sc_services_item_info{
    padding-right:2em;
     margin-right:30%
}
.sc_services_tabs .sc_services_content{
    position:relative
}
.sc_services_tabs .sc_services_tabs_list{
    display:block;
     width:35%;
     max-height:25em;
     overflow-y:auto;
     position:relative;
     z-index:1
}
.sc_services_tabs .sc_services_tabs_list_item{
    padding:2em;
     background-color:#f7f7f7;
     cursor:pointer;
     position:relative;
     z-index:1;
     -webkit-transition:background-color .3s ease;
     -ms-transition:background-color .3s ease;
     transition:background-color .3s ease
}
.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2){
    background-color:#ddd
}
.sc_services_tabs .sc_services_tabs_list_item:hover,.sc_services_tabs .sc_services_tabs_list_item:nth-child(2n+2):hover{
    background-color:#eee
}
.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active{
    background-color:#333;
     cursor:default
}
.sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active .sc_services_item_title{
    color:#fff
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title{
    -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_title.with_icon{
    position:relative;
     padding-left:3em
}
.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_icon,.sc_services_tabs .sc_services_tabs_list_item .sc_services_item_number{
    position:absolute;
     z-index:1;
     left:0;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     display:inline-block;
     vertical-align:top;
     font-size:2em;
     line-height:1em;
     color:#efa758;
     -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_services_tabs .sc_services_item_icon.sc_icon_type_svg svg{
    width:1em;
     height:1em
}
.sc_services_tabs .sc_services_tabs_content{
    position:absolute;
     z-index:2;
     right:0;
     top:0;
     width:67%;
     height:100%
}
.sc_services_tabs .sc_services_item{
    position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.sc_services_tabs .sc_services_item_header,.sc_services_tabs .sc_services_item_content{
    position:relative;
     display:inline-block;
     vertical-align:top;
     width:50%;
     height:100%;
     margin-bottom:0 !important;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat
}
.sc_services_tabs .sc_services_item_header:before{
    display:none
}
.sc_services_tabs .sc_services_item_content{
    background-color:#f7f7f7;
     overflow:hidden
}
.sc_services_tabs .sc_services_item_content_inner{
    position:absolute;
     z-index:1;
     left:0;
     top:50%;
     width:100%;
     max-height:100%;
     padding:2em;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_services_tabs .sc_services_item_title{
    margin:0
}
.sc_services_tabs .sc_services_item_title + .sc_services_item_text,.sc_services_tabs .sc_services_item_subtitle + .sc_services_item_text{
    margin-top:1em
}
.sc_services_tabs.effect_fade .sc_services_item{
    -webkit-transition:opacity .3s ease;
     -ms-transition:opacity .3s ease;
     transition:opacity .3s ease;
     opacity:0
}
.sc_services_tabs.effect_fade .sc_services_item_active{
    opacity:1
}
.sc_services_tabs.effect_slide .sc_services_tabs_content{
    overflow:hidden
}
.sc_services_tabs.effect_slide .sc_services_item{
    top:-120%;
     -webkit-transition:top .3s ease;
     -ms-transition:top .3s ease;
     transition:top .3s ease
}
.sc_services_tabs.effect_slide .sc_services_item_flip,.sc_services_tabs.effect_slide .sc_services_item_active{
    top:0
}
.sc_services_tabs.effect_slide .sc_services_item_active{
    z-index:2
}
.sc_services_tabs.effect_flip .sc_services_item{
    -webkit-perspective:1300px;
     -ms-perspective:1300px;
     perspective:1300px
}
.sc_services_tabs.effect_flip .sc_services_item_active{
    z-index:2
}
.sc_services_tabs.effect_flip .sc_services_item_flip{
    z-index:3
}
.sc_services_tabs.effect_flip .sc_services_item_active.sc_services_item_flipping{
    z-index:4
}
.sc_services_tabs.effect_flip .sc_services_item_header,.sc_services_tabs.effect_flip .sc_services_item_content{
    -webkit-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     backface-visibility:hidden;
     -webkit-transition:-webkit-transform .6s ease;
     -ms-transition:-ms-transform .6s ease;
     transition:transform .6s ease
}
.sc_services_tabs.effect_flip .sc_services_item_header{
    -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg);
     -webkit-transform-origin:100% 50%;
     -ms-transform-origin:100% 50%;
     transform-origin:100% 50%
}
.sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_header{
    -webkit-transform:rotateY(180deg);
     -ms-transform:rotateY(180deg);
     transform:rotateY(180deg)
}
.sc_services_tabs.effect_flip .sc_services_item_content{
    -webkit-transform:rotateY(-180deg);
     -ms-transform:rotateY(-180deg);
     transform:rotateY(-180deg);
     -webkit-transform-origin:0% 50%;
     -ms-transform-origin:0% 50%;
     transform-origin:0% 50%
}
.sc_services_tabs.effect_flip .sc_services_item_active .sc_services_item_content,.sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_content{
    -webkit-transform:rotateY(0deg);
     -ms-transform:rotateY(0deg);
     transform:rotateY(0deg)
}
@media (max-width:767px){
    .sc_services_tabs .sc_services_item_header{
        display:none
    }
    .sc_services_tabs .sc_services_item_content{
        display:block;
         width:100%
    }
    .sc_services_tabs.effect_flip .sc_services_item_content{
        -webkit-transform-origin:50% 50%;
         -ms-transform-origin:50% 50%;
         transform-origin:50% 50%
    }
    .sc_services_tabs.effect_flip .sc_services_item_flip .sc_services_item_content{
        -webkit-transform:rotateY(180deg);
         -ms-transform:rotateY(180deg);
         transform:rotateY(180deg)
    }
}
@media (max-width:479px){
    .sc_services_tabs .sc_services_tabs_list{
        display:none
    }
    .sc_services_tabs .sc_services_tabs_content{
        width:100%;
         position:static;
         left:auto;
         top:auto
    }
    .sc_services_tabs.effect_flip .sc_services_item{
        -webkit-perspective:none;
         -ms-perspective:none;
         perspective:none
    }
    .sc_services_tabs .sc_services_item{
        position:static;
         left:auto;
         top:auto;
         opacity:1 !important
    }
    .sc_services_tabs .sc_services_item + .sc_services_item{
        margin-top:2em
    }
    .sc_services_tabs .sc_services_item_header, .sc_services_tabs .sc_services_item_content{
        display:block;
         width:100%;
         height:auto;
         -webkit-transform:none !important;
         -ms-transform:none !important;
         transform:none !important
    }
    .sc_services_tabs .sc_services_item_header{
        height:15em
    }
    .sc_services_tabs .sc_services_item_content_inner{
        position:static;
         top:auto;
         left:auto;
         -webkit-transform:none !important;
         -ms-transform:none !important;
         transform:none !important
    }
}
.services_page .services_page_header{
    margin-bottom:2em
}
.sc_team_short .sc_team_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:3em
}
.sc_team_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_team_slider .sc_team_item,.sc_team_columns_wrap .sc_team_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_team_slider .sc_team_item{
    height:95%
}
.sc_team_default .sc_team_item{
    background-color:#fafafa;
     margin-bottom:2em
}
.sc_team_default.slider_swiper .sc_team_item,.sc_team_default .columns_padding_bottom .sc_team_item{
    margin-bottom:0
}
.sc_team_default .sc_team_item_thumb{
    margin-bottom:0
}
.sc_team_default .sc_team_item_thumb img{
    width:100%
}
.sc_team_default .sc_team_item_info{
    padding:1.5em 2em
}
.sc_team_default .sc_team_item_title{
    margin:0
}
.sc_team_default .sc_team_item_subtitle{
    font-size:0.93333em;
     line-height:1.5em
}
.sc_team_default .sc_team_item_content{
    margin-top:1.5em;
     margin-bottom:1.5em
}
.sc_team_default .sc_team_item_content p{
    margin:0
}
.sc_team_default .sc_team_item_socials{
    margin:0 -0.5em 0 0
}
.sc_team_default .sc_team_item_socials .social_item{
    margin:0.5em 0.5em 0 0
}
.sc_team_default .sc_team_item_button{
    margin:1em 0 0
}
/* Style 'Short' & 'Featured' */
.sc_team_short .sc_team_item_title{
    margin:0
}
.sc_team_short .sc_team_item_subtitle{
    font-size:0.93333em;
     line-height:1.5em
}
.sc_team .sc_team_item_thumb .sc_team_item_title a,.sc_team .sc_team_item_thumb .sc_team_item_subtitle a,.sc_team .sc_team_item_thumb .sc_team_item_content a{
    color:#fff
}
.sc_team .sc_team_item_thumb .sc_team_item_content{
    font-style:normal
}
.sc_team .sc_team_item_thumb .sc_team_item_socials{
    margin:0.5em -0.5em 0 0
}
.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item{
    margin:0.5em 0.5em 0 0;
     display:inline-block
}
.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon{
    display:inline-block;
     text-align:center;
     width:2em;
     height:2em;
     line-height:2em;
     background-color:transparent;
     border:1px solid #fff;
     color:#fff;
     -webkit-border-radius:2px;
     -ms-border-radius:2px;
     border-radius:2px
}
.sc_team_short .sc_team_item_thumb{
    border-bottom:5px solid #efa758
}
.team_member_page .team_member_header{
    overflow:hidden
}
.team_member_page .team_member_featured{
    float:left;
     width:33%;
     padding:0 2.5em 0.75em 0;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.team_member_page .team_member_featured .team_member_avatar{
    border:15px solid #f0f0f0
}
.team_member_page .team_member_socials{
    margin:1em 0 0 0;
     text-align:center
}
.team_member_page .team_member_socials .social_item{
    margin:0 3px 3px 0
}
.team_member_page .team_member_title{
    margin:0
}
.team_member_page .team_member_position{
    margin:0
}
.team_member_page .team_member_details{
    margin-top:1em
}
.team_member_page .team_member_brief_info{
    margin-top:1em
}
.team_member_page .team_member_brief_info_title{
    margin:0
}
.team_member_page .team_member_brief_info_text{
    font-style:italic
}
.team_member_page .team_member_content{
    margin-top:1em
}
.sc_testimonials_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_testimonials_slider .sc_testimonials_item,.sc_testimonials_columns_wrap .sc_testimonials_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_testimonials_slider .sc_testimonials_item{
    height:95%
}
.sc_testimonials_title,.sc_testimonials_subtitle,.sc_testimonials_descr,.sc_testimonials_button{
    text-align:center
}
.sc_testimonials_item_content{
    text-align:center;
     font-size:1.2em
}
.sc_testimonials [class*="column"] .sc_testimonials_item_content{
    text-align:left;
     font-size:1em
}
.sc_testimonials_item_content:before{
    content:'\e8b8';
     font-family:'trx_addons_icons';
     font-size:1.5em;
     line-height:1.5em;
     color:#efa758;
     display:block;
     margin-bottom:2em
}
.sc_testimonials_item_content p{
    margin:0
}
.sc_testimonials_item_content p+p{
    margin-top:1em
}
.sc_testimonials_item_author{
    margin:3em auto 0;
     max-width:22em;
     padding:1.5em 0.5em 1.5em 1.3em;
     background-color:#292929;
     color:#fff;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_testimonials [class*="column"] .sc_testimonials_item_author{
    text-align:left;
     padding-left:0
}
.sc_testimonials_item_author_avatar,.sc_testimonials_item_author_data{
    display:inline-block;
     vertical-align:middle
}
.sc_testimonials_item_author_avatar{
    overflow:hidden;
     margin:0 1.3em 0 0.6em;
     width:5em;
     height:5em;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%
}
.sc_testimonials_item_author_data{
    max-width:50%
}
.sc_testimonials_item_author_title{
    margin:0;
     color:#fff
}
.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle{
    margin-top:0.5em;
     color:#ddd;
     font-size:0.9286em;
     line-height:1.3em
}
.sc_testimonials_simple .sc_testimonials_item_author_data:before{
    content:' ';
     width:1px;
     height:1.5em;
     margin:1.3em auto;
     background-color:#ddd;
     display:inline-block;
     vertical-align:middle
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data{
    border-left:1px solid #ddd;
     padding-left:1.5em
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data:before{
    display:none
}
.sc_anchor{
    width:0;
     height:0;
     line-height:0
}
#toc_menu{
    display:none;
     position:absolute;
     width:100%;
     left:50%;
     top:50%;
     margin:-50% 0 0 -50%
}
.toc_menu_item{
    position:relative;
     z-index:1
}
.toc_menu_item .toc_menu_icon{
    display:block;
     position:relative;
     color:#888;
     height:1.5em;
     line-height:1.5em;
     text-align:center
}
.toc_menu_item .toc_menu_icon:before{
    display:inline-block;
     line-height:inherit;
     color:inherit
}
.toc_menu_item .toc_menu_icon_default:before{
    content:' ';
     margin-top:0.75em;
     height:1px;
     background-color:#888
}
.toc_menu_item:hover .toc_menu_icon,.toc_menu_item_active .toc_menu_icon{
    color:#292929
}
.toc_menu_item:hover .toc_menu_icon_default:before,.toc_menu_item_active .toc_menu_icon_default:before{
    background-color:#292929
}
.toc_menu_item_active .toc_menu_icon_default:before{
    width:1.5em
}
.toc_menu_item .toc_menu_description{
    position:absolute;
     top:0;
     right:-20em;
     opacity:0;
     white-space:nowrap;
     -webkit-transition:all .6s ease-out;
     -ms-transition:all .6s ease-out;
     transition:all .6s ease-out
}
.toc_menu_item:hover .toc_menu_description{
    right:100%;
     margin-right:1.5em;
     opacity:1
}
.sc_blogger .sc_blogger_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:3em
}
.sc_blogger{
    position:relative;
     padding-top:0.0001px
}
.sc_blogger .sc_blogger_item .sc_blogger_item_title{
    margin:0
}
.sc_blogger .sc_blogger_item .sc_blogger_item_featured{
    margin-bottom:0
}
.sc_blogger .sc_blogger_item .sc_blogger_item_featured img{
    width:100%;
     height:auto
}
.sc_blogger_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_blogger_slider .sc_blogger_item,.sc_blogger_columns_wrap .sc_blogger_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_blogger_slider .sc_blogger_item{
    height:95%
}
.sc_blogger_default .sc_blogger_item{
    background-color:#f7f7f7;
     text-align:center
}
.sc_blogger_default .sc_blogger_item_content{
    padding:2em
}
.sc_blogger_default .sc_blogger_post_meta{
    margin-top:0.5em;
     font-size:0.9286em
}
.sc_blogger_default .sc_blogger_item_excerpt{
    margin-top:1.5em
}
.sc_blogger_default .sc_blogger_item_excerpt_text{
    max-height:8em;
     overflow:hidden
}
.sc_blogger_default .sc_blogger_item.post_format_quote .sc_blogger_item_excerpt_text{
    max-height:none
}
.sc_blogger_default .sc_blogger_item_excerpt_text + p,.sc_blogger_default .sc_blogger_item_excerpt_text + a{
    margin:2em 0 0
}
.sc_blogger_modern .sc_blogger_item{
    background-color:#f7f7f7;
     padding:2em;
     overflow:hidden;
     position:relative
}
.sc_blogger_modern .sc_blogger_item + .sc_blogger_item{
    margin-top:2em
}
.sc_blogger_modern.slider_swiper .sc_blogger_item + .sc_blogger_item{
    margin-top:0
}
.sc_blogger_modern .sc_blogger_item_featured{
    width:40%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_blogger_modern .sc_blogger_item_content{
    width:50%;
     position:absolute;
     z-index:1;
     top:50%;
     left:50%;
     padding-right:2em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_blogger_modern .sc_blogger_post_meta{
    margin-top:1em;
     font-size:0.9286em
}
.sc_blogger_modern .sc_blogger_item_excerpt{
    margin-top:1em
}
.sc_blogger_modern .sc_blogger_button{
    text-align:center
}
.sc_blogger_plain .sc_blogger_item{
    background-color:#f7f7f7;
     text-align:center;
     padding:1em;
     margin-bottom:2px
}
.sc_blogger_plain .sc_blogger_post_meta{
    margin:0
}
.sc_blogger_plain .sc_blogger_item .sc_blogger_item_title{
    margin:0.4em 0 0.6em
}
.sc_button_wrap:not([class*="sc_align_"]){
    display:inline-block
}
.sc_button{
    display:inline-block;
     text-transform:uppercase;
     white-space:nowrap;
     padding:1.5em 3em;
     background-position:center center;
     background-repeat:repeat;
     overflow:hidden;
     background-color:#efa758;
     color:#fff;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_button:hover{
    background-color:#007fc5
}
.sc_button + .sc_button{
    margin-left:1em
}
.sc_button_subtitle{
    font-size:0.85em;
     line-height:1.25em;
     text-transform:none;
     display:block
}
.sc_button_icon,.sc_button_text{
    display:inline-block;
     vertical-align:middle
}
.sc_button_icon{
    font-size:2em;
     line-height:1.25em;
     font-weight:400;
     font-style:normal
}
.sc_button_icon img{
    max-height:2.5em;
     width:auto
}
.sc_button_icon_left .sc_button_icon{
    margin-right:0.8em
}
.sc_button_icon_right .sc_button_icon{
    float:right;
     margin-left:0.8em
}
.sc_button_icon_top .sc_button_icon{
    display:block;
     margin-bottom:0.25em;
     text-align:center
}
.sc_button.sc_button_size_small{
    padding:1em 2.5em
}
.sc_button.sc_button_size_small .sc_button_icon img{
    max-height:1.6em;
     width:auto
}
.sc_button.sc_button_size_large{
    font-size:1.25em
}
.sc_button.sc_button_size_large .sc_button_icon img{
    max-height:4em;
     width:auto
}
.sc_button_bg_image{
    position:relative;
     background-position:center center;
     background-size:cover;
     background-repeat:no-repeat
}
.sc_button.sc_button_bg_image,.sc_button.sc_button_bg_image:hover{
    color:#fff !important
}
.sc_button_bg_image .sc_button_text{
    position:relative;
     z-index:2
}
.sc_button_bg_image:before{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5)
}
.sc_button_bg_image:hover:before{
    background-color:rgba(0,0,0,0.75)
}
.sc_button_bordered{
    background:none !important;
     border:2px solid #efa758;
     color:#efa758
}
.sc_button_bordered:hover{
    border-color:#007fc5;
     color:#007fc5
}
/* Simple button (link with arrow) */
.sc_button_simple{
    display:inline-block;
     background-color:transparent;
     color:#efa758;
     position:relative;
     padding:0 1.8em 0 0
}
.sc_button_simple:hover{
    color:#000;
     background-color:transparent
}
.sc_button.sc_button_simple:before,.sc_button.sc_button_simple:after{
    content:'\e911';
     font-family:'trx_addons_icons';
     position:absolute;
     top:50%;
     right:0;
     margin:0;
     line-height:inherit;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_button.sc_button_simple:before{
    right:20px;
     opacity:0
}
.sc_button.sc_button_simple:hover:before{
    opacity:1;
     right:0
}
.sc_button.sc_button_simple:hover:after{
    opacity:0;
     right:-20px
}
.sc_button_simple.sc_button_icon_left .sc_button_icon{
    margin-right:0.4em
}
.sc_button_simple.sc_button_icon_right .sc_button_icon{
    margin-left:0.4em
}
.sc_content{
    position:relative
}
.sc_content:not([class*="sc_padding_"]){
    padding-top:0.0001px
}
[class*="sc_content_width_"]{
    -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
[class*="sc_content_width_"]:not([class*="sc_margin_"]){
    margin-left:auto;
     margin-right:auto
}
.sc_content_width_1_1{
    width:1170px
}
.sc_content_width_1_2{
    width:585px
}
.sc_content_width_1_3{
    width:390px
}
.sc_content_width_2_3{
    width:780px
}
.sc_content_width_1_4{
    width:292.5px
}
.sc_content_width_3_4{
    width:877.5px
}
.sc_content_width_100p{
    width:100%
}
.sc_content_width_90p{
    width:90%
}
.sc_content_width_80p{
    width:80%
}
.sc_content_width_75p{
    width:75%
}
.sc_content_width_70p{
    width:70%
}
.sc_content_width_60p{
    width:60%
}
.sc_content_width_50p{
    width:50%
}
.sc_content_width_45p{
    width:45%
}
.sc_content_width_40p{
    width:40%
}
.sc_content_width_30p{
    width:30%
}
.sc_content_width_25p{
    width:25%
}
.sc_content_width_20p{
    width:20%
}
.sc_content_width_15p{
    width:15%
}
.sc_content_width_10p{
    width:10%
}
.sc_content_container.with_number{
    position:relative
}
.sc_content_number{
    position:absolute;
     z-index:0;
     color:#f0f0f0;
     font-size:10em;
     line-height:1em;
     font-weight:900;
     letter-spacing:-10px;
     -webkit-transform:translate(-75%,-50%);
     -ms-transform:translate(-75%,-50%);
     transform:translate(-75%,-50%)
}
.sc_content_number_tl{
    left:0;
     top:0
}
.sc_content_number_tc{
    left:50%;
     top:0
}
.sc_content_number_tr{
    left:100%;
     top:0
}
.sc_content_number_ml{
    left:0;
     top:50%
}
.sc_content_number_mc{
    left:50%;
     top:50%
}
.sc_content_number_mr{
    left:100%;
     top:50%
}
.sc_content_number_bl{
    left:0;
     top:100%
}
.sc_content_number_bc{
    left:50%;
     top:100%
}
.sc_content_number_br{
    left:100%;
     top:100%
}
.sc_countdown{
    overflow:hidden
}
.sc_countdown.alignleft .sc_countdown_content{
    text-align:left
}
.sc_countdown.aligncenter .sc_countdown_content{
    text-align:center
}
.sc_countdown.alignright .sc_countdown_content{
    text-align:right
}
.sc_countdown .sc_countdown_inner{
    display:inline-block
}
.sc_countdown .sc_countdown_item{
    display:block;
     float:left;
     text-align:center
}
.sc_countdown .sc_countdown_digits{
    display:block;
     overflow:hidden;
     text-align:center;
     margin-bottom:12px
}
.sc_countdown .sc_countdown_digits span{
    display:inline-block
}
.sc_countdown .sc_countdown_separator{
    display:block;
     float:left;
     margin:0 8px;
     font-weight:400
}
.sc_countdown .sc_countdown_label{
    font-weight:400
}
.sc_countdown_default .sc_countdown_digits,.sc_countdown_default .sc_countdown_separator{
    font-size:3em;
     height:1.3333em;
     line-height:1.3333em
}
.sc_countdown_default .sc_countdown_digits span{
    display:inline-block;
     text-align:center;
     width:1.1333em;
     background-color:#f0f0f0
}
.sc_countdown_default .sc_countdown_digits span+span{
    margin-left:2px
}
.sc_countdown_circle .sc_countdown_digits,.sc_countdown_circle .sc_countdown_separator{
    font-size:2.4em;
     height:2.5em;
     line-height:2.5em;
     margin-bottom:6px
}
.sc_countdown_circle .sc_countdown_item{
    position:relative
}
.sc_countdown_circle .sc_countdown_digits{
    width:2.5em;
     border-width:6px;
     border-style:solid;
     background-color:#f0f0f0;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%
}
.sc_countdown_circle canvas{
    position:absolute;
     z-index:1;
     top:0;
     left:0;
     -webkit-transform:rotate(-90deg);
     -ms-transform:rotate(-90deg);
     transform:rotate(-90deg)
}
.sc_form{
    position:relative;
     padding-top:0.0001px
}
.trx_addons_field_error{
    border-color:#CC0000 !important;
     -webkit-box-shadow:0px 0px 8px 0px rgba(200,0,0,0.2);
     -ms-box-shadow:0px 0px 8px 0px rgba(200,0,0,0.2);
     box-shadow:0px 0px 8px 0px rgba(200,0,0,0.2)
}
.sc_form_title,.sc_form_description{
    margin-bottom:2rem
}
.sc_form_form{
    position:relative
}
.sc_form_field{
    display:block;
     margin-bottom:1.3em
}
.sc_form_field_title{
    display:block;
     font-size:0.9231em;
     font-weight:bold;
     text-transform:uppercase;
     color:#292929
}
.sc_form_field_range .sc_form_field_wrap,.sc_form_field_slider .sc_form_field_wrap{
    display:block;
     margin:0 0.6em
}
.sc_form input[type="text"],.sc_form textarea{
    width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_form.sc_align_left input,.sc_form.sc_align_left textarea{
    text-align:left
}
.sc_form.sc_align_center input,.sc_form.sc_align_center textarea{
    text-align:center
}
.sc_form.sc_align_right input,.sc_form.sc_align_right textarea{
    text-align:right
}
.sc_form .sc_form_info_data>a,.sc_form .sc_form_info_data>span{
    display:block;
     color:#000
}
.sc_form .sc_form_info_data>a:hover{
    color:#efa758
}
.sc_form_detailed .sc_form_form{
    width:90%
}
.sc_form_detailed .sc_form_title,.sc_form_detailed .sc_form_description{
    text-align:left
}
.sc_form_detailed button{
    width:100%
}
.sc_form_detailed .sc_form_info_item{
    overflow:hidden
}
.sc_form_detailed .sc_form_info_item + .sc_form_info_item{
    margin-top:3.5em
}
.sc_form_detailed .sc_form_info_icon{
    float:left;
     color:#c7c7c7;
     display:block;
     width:2em;
     text-align:center
}
.sc_form_detailed .sc_form_info_icon:before{
    font-family:'trx_addons_icons';
     font-size:2.3em;
     line-height:1.2em
}
.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before{
    content:'\e893'
}
.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before{
    content:'\e86d'
}
.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before{
    content:'\e88a'
}
.sc_form_detailed .sc_form_info_area{
    float:left;
     display:block;
     width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     margin-left:-3em;
     padding-left:4.5em;
     font-size:0.9231em;
     text-transform:uppercase;
     color:#292929
}
.sc_form_detailed .sc_form_info_area>span{
    display:block;
     line-height:1.5em
}
.sc_form_detailed .sc_form_info_area .sc_form_info_title{
    font-weight:600
}
.sc_form_modern .sc_form_info{
    margin-bottom:2.2em
}
.sc_form_modern .sc_form_info_item{
    text-align:center
}
.sc_form_modern .sc_form_info_icon{
    color:#c7c7c7;
     display:block
}
.sc_form_modern .sc_form_info_icon:before{
    font-family:'trx_addons_icons';
     font-size:4.8em;
     line-height:1.5em
}
.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before{
    content:'\e88a'
}
.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before{
    content:'\e86d'
}
.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before{
    content:'\e893'
}
.sc_form_modern .sc_form_field{
    margin-bottom:2.2em
}
.sc_form_modern button{
    margin-top:0
}
@media (max-width:767px){
    .sc_form_detailed .trx_addons_column-1_2{
        width:100% !important
    }
    .sc_form_detailed .sc_form_info{
        margin-top:3em;
         padding:0
    }
}
@media (max-width:479px){
    .sc_form_title{
        font-size:1.5em
    }
}
[class*="sc_input_hover_"] .sc_form_field_wrap,[class*="sc_input_hover_"] .comments_field_wrap{
    position:relative;
     z-index:1;
     display:block
}
[class*="sc_input_hover_"] input[type="text"],[class*="sc_input_hover_"] input[type="number"],[class*="sc_input_hover_"] input[type="email"],[class*="sc_input_hover_"] input[type="password"],[class*="sc_input_hover_"] input[type="search"],[class*="sc_input_hover_"] select,[class*="sc_input_hover_"] textarea{
    font-size:1.2857em !important;
     text-align:left !important;
     padding:1.3em 1.5em !important;
     width:100%
}
[class*="sc_input_hover_"] input:focus,[class*="sc_input_hover_"] select:focus,[class*="sc_input_hover_"] textarea:focus{
    outline:none
}
[class*="sc_input_hover_"] .sc_form_field_hover{
    position:absolute;
     z-index:1;
     top:0;
     left:0;
     width:100%;
     font-size:1.2857em;
     text-align:left !important;
     overflow:visible;
     padding:0;
     pointer-events:none;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-font-smoothing:antialiased;
     -webkit-touch-callout:none;
     -webkit-user-select:none;
     -khtml-user-select:none;
     -ms-user-select:none;
     user-select:none
}
[class*="sc_input_hover_"] .sc_form_field_content{
    position:relative;
     display:block;
     width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
[class*="sc_input_hover_"] label.required .sc_form_field_content:after{
    content:'*';
     vertical-align:top;
     margin-left:0.3em;
     font-size:80%;
     color:#da6f5b
}
[class*="sc_input_hover_"] label.required:after{
    display:none
}
.sc_input_hover_accent input[type="text"],.sc_input_hover_accent input[type="number"],.sc_input_hover_accent input[type="email"],.sc_input_hover_accent input[type="password"],.sc_input_hover_accent input[type="search"],.sc_input_hover_accent select,.sc_input_hover_accent textarea{
    box-shadow:0px 0px 0px 2px transparent;
     -webkit-transition:box-shadow 0.3s;
     -ms-transition:box-shadow 0.3s;
     transition:box-shadow 0.3s;
     -webkit-appearance:none;
}
.sc_input_hover_accent textarea{
    min-height:11.5em
}
.sc_input_hover_accent .sc_form_field_hover{
    position:static
}
.sc_input_hover_accent .sc_form_field_content{
    padding:0.3em 0 0
}
.sc_input_hover_accent .sc_form_field_hover:before{
    content:' ';
     display:block !important;
     position:absolute;
     z-index:-1;
     top:0;
     left:0;
     width:100%;
     height:4em;
     box-shadow:0px 0px 0px 0px;
     color:rgba(239,167,88,0.6)
}
.sc_input_hover_accent textarea + .sc_form_field_hover:before{
    height:11em
}
.sc_input_hover_accent input:focus + .sc_form_field_hover,.sc_input_hover_accent select:focus + .sc_form_field_hover,.sc_input_hover_accent textarea:focus + .sc_form_field_hover{
    pointer-events:none
}
.sc_input_hover_accent input:focus + .sc_form_field_hover:before,.sc_input_hover_accent select:focus + .sc_form_field_hover:before,.sc_input_hover_accent textarea:focus + .sc_form_field_hover:before{
    -webkit-animation:anim-accent 0.3s forwards;
     -ms-animation:anim-accent 0.3s forwards;
     animation:anim-accent 0.3s forwards
}
.sc_input_hover_accent input[type="text"]:focus,.sc_input_hover_accent input[type="number"]:focus,.sc_input_hover_accent input[type="email"]:focus,.sc_input_hover_accent input[type="password"]:focus,.sc_input_hover_accent input[type="search"]:focus,.sc_input_hover_accent select:focus,.sc_input_hover_accent textarea:focus{
    /*box-shadow:0px 0px 0px 2px #efa758;
    */
     border-color:#efa758 !important
}
@-webkit-keyframes anim-accent{
    to{
        box-shadow:0px 0px 100px 50px;
         opacity:0
    }
}
@keyframes anim-accent{
    to{
        box-shadow:0px 0px 100px 50px;
         opacity:0
    }
}
.sc_input_hover_path .sc_form_field_wrap{
    margin-bottom:3em
}
.sc_input_hover_path input[type="text"],.sc_input_hover_path input[type="number"],.sc_input_hover_path input[type="email"],.sc_input_hover_path input[type="password"],.sc_input_hover_path input[type="search"],.sc_input_hover_path textarea{
    border:none !important;
     background:transparent !important
}
.sc_input_hover_path textarea{
    height:4.1em;
     overflow:hidden;
     min-height:0 !important
}
.sc_input_hover_path textarea.filled,.sc_input_hover_path textarea:focus{
    height:auto;
     min-height:10.5em !important
}
.sc_input_hover_path .sc_form_field_hover{
    height:100%;
     cursor:text;
     display:block
}
.sc_input_hover_path .sc_form_field_content{
    padding:1.5em;
     -webkit-transform-origin:0% 50%;
     -ms-transform-origin:0% 50%;
     transform-origin:0% 50%;
     -webkit-transition:-webkit-transform 0.3s;
     -ms-transition:-ms-transform 0.3s;
     transition:transform 0.3s
}
.sc_input_hover_path .sc_form_field_graphic{
    position:absolute;
     top:0;
     left:0;
     fill:none;
     -webkit-transform:scale3d(1,-1,1);
     -ms-transform:scale3d(1,-1,1);
     transform:scale3d(1,-1,1);
     -webkit-transition:stroke-dashoffset 0.5s;
     -ms-transition:stroke-dashoffset 0.5s;
     transition:stroke-dashoffset 0.5s;
     pointer-events:none;
     stroke:#333;
     stroke-width:2px;
     stroke-dasharray:1190;
     stroke-dashoffset:670
}
.sc_input_hover_path textarea + .sc_form_field_hover>.sc_form_field_graphic{
    stroke-dasharray:1420;
     stroke-dashoffset:900
}
.sc_input_hover_path input:focus + .sc_form_field_hover,.sc_input_hover_path textarea:focus + .sc_form_field_hover,.sc_input_hover_path input.filled + .sc_form_field_hover,.sc_input_hover_path textarea.filled + .sc_form_field_hover{
    cursor:default;
     pointer-events:none
}
.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_graphic,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_graphic{
    stroke-dashoffset:0
}
.sc_input_hover_path input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:scale3d(0.81,0.81,1) translate3d(0,3.4em,0);
     -ms-transform:scale3d(0.81,0.81,1) translate3d(0,3.4em,0);
     transform:scale3d(0.81,0.81,1) translate3d(0,3.4em,0)
}
.sc_input_hover_path textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:scale3d(0.81,0.81,1) translate3d(0,11.4em,0);
     -ms-transform:scale3d(0.81,0.81,1) translate3d(0,11.4em,0);
     transform:scale3d(0.81,0.81,1) translate3d(0,11.4em,0)
}
.sc_input_hover_jump .sc_form_field_wrap{
    padding-top:2em;
     overflow:hidden
}
.sc_input_hover_jump input[type="text"],.sc_input_hover_jump input[type="number"],.sc_input_hover_jump input[type="email"],.sc_input_hover_jump input[type="password"],.sc_input_hover_jump input[type="search"],.sc_input_hover_jump textarea{
    border:2px solid #ddd
}
.sc_input_hover_jump textarea{
    min-height:11.9em !important
}
.sc_input_hover_jump .sc_form_field_hover{
    overflow:hidden;
     -webkit-transform:translate3d(0,2em,0);
     -ms-transform:translate3d(0,2em,0);
     transform:translate3d(0,2em,0)
}
.sc_input_hover_jump .sc_form_field_content{
    padding:1em 1.5em
}
.sc_input_hover_jump .sc_form_field_content:before{
    content:attr(data-content);
     position:absolute;
     top:-200%;
     left:0;
     font-weight:bold;
     margin:0;
     color:#efa758
}
.sc_input_hover_jump input:focus + .sc_form_field_hover,.sc_input_hover_jump textarea:focus + .sc_form_field_hover,.sc_input_hover_jump input.filled + .sc_form_field_hover,.sc_input_hover_jump textarea.filled + .sc_form_field_hover{
    -webkit-animation:anim-jump-1 0.25s forwards;
     -ms-animation:anim-jump-1 0.25s forwards;
     animation:anim-jump-1 0.25s forwards
}
.sc_input_hover_jump input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump input[type="text"].filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_jump textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-animation:anim-jump-2 0.25s forwards ease-in;
     -ms-animation:anim-jump-2 0.25s forwards ease-in;
     animation:anim-jump-2 0.25s forwards ease-in
}
.sc_input_hover_path input:focus,.sc_input_hover_path textarea:focus,.sc_input_hover_path input.filled,.sc_input_hover_path textarea.filled{
    border-color:#efa758
}
@-webkit-keyframes anim-jump-1{
    0%,70%{
        -webkit-transform:translate3d(0,3em,0);
         transform:translate3d(0,3em,0)
    }
    71%,100%{
        -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
@keyframes anim-jump-1{
    0%,70%{
        -webkit-transform:translate3d(0,3em,0);
         transform:translate3d(0,3em,0)
    }
    71%,100%{
        -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes anim-jump-2{
    0%{
        -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
    70%,71%{
        -webkit-transform:translate3d(0,125%,0);
         transform:translate3d(0,125%,0);
         -webkit-animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:translate3d(0,200%,0);
         transform:translate3d(0,200%,0)
    }
}
@keyframes anim-jump-2{
    0%{
        -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
    70%,71%{
        opacity:0;
         -webkit-transform:translate3d(0,125%,0);
         transform:translate3d(0,125%,0);
         -webkit-animation-timing-function:ease-out;
         animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:translate3d(0,200%,0);
         transform:translate3d(0,200%,0)
    }
}
.sc_input_hover_underline .sc_form_field{
    margin-bottom:2em
}
.sc_input_hover_underline .sc_form_field_button{
    margin-bottom:0;
     margin-top:3em
}
.sc_input_hover_underline .sc_form_field_wrap{
    margin-bottom:0
}
[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="number"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="email"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="password"],[class*="sc_input_hover_"].sc_input_hover_underline input[type="search"],[class*="sc_input_hover_"].sc_input_hover_underline textarea{
    border:none !important;
     background-color:transparent !important;
     padding:0.5em 0 !important
}
.sc_input_hover_underline textarea{
    height:2.5em;
     overflow:hidden;
     min-height:0 !important
}
.sc_input_hover_underline textarea.filled,.sc_input_hover_underline textarea:focus{
    height:auto;
     min-height:6em !important
}
.sc_input_hover_underline textarea + .sc_form_field_hover>.sc_form_field_content{
    display:block;
    /*height:1.5em;
    */
}
.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content{
    height:6.3em
}
.sc_input_hover_underline .sc_form_field_hover{
    padding:0.5em 0;
     overflow:visible
}
.sc_input_hover_underline .sc_form_field_hover:before{
    content:' ';
     display:block !important;
     position:absolute;
     width:100%;
     height:5px;
     left:0;
     top:auto;
     bottom:0;
     background-color:#ddd;
     -webkit-transform-origin:50% 100%;
     -ms-transform-origin:50% 100%;
     transform-origin:50% 100%;
     -webkit-transition:-webkit-transform 0.3s,background-color 0.3s;
     -ms-transition:-ms-transform 0.3s,background-color 0.3s;
     transition:transform 0.3s,background-color 0.3s
}
.sc_input_hover_underline .sc_form_field_content{
    padding:0;
     -webkit-transform-origin:0 0;
     -ms-transform-origin:0 0;
     transform-origin:0 0;
     -webkit-transition:-webkit-transform 0.3s,color 0.3s;
     -ms-transition:-ms-transform 0.3s,color 0.3s;
     transition:transform 0.3s,color 0.3s
}
.sc_input_hover_underline input:focus + .sc_form_field_hover:before,.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,.sc_input_hover_underline input.filled + .sc_form_field_hover:before,.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before{
    background-color:#333;
     -webkit-transform:scale3d(1,0.4,1);
     -ms-transform:scale3d(1,0.4,1);
     transform:scale3d(1,0.4,1)
}
.sc_input_hover_underline input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled + .sc_form_field_hover>.sc_form_field_content{
    color:#333;
     -webkit-transform:translate3d(0,2.2em,0) scale3d(0.7,0.7,1);
     -ms-transform:translate3d(0,2.2em,0) scale3d(0.7,0.7,1);
     transform:translate3d(0,2.2em,0) scale3d(0.7,0.7,1)
}
.sc_input_hover_underline textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    color:#333;
     -webkit-transform:translate3d(0,7em,0) scale3d(0.7,0.7,1);
     -ms-transform:translate3d(0,7em,0) scale3d(0.7,0.7,1);
     transform:translate3d(0,7em,0) scale3d(0.7,0.7,1)
}
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],[class*="sc_input_hover_"].sc_input_hover_iconed textarea{
    padding:0.8em 0.8em 0.8em 2.8em !important
}
.sc_input_hover_iconed textarea{
    min-height:8.4em
}
.sc_input_hover_iconed .sc_form_field_hover{
    overflow:hidden;
     padding:0.6em !important;
     margin:0
}
.sc_input_hover_iconed .sc_form_field_content{
    display:inline-block !important;
     width:auto;
     -webkit-transform:translate3d(-1.4em,0,0);
     -ms-transform:translate3d(-1.4em,0,0);
     transform:translate3d(-1.4em,0,0);
     -webkit-transition:-webkit-transform 0.3s,opacity 0.3s;
     -ms-transition:-ms-transform 0.3s,opacity 0.3s;
     transition:transform 0.3s,opacity 0.3s
}
.sc_input_hover_iconed .sc_form_field_icon{
    display:inline-block;
     font-size:1.1111em;
     width:1.5em;
     height:1.75em;
     line-height:1.75em;
     text-align:center !important;
     position:relative;
     -webkit-transform:translate3d(-3em,0,0);
     -ms-transform:translate3d(-3em,0,0);
     transform:translate3d(-3em,0,0);
     -webkit-transition:-webkit-transform 0.3s;
     -ms-transition:-ms-transform 0.3s;
     transition:transform 0.3s
}
.sc_input_hover_iconed .sc_form_field_icon:before{
    position:static !important;
     margin:0 !important;
     padding:0 !important;
     font-style:normal !important;
     left:auto;
     top:auto;
     width:auto;
     height:auto;
     line-height:inherit;
     vertical-align:middle
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover,.sc_input_hover_iconed input.filled + .sc_form_field_hover,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover{
    color:#333
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    opacity:0;
     -webkit-transform:translate3d(100px,0,0);
     -ms-transform:translate3d(100px,0,0);
     transform:translate3d(100px,0,0)
}
.sc_input_hover_iconed .sc_form_field_content,.sc_input_hover_iconed .sc_form_field_icon,.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_content,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_content{
    -webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
     -ms-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
     transition-timing-function:cubic-bezier(0.7,0,0.3,1)
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea:focus + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed input.filled + .sc_form_field_hover>.sc_form_field_icon,.sc_input_hover_iconed textarea.filled + .sc_form_field_hover>.sc_form_field_icon{
    -webkit-transform:translate3d(0,0,0);
     -ms-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0)
}
.sc_googlemap_wrap{
    position:relative
}
.sc_googlemap{
    position:relative;
     padding-top:0.0001px
}
.sc_googlemap img{
    max-width:none
}
.sc_googlemap_title + .sc_googlemap,.sc_googlemap_title + .sc_googlemap_content_wrap,.sc_googlemap_subtitle + .sc_googlemap,.sc_googlemap_subtitle + .sc_googlemap_content_wrap{
    margin-top:4.2em
}
.sc_googlemap_descr + .sc_googlemap{
    margin-top:1em
}
.sc_googlemap_content_wrap{
    position:relative
}
.sc_googlemap_content_default{
    position:absolute;
     z-index:1;
     right:8%;
     top:10%;
     bottom:10%;
     width:33%;
     padding:2em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_googlemap_content_detailed{
    position:relative;
     padding:2em 2em 2em 5em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_googlemap_content_detailed:before{
    content:'\e8bb';
     font-family:'trx_addons_icons';
     font-size:2em;
     line-height:1.3em;
     position:absolute;
     top:1em;
     left:1em
}
.sc_icons{
    position:relative;
     padding-top:0.0001px
}
.sc_icons_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_icons_slider .sc_icons_item,.sc_icons_columns_wrap .sc_icons_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_icons_slider .sc_icons_item{
    height:95%
}
.sc_icons .sc_icons_item{
    position:relative
}
.sc_icons.sc_align_left .sc_icons_item{
    text-align:left
}
.sc_icons.sc_align_center .sc_icons_item{
    text-align:center
}
.sc_icons.sc_align_right .sc_icons_item{
    text-align:right
}
.sc_icons .sc_icons_item>*{
    margin:0
}
.sc_icons .sc_icons_image img{
    max-width:75%
}
.sc_icons .sc_icons_icon{
    color:#efa758;
     position:relative;
     z-index:2;
     display:inline-block;
     width:auto
}
.sc_icon_type_svg{
    visibility:hidden
}
.sc_icon_type_svg svg{
    fill:none !important;
     stroke:currentColor !important;
     -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon>span:before{
    font-size:5.5em;
     line-height:1em
}
.sc_icon_type_svg svg{
    width:5.5em;
     height:5.5em
}
.sc_icons_size_small .sc_icons_icon:before,.sc_icons_size_small .sc_icons_icon>span:before{
    font-size:3.5em;
     line-height:1em
}
.sc_icons_size_small .sc_icon_type_svg svg{
    width:3.5em;
     height:3.5em
}
.sc_icons_size_large .sc_icons_icon:before,.sc_icons_size_large .sc_icons_icon>span:before{
    font-size:7.5em;
     line-height:1em
}
.sc_icons_size_large .sc_icon_type_svg svg{
    width:7.5em;
     height:7.5em
}
.sc_icons .sc_icons_icon>span{
    display:inline-block;
     opacity:0;
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:auto
}
.sc_icons .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_icon + .sc_icons_item_description{
    margin-top:2em
}
.sc_icons .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_image + .sc_icons_item_description{
    margin-top:2.4em
}
.sc_icons .sc_icons_title + .sc_icons_item_description{
    margin-top:2em
}
.sc_icons .sc_icons_item_title span,.sc_icons .sc_icons_item_description span{
    display:block
}
.sc_icons .sc_icons_item_link{
    display:block;
     position:absolute;
     z-index:10;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.sc_icons_modern .sc_icons_item_description{
    font-size:1.1em;
     color:#292929
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>span{
    -webkit-animation:icons-zoom 0.25s ease-out;
     -ms-animation:icons-zoom 0.25s ease-out;
     animation:icons-zoom 0.25s ease-out
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>svg{
    -webkit-transform:scale(1.1,1.1);
     -ms-transform:scale(1.1,1.1);
     transform:scale(1.1,1.1)
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image img{
    -webkit-transition:all ease .25s;
     -ms-transition:all ease .25s;
     transition:all ease .25s
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title{
    -webkit-transform-origin:center bottom;
     -ms-transform-origin:center bottom;
     transform-origin:center bottom
}
.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description{
    -webkit-transform-origin:center top;
     -ms-transform-origin:center top;
     transform-origin:center top
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_image img{
    -webkit-transform:scale(1.1,1.1);
     -ms-transform:scale(1.1,1.1);
     transform:scale(1.1,1.1)
}
.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description,.sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description{
    -webkit-transform:scale(0.9,0.9);
     -ms-transform:scale(0.9,0.9);
     transform:scale(0.9,0.9)
}
@-webkit-keyframes icons-zoom{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
         -webkit-transform:scale(1.75,1.75);
         transform:scale(1.75,1.75)
    }
}
@keyframes icons-zoom{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
         -webkit-transform:scale(1.75,1.75);
         -ms-transform:scale(1.75,1.75);
         transform:scale(1.75,1.75)
    }
}
.sc_price .sc_price_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:3em
}
.sc_price_columns_wrap{
    display:flex;
     flex-wrap:wrap
}
.sc_price_slider .sc_price_item,.sc_price_columns_wrap .sc_price_item{
    display:inline-block;
     vertical-align:top;
     width:100%;
     height:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_price_slider .sc_price_item{
    height:95%
}
.sc_price{
    position:relative;
     padding-top:0.0001px
}
.sc_price_item{
    position:relative;
     overflow:hidden;
     text-align:center
}
.sc_price_item_mask{
    position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     overflow:hidden;
     opacity:0;
     pointer-events:none;
     -webkit-transition:opacity ease .3s;
     -ms-transition:opacity ease .3s;
     transition:opacity ease .3s
}
.sc_price_item:hover .sc_price_item_mask{
    opacity:1
}
.sc_price_item_mask:before{
    content:' ';
     position:absolute;
     z-index:1;
     top:0;
     left:-10%;
     width:120%;
     height:100%;
     background:rgba(255,255,255,0.2);
     -webkit-transition:-webkit-transform .8s;
     transition:transform .8s;
     -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,100%,0);
     transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,100%,0);
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_price_item:hover .sc_price_item_mask:before{
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-130%,0);
     transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-130%,0)
}
.sc_price_item_inner{
    position:relative;
     z-index:2
}
.sc_price_item.with_image .sc_price_item_inner{
    padding:2em
}
.sc_price_item_info{
    padding:2em
}
.sc_price_item_inner .sc_price_item_info{
    padding-bottom:0
}
.sc_price_item_icon{
    margin-top:2em
}
.sc_price_item_inner .sc_price_item_icon{
    margin-top:0
}
.sc_price_item .sc_price_item_icon:before{
    display:none
}
.sc_price_item_icon>span{
    font-size:5.5em;
     line-height:1em
}
.sc_price_item_subtitle{
    margin:0;
     line-height:1.3em;
     color:#efa758
}
.sc_price_item_title{
    margin:0;
     line-height:1.3em
}
.sc_price_item_subtitle + .sc_price_item_title{
    margin-top:0.2em
}
.sc_price_item_description,.sc_price_item_details{
    line-height:1.3em;
     color:#000
}
.sc_price_item_subtitle + .sc_price_item_description,.sc_price_item_title + .sc_price_item_description{
    margin:0.5em 0
}
.sc_price_item_description>span{
    display:block
}
.sc_price_item_description>span+span{
    margin-top:0.3em
}
.sc_price_item_subtitle + .sc_price_item_price,.sc_price_item_title + .sc_price_item_price{
    margin-top:0.5em
}
.sc_price_item_subtitle + .sc_price_item_link,.sc_price_item_title + .sc_price_item_link,.sc_price_item_description + .sc_price_item_link,.sc_price_item_details + .sc_price_item_link{
    margin-top:2em
}
.sc_price_item_link{
    display:inline-block;
     padding:0.5em 2em;
     border:2px solid #fff
}
.sc_price_item_link:hover{
    color:#fff
}
.sc_price_item_link_over{
    position:absolute;
     z-index:3;
     left:0;
     top:0;
     width:100%;
     height:100%;
     padding:0 !important;
     border:none !important;
     display:block !important;
     background:none !important
}
.sc_price_item.with_image{
    position:relative;
     text-align:center;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat
}
.sc_price_item.with_image .sc_price_item_mask{
    position:absolute;
     background-color:rgba(0,0,0,0.5);
     opacity:0
}
.sc_price_item.with_image:hover .sc_price_item_mask{
    opacity:1
}
@media (max-width:479px){
    .sc_price_item_details{
        display:none
    }
}
.sc_price_item_default.with_image:after{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5)
}
.sc_price_item_default.with_bg_color:after{
    display:none
}
.sc_price_item_default.with_image .sc_price_item_icon,.sc_price_item_default.with_image .sc_price_item_title{
    color:#fff
}
.sc_price_item_default.with_image .sc_price_item_description,.sc_price_item_default.with_image .sc_price_item_details{
    color:#ccc
}
.sc_price_item_label{
    position:absolute;
     z-index:2;
     font-size:11px;
     text-transform:uppercase;
     left:-3em;
     top:2em;
     width:12em;
     height:2em;
     line-height:2em;
     background-color:#efa758;
     color:#fff;
     text-align:center;
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg);
     -webkit-transition:background-color .3s ease;
     -ms-transition:background-color .3s ease;
     transition:background-color .3s ease
}
.sc_price_item_subtitle{
    font-size:1em;
     line-height:1.25em;
     text-transform:uppercase
}
.sc_price_item_title{
    font-size:2em;
     line-height:1.25em
}
.sc_price_item_description{
    font-size:1em;
     line-height:1.4em;
     font-style:italic
}
.sc_price_item_price{
    font-size:4em;
     font-weight:400;
     line-height:1.6em;
     color:red
}
.sc_price_item_price_decimals{
    font-size:0.4em;
     line-height:1.8em;
     margin-left:0.2em;
     text-decoration:underline;
     vertical-align:top
}
.sc_price_item_details{
    margin-top:1em
}
.sc_price_item_details p,.sc_price_item_details ul,.sc_price_item_details ol{
    margin-bottom:0
}
.sc_price_item_details p + p,.sc_price_item_details ul.trx_addons_list>li + li{
    margin-top:0.2em
}
.sc_price_item_link{
    margin-top:2em;
     padding:2em 3em;
     background-color:#000;
     color:#fff
}
.sc_price_item_link:hover{
    background-color:#ff0000;
     color:#fff
}
.sc_promo{
    position:relative;
     overflow:hidden;
     padding-top:0.0001px
}
.sc_promo_image,.sc_promo_image_wrap{
    position:absolute;
     top:0;
     bottom:0;
     background-position:center center;
     background-size:cover;
     background-repeat:no-repeat
}
.sc_promo_image_fit .sc_promo_image{
    background-size:contain
}
.sc_promo_image .trx_addons_video_player,.sc_promo_image>.slider_swiper_outer{
    position:absolute;
     z-index:1;
     top:0;
     left:0;
     width:100%;
     height:100%
}
.sc_promo_image>.slider_swiper_outer>.slider_swiper{
    height:100% !important
}
.sc_promo_text{
    width:50%;
     position:relative
}
.sc_promo_text_inner{
    position:relative;
     z-index:10
}
blockquote.sc_promo_text{
    margin:0 !important;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_promo_title + .sc_promo_content,.sc_promo_subtitle + .sc_promo_content{
    margin-top:4.2em
}
.sc_promo_descr + .sc_promo_content{
    margin-top:1em
}
.sc_promo_icon{
    font-size:3em;
     line-height:1.3em;
     margin-bottom:0.5em;
     color:#efa758
}
.sc_promo_icon span:before{
    margin:0
}
.sc_promo.sc_promo_size_large .sc_promo_text_inner{
    padding:22% 18%
}
.sc_promo.sc_promo_size_large .sc_promo_icon{
    font-size:5em;
     margin-bottom:0.5em
}
.sc_promo.sc_promo_size_large .sc_promo_descr{
    font-size:1em
}
/* Medium (normal) size */
.sc_promo.sc_promo_size_normal .sc_promo_text_inner{
    padding:3em
}
.sc_promo.sc_promo_size_normal .sc_promo_descr{
    font-size:1.0714em
}
.sc_promo.sc_promo_size_small .sc_promo_text_inner{
    padding:1.5em 2em
}
.sc_promo.sc_promo_size_small .sc_promo_descr{
    font-size:1em
}
.sc_promo.sc_promo_size_small .sc_item_title + .sc_item_descr,.sc_promo.sc_promo_size_small .sc_item_subtitle + .sc_item_descr,.sc_promo.sc_promo_size_small .sc_item_title + .sc_item_content,.sc_promo.sc_promo_size_small .sc_item_subtitle + .sc_item_content,.sc_promo.sc_promo_size_small .sc_item_descr + .sc_item_content{
    margin-top:1.5em
}
.sc_promo.sc_promo_size_small .sc_promo_button,.sc_promo.sc_promo_size_small .sc_promo_button_image{
    margin-top:1.25em
}
.sc_promo.sc_promo_size_tiny{
    max-width:30em
}
.sc_promo.sc_promo_size_tiny .sc_promo_text_inner{
    padding:1.5em 2em;
     line-height:1.5em
}
.sc_promo.sc_promo_size_tiny .sc_item_title{
    line-height:1.5em
}
.sc_promo.sc_promo_size_tiny .sc_promo_descr{
    font-size:1em
}
.sc_promo.sc_promo_size_tiny .sc_promo_link{
    position:absolute;
     left:0;
     top:0;
     right:0;
     bottom:0;
     width:100%;
     height:100%
}
.sc_promo.sc_promo_size_tiny .sc_item_title + .sc_item_descr,.sc_promo.sc_promo_size_tiny .sc_item_subtitle + .sc_item_descr,.sc_promo.sc_promo_size_tiny .sc_item_title + .sc_item_content,.sc_promo.sc_promo_size_tiny .sc_item_subtitle + .sc_item_content,.sc_promo.sc_promo_size_tiny .sc_item_descr + .sc_item_content{
    margin-top:1em
}
/*.vc_row:not([data-vc-stretch-content="true"]) .sc_promo.sc_promo_image_position_left .sc_promo_text_inner{
    padding-right:0
}
.vc_row:not([data-vc-stretch-content="true"]) .sc_promo.sc_promo_image_position_right .sc_promo_text_inner{
    padding-left:0
}
*/
.sc_promo.sc_promo_no_paddings.sc_promo_no_image .sc_promo_text_inner{
    padding:0
}
.sc_promo.sc_promo_no_paddings.sc_promo_image_position_left .sc_promo_text_inner{
    padding-right:0;
    padding-top:0;
    padding-bottom:0
}
.sc_promo.sc_promo_no_paddings.sc_promo_image_position_right .sc_promo_text_inner{
    padding-left:0;
    padding-top:0;
    padding-bottom:0
}
.sc_promo_text.sc_float_right .sc_promo_text_inner{
    padding-left:0
}
.sc_promo_text.sc_float_left .sc_promo_text_inner{
    padding-right:0
}
.sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner{
    position:absolute;
     left:0;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_promo_text.sc_float_left,.sc_promo_text.sc_float_right,.sc_promo_text.sc_float_center{
    float:none
}
.sc_promo_text.sc_float_left{
    text-align:left
}
.sc_promo_text.sc_float_right{
    text-align:right
}
.sc_promo_text.sc_float_center{
    text-align:center
}
.sc_promo_text.sc_float_left .sc_promo_text_inner,.sc_promo_text.sc_float_right .sc_promo_text_inner,.sc_promo_text.sc_float_center .sc_promo_text_inner{
    display:inline-block
}
.sc_promo_text_inner.sc_align_left *{
    text-align:left !important
}
.sc_promo_text_inner.sc_align_right *{
    text-align:right !important
}
.sc_promo_text_inner.sc_align_center *{
    text-align:center !important
}
.sc_promo_content .trx_addons_list>li+li{
    margin-top:1em
}
.sc_promo_content .trx_addons_list>li>b,.sc_promo_content .trx_addons_list>li>strong{
    margin-bottom:0.5em
}
.sc_promo_modern .sc_promo_image_wrap{
    -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.sc_promo_modern.sc_promo_image_position_left .sc_promo_image{
    left:4em;
     right:0;
     top:0;
     bottom:0
}
.sc_promo_modern.sc_promo_image_position_right .sc_promo_image{
    left:0;
     right:4em;
     top:0;
     bottom:0
}
.sc_promo_modern.sc_promo_image_fit.sc_promo_image_position_left .sc_promo_image{
    background-position:left top
}
.sc_promo_modern.sc_promo_image_fit.sc_promo_image_position_right .sc_promo_image{
    background-position:right top
}
.sc_promo_modern .sc_promo_image{
    left:auto;
     right:auto;
     top:auto;
     bottom:auto
}
.sc_promo_modern .sc_promo_descr,.sc_promo_modern .sc_promo_descr+.sc_promo_button{
    padding-left:4rem
}
.sc_promo_modern .sc_promo_link2{
    position:absolute;
     z-index:1;
     bottom:12%;
     padding:0.7em 1.7em;
     background-color:#efa758;
     color:#fff
}
.sc_promo_modern.sc_promo_image_position_left .sc_promo_link2{
    left:0
}
.sc_promo_modern.sc_promo_image_position_right .sc_promo_link2{
    right:0
}
.sc_promo_modern .sc_promo_link2 span{
    font-style:italic
}
.sc_promo_modern .sc_promo_link2 span+span:before{
    content:' ';
     width:100%;
     height:0;
     display:block
}
.sc_promo_modern .sc_promo_link2 span+span{
    font-weight:bold;
     font-style:normal;
     font-size:2em;
     line-height:1.2em;
     text-transform:uppercase
}
.sc_skills{
    position:relative;
     padding-top:0.0001px
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item{
    position:relative
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total{
    position:absolute;
     z-index:1;
     left:50%;
     top:46%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     display:inline-block;
     font-size:3em;
     line-height:1em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title{
    text-align:center;
     font-size:1.1429em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_icon{
    margin-right:0.5em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_icon img{
    width:1.5em
}
.sc_skills_pie.sc_skills_compact_on{
    overflow:hidden
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend{
    width:50%;
     float:right
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_item{
    line-height:1.7em;
     overflow:hidden
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_marker{
    display:inline-block;
     vertical-align:middle;
     width:1em;
     height:1em;
     margin:0 0.5em 0.1em 1em
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_title{
    width:60%;
     display:inline-block;
     vertical-align:middle
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_value{
    width:20%;
     display:inline-block;
     vertical-align:middle;
     text-align:right
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_item{
    width:50%;
     float:left
}
.sc_skills_counter .sc_skills_item_wrap{
    max-width:6.5em
}
.sc_skills_counter .sc_skills_icon{
    position:relative;
     display:block;
     text-align:center;
     font-size:5.5em;
     line-height:1em;
     color:#efa758
}
.sc_skills_counter .sc_skills_total{
    display:block;
     text-align:center;
     font-size:2.5em;
     line-height:1.3em;
     margin:0.4em 0
}
.sc_skills_counter .sc_skills_item_title{
    text-align:center;
     font-size:1.1429em;
     line-height:1.3em
}
.sc_socials{
    position:relative;
     padding-top:0.0001px
}
.socials_wrap{
    display:block;
     vertical-align:middle;
     white-space:nowrap;
     margin:-8px -8px 0 0
}
.socials_wrap .social_item{
    display:inline-block;
     line-height:inherit;
     vertical-align:top;
     text-align:center;
     margin:8px 8px 0 0
}
.socials_wrap .social_item_style_bg{
    overflow:hidden
}
.socials_wrap .social_item .social_icon{
    position:relative;
     display:block;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center;
     background-size:100%;
     background-position:top center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     overflow:hidden
}
.socials_wrap .social_item .social_icon,.socials_wrap .social_item .social_name{
    -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.socials_wrap .social_item_type_icons_names .social_icon{
    margin:0 auto
}
.socials_wrap .social_item .social_icon .social_hover{
    position:absolute;
     background-size:100%;
     left:0;
     top:0;
     width:100%;
     height:100%;
     opacity:0;
     background-position:bottom center;
     -webkit-transition:opacity .3s ease;
     -ms-transition:opacity .3s ease;
     transition:opacity .3s ease
}
.socials_wrap .social_item .social_icon:hover .social_hover{
    opacity:1
}
.sc_table{
    position:relative;
     padding-top:0.0001px
}
.sc_table table{
    width:100%
}
.sc_table table th,.sc_table table td{
    padding:1em
}
.sc_table table tr:first-child th,.sc_table table tr:first-child td{
    font-weight:bold
}
.sc_title{
    position:relative
}
.trx_addons_audio_player{
    padding:1em;
     position:relative;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.trx_addons_audio_player.with_cover{
    background-position:center center;
     background-size:cover
}
.trx_addons_audio_player.with_cover:after{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5)
}
.trx_addons_audio_player.without_cover{
    border:1px solid #f0f0f0;
     background-color:#f7f7f7
}
.trx_addons_audio_player .audio_info{
    position:relative;
     z-index:2
}
.trx_addons_audio_player .audio_author,.trx_addons_audio_player .audio_caption{
    margin:0.5em 0.5em 1em
}
.trx_addons_audio_player .audio_author + .audio_caption{
    margin-top:-0.5em
}
.trx_addons_audio_player .audio_frame{
    width:100%;
     overflow:hidden;
     position:relative;
     z-index:2
}
.trx_addons_audio_player .audio_info+.audio_embed{
    margin-top:1em
}
.trx_addons_audio_player .mejs-offscreen{
    display:none !important
}
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total{
    -webkit-border-radius:0 !important;
     -ms-border-radius:0 !important;
     border-radius:0 !important;
     margin-top:6px !important
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before{
    content:" ";
     display:block;
     border:1px solid #575757;
     position:absolute;
     left:-2px;
     right:-2px;
     top:-2px;
     bottom:-2px
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time{
    padding-top:10px !important;
     color:#333
}
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-float{
    border:none
}
.trx_addons_audio_player .mejs-container{
    margin:0 !important
}
.trx_addons_audio_player .mejs-container,.trx_addons_audio_player .mejs-embed,.trx_addons_audio_player .mejs-embed body,.trx_addons_audio_player .mejs-container .mejs-controls{
    background:transparent !important;
     border-width:0 !important
}
.trx_addons_audio_player .mejs-container:not(.mejs-video){
    height:44px !important;
     border:0 !important
}
.trx_addons_audio_player .mejs-container .mejs-controls{
    height:42px !important
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before{
    content:" ";
     display:block;
     background:#dddddd;
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     -webkit-border-radius:2px;
     border-radius:2px;
     border:0
}
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded,.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current,.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider,.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    height:4px !important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time{
    font-size:0.666em !important;
     margin-top:5px !important
}
.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider{
    margin-top:4px !important
}
.trx_addons_audio_player .mejs-controls div.mejs-time-rail{
    margin-top:8px !important
}
.trx_addons_audio_player .mejs-controls .mejs-button button{
    margin:5px !important;
     background-image:url('controls.png') !important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button{
    margin-left:10px !important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button,.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button,.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button:hover,.trx_addons_audio_player .mejs-container .mejs-controls .mejs-playpause-button{
    -webkit-border-radius:50%;
     border-radius:50%;
     margin-top:7px !important;
     margin-right:6px !important
}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button{
    margin-right:0 !important
}
/* Widget:Contacts */
.widget_contacts p{
    margin:0
}
.widget_contacts p+p{
    margin-top:1em
}
.widget_contacts .contacts_logo + .contacts_description,.widget_contacts .contacts_logo + .contacts_content{
    margin-top:2em
}
.footer_wrap .widget_contacts .contacts_description,.footer_wrap .widget_contacts .contacts_content{
    margin-left:auto;
     margin-right:auto
}
.footer_wrap .columns_wrap .widget_contacts .contacts_description,.footer_wrap .columns_wrap .widget_contacts .contacts_content{
    max-width:none
}
.widget_contacts .contacts_description + .contacts_content,.widget_contacts .contacts_socials + .contacts_content{
    margin-top:1.5em
}
.widget_contacts .contacts_content .wpb_single_image{
    display:inline-block;
     vertical-align:middle;
     margin-right:0.5em
}
.widget_contacts .contacts_content aside,.widget_contacts .contacts_content widget{
    margin:0
}
.widget_contacts .contacts_logo + .contacts_map_top,.widget_contacts .contacts_description + .contacts_map_top{
    margin-top:2.5em
}
.widget_contacts .contacts_map_left,.widget_contacts .contacts_map_right{
    overflow:hidden
}
.widget_contacts .contacts_map_left .contacts_info .contacts_left,.widget_contacts .contacts_map_left .contacts_info .contacts_right,.widget_contacts .contacts_map_right .contacts_info .contacts_left,.widget_contacts .contacts_map_right .contacts_info .contacts_right,.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left,.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_right{
    margin-left:0 !important;
     text-align:left
}
.widget_contacts .contacts_map_left .contacts_info .contacts_left span,.widget_contacts .contacts_map_right .contacts_info .contacts_left span,.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left span{
    padding-left:2em;
     padding-right:0
}
.widget_contacts .contacts_map_left .contacts_info .contacts_left span:before,.widget_contacts .contacts_map_right .contacts_info .contacts_left span:before,.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info .contacts_left span:before{
    left:0;
     right:auto;
     text-align:left
}
.widget_contacts .contacts_map_left .contacts_map,.widget_contacts .contacts_map_left .contacts_info{
    float:left;
     width:47%
}
.widget_contacts .contacts_map_left .contacts_info{
    margin-left:6%
}
.widget_contacts .contacts_map_right .contacts_map,.widget_contacts .contacts_map_right .contacts_info{
    float:right;
     width:47%
}
.widget_contacts .contacts_map_right .contacts_info{
    margin-right:6%
}
.widget_contacts .contacts_logo + .contacts_info,.widget_contacts .contacts_map_top .contacts_map + .contacts_info,.widget_contacts .contacts_description + .contacts_info{
    margin-top:2em
}
.widget_contacts .contacts_info{
    line-height:2.2em
}
.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info{
    line-height:inherit
}
.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info span{
    margin-bottom:1em
}
.widget_contacts .contacts_info .contacts_left,.widget_contacts .contacts_info .contacts_right{
    display:inline-block;
     text-align:left;
     vertical-align:top;
     width:50%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.widget_contacts .contacts_info .contacts_left{
    text-align:right;
     padding-right:1.5em
}
.widget_contacts .contacts_info .contacts_right{
    padding-left:1.5em
}
.widget_contacts .contacts_info span,.widget_contacts .contacts_info>div>a,.widget_contacts .contacts_info>a{
    position:relative;
     display:block;
     padding-left:2em
}
.widget_contacts .contacts_info .contacts_left>*{
    padding-left:0;
     padding-right:2em
}
.widget_contacts .contacts_info span:before,.widget_contacts .contacts_info>div>a:before,.widget_contacts .contacts_info>a:before{
    font-family:'trx_addons_icons';
     font-size:1.2em;
     display:block;
     position:absolute;
     left:0;
     top:0;
     width:2em;
     line-height:inherit;
     text-align:left
}
.widget_contacts .contacts_info .contacts_left>:before{
    left:auto;
     right:0;
     text-align:right
}
.widget_contacts .contacts_info span.contacts_email:before{
    content:'\e86d'
}
.widget_contacts .contacts_info span.contacts_phone:before,.widget_contacts .contacts_info a.contacts_phone:before{
    content:'\e8c2'
}
.widget_contacts .contacts_info span.contacts_address:before{
    content:'\e8c3'
}
.widget_contacts .contacts_logo + .contacts_socials,.widget_contacts .contacts_info + .contacts_socials,.widget_contacts .contacts_description + .contacts_socials{
    margin-top:1em
}
.slider_swiper{
    display:none;
     position:relative;
     overflow:hidden
}
.slider_swiper.swiper-container-coverflow,.slider_swiper.swiper-container-cube,.slider_swiper.swiper-container-flip{
    overflow:visible
}
.slider_swiper_outer{
    position:relative
}
.slider_swiper .swiper-slide{
    position:relative;
     background-size:cover;
     background-position:center center;
     background-repeat:no-repeat;
     height:auto;
}
.slider_swiper.slider_type_images .swiper-slide{
    text-align:center
}
.slider_swiper .swiper-slide>.slide_link{
    position:absolute;
     z-index:1;
     display:block;
     width:100%;
     height:100%;
     left:0;
     top:0
}
.slider_swiper .slide_info{
    position:absolute;
     z-index:2;
     text-align:center;
     padding:0 3em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.slider_swiper .slide_info.slide_info_large{
    padding:2em;
     background-color:rgba(0,0,0,0.6)
}
.slider_swiper .slide_overlay,.slider_swiper .slide_info.slide_info_large,.slider_swiper .slide_info a{
    -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.slider_swiper .slide_info.slide_info_large .slide_title,.slider_swiper .slide_info.slide_info_large .slide_title a,.slider_swiper .slide_info.slide_info_large:hover .slide_date,.slider_swiper .slide_info.slide_info_large:hover .slide_cats,.slider_swiper .slide_info.slide_info_large:hover .slide_cats a{
    color:#ffffff
}
.slider_swiper .slide_info.slide_info_large:hover{
    background-color:rgba(0,0,0,0.8)
}
.slider_swiper.slider_titles_center .slide_info.slide_info_large{
    width:40%
}
.slider_swiper.slider_titles_center .slide_info{
    left:50%;
     top:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%)
}
.slider_swiper.slider_titles_bottom .slide_info{
    left:0;
     right:0;
     bottom:0
}
.slider_swiper.slider_titles_lb .slide_info{
    width:50%;
     left:0;
     bottom:0
}
.slider_swiper.slider_titles_rb .slide_info{
    width:50%;
     right:0;
     bottom:0
}
.slider_swiper .slide_info .slide_title{
    margin-top:0.4em
}
.slider_swiper .slide_overlay{
    position:absolute;
     z-index:1;
     left:0;
     top:0;
     right:0;
     bottom:0;
     background-color:rgba(0,0,0,0.4)
}
.slider_swiper .slide_overlay:hover{
    background-color:rgba(0,0,0,0.7)
}
.slider_swiper.slider_multi .slide_info:not(.slide_info_large),.slider_swiper .slide_info:not(.slide_info_large){
    left:0;
     right:0;
     top:auto;
     bottom:2em;
     text-shadow:1px 1px #000;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.slider_swiper.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi .slide_info:not(.slide_info_large),.slider_swiper.slider_pagination_pos_bottom.slider_pagination_custom .slide_info:not(.slide_info_large),.slider_swiper.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi .slide_info:not(.slide_info_large),.slider_swiper.slider_pagination_pos_bottom.slider_pagination_bullets .slide_info:not(.slide_info_large),.slider_swiper.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi .slide_info:not(.slide_info_large),.slider_swiper.slider_pagination_pos_bottom.slider_pagination_fraction .slide_info:not(.slide_info_large){
    bottom:3.5em
}
.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_custom.slider_multi .slide_info:not(.slide_info_large),.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_custom .slide_info:not(.slide_info_large),.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_bullets.slider_multi .slide_info:not(.slide_info_large),.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_bullets .slide_info:not(.slide_info_large),.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_fraction.slider_multi .slide_info:not(.slide_info_large),.slider_style_modern .slider_swiper.slider_pagination_pos_bottom.slider_pagination_fraction .slide_info:not(.slide_info_large){
    bottom:2em
}
.slider_swiper.slider_multi .slide_title,.slider_swiper .slide_info:not(.slide_info_large) .slide_title{
    font-size:1.5385em;
     margin:0.2em 0
}
.slider_swiper.slider_multi .slide_title,.slider_swiper.slider_multi .slide_title a,.slider_swiper .slide_info:not(.slide_info_large) .slide_title,.slider_swiper .slide_info:not(.slide_info_large) .slide_title a{
    color:#f0f0f0
}
.slider_swiper.slider_multi .slide_title a:hover,.slider_swiper .slide_info:not(.slide_info_large) .slide_title a:hover,.slider_swiper.slider_multi .slide_cats a:hover,.slider_swiper .slide_info:not(.slide_info_large) .slide_cats a:hover{
    color:#ffffff
}
.slider_swiper.slider_multi .slide_date,.slider_swiper.slider_multi .slide_cats,.slider_swiper.slider_multi .slide_cats a,.slider_swiper .slide_info:not(.slide_info_large) .slide_date,.slider_swiper .slide_info:not(.slide_info_large) .slide_cats,.slider_swiper .slide_info:not(.slide_info_large) .slide_cats a{
    color:#ccc
}
.slider_titles_outside_wrap{
    position:absolute;
     z-index:8;
     left:0;
     bottom:1em;
     width:100%;
     max-height:7rem;
     text-align:center
}
.slider_titles_outside_wrap .slide_info{
    display:none
}
.slider_titles_outside_wrap .slide_title{
    margin:0
}
.slider_swiper .swiper-pagination,.slider_swiper_outer .swiper-pagination{
    display:block;
     text-align:center;
     z-index:9;
     color:#fff
}
/* Pagination:Custom */
.swiper-pagination-custom .swiper-pagination-button{
    width:3em;
     height:3em;
     border:2px solid #ddd;
     background-color:#f7f7f7;
     background-size:cover;
     background-repeat:no-repeat;
     opacity:0.8;
     vertical-align:bottom;
     margin:0 4px;
     display:inline-block;
     -webkit-border-radius:4px;
     -ms-border-radius:4px;
     border-radius:4px
}
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active{
    opacity:1;
     border-color:#efa758
}
.slider_swiper_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom{
    padding-bottom:4em
}
.slider_swiper.slider_pagination_pos_bottom .swiper-pagination-custom,.slider_swiper_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom,.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom{
    left:0;
     top:auto;
     bottom:1em;
     width:100%;
     height:3em;
     line-height:3em;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom{
    left:auto;
     bottom:auto;
     position:static;
     margin-top:1em
}
.slider_swiper.slider_pagination_pos_left .swiper-pagination-custom,.slider_swiper.slider_pagination_pos_right .swiper-pagination-custom{
    left:1em;
     top:50%;
     bottom:auto;
     width:auto;
     height:auto;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.slider_swiper.slider_pagination_pos_right .swiper-pagination-custom{
    right:1em;
     left:auto
}
.slider_swiper.slider_pagination_pos_left .swiper-pagination-button,.slider_swiper.slider_pagination_pos_right .swiper-pagination-button{
    display:block;
     margin:4px 0;
     width:2em;
     height:2em
}
/* Pagination:Bullets */
.slider_swiper .swiper-pagination-bullet,.slider_swiper_outer .swiper-pagination-bullet{
    width:10px;
     height:10px;
     background-color:#f7f7f7;
     background-size:cover;
     background-repeat:no-repeat;
     opacity:0.8;
     vertical-align:bottom
}
.slider_swiper.slider_pagination_pos_bottom .swiper-pagination-bullets,.slider_swiper_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets,.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets{
    left:0;
     top:auto;
     bottom:1em;
     width:100%;
     height:1.5em;
     line-height:1.5em;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets{
    left:auto;
     bottom:auto;
     position:static;
     margin-top:1em
}
.slider_swiper.slider_pagination_pos_bottom .swiper-pagination-bullet,.slider_swiper_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullet,.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullet{
    display:inline-block;
     margin:0 8px 0 0
}
.slider_swiper.slider_pagination_pos_left .swiper-pagination-bullets,.slider_swiper.slider_pagination_pos_right .swiper-pagination-bullets{
    left:1em;
     top:50%;
     bottom:auto;
     width:auto;
     height:auto;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.slider_swiper.slider_pagination_pos_right .swiper-pagination-bullets{
    right:1em;
     left:auto
}
.slider_swiper.slider_pagination_pos_left .swiper-pagination-bullet,.slider_swiper.slider_pagination_pos_right .swiper-pagination-bullet{
    display:block;
     margin:8px 0 0 0
}
/* Pagination:Fraction */
.slider_swiper .swiper-pagination-fraction,.slider_swiper_outer .swiper-pagination-fraction{
    font-size:0.8667em;
     height:1.7em;
     line-height:1.7em;
     left:0;
     top:auto;
     bottom:1.5em;
     width:100%;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.slider_swiper_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-fraction{
    position:static;
     margin-top:1em;
     bottom:auto;
     left:auto
}
.slider_swiper.slider_pagination_pos_left .swiper-pagination-fraction{
    text-align:left;
     padding-left:1em
}
.slider_swiper.slider_pagination_pos_right .swiper-pagination-fraction{
    text-align:right;
     padding-right:1em
}
.slider_swiper_outer.slider_outer_pagination_pos_left>.swiper-pagination-fraction,.slider_swiper_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction{
    width:7rem;
     bottom:5rem
}
.slider_swiper_outer.slider_outer_pagination_pos_right>.swiper-pagination-fraction{
    left:auto;
     right:0
}
.slider_swiper .swiper-pagination-fraction>*,.slider_swiper_outer .swiper-pagination-fraction>*{
    line-height:inherit;
     vertical-align:middle
}
.slider_swiper .swiper-pagination-fraction>swiper-pagination-current,.slider_swiper_outer .swiper-pagination-fraction>.swiper-pagination-current{
    font-size:2em;
     line-height:1.2em
}
/* Pagination:Progress */
.slider_swiper.slider_direction_horizontal .swiper-pagination-progress,.slider_swiper_outer.slider_outer_direction_horizontal .swiper-pagination-progress{
    height:6px;
     top:auto;
     bottom:0
}
.slider_swiper.slider_pagination_pos_right .swiper-pagination-progress,.slider_swiper_outer.slider_outer_pagination_pos_right .swiper-pagination-progress{
    left:auto;
     right:0
}
.sc_item_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:1em
}
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination{
    bottom:0.5em
}
.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet{
    border-color:#ddd
}
.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next,.slider_swiper .slider_prev,.slider_swiper .slider_next,.slider_swiper_outer .slider_prev,.slider_swiper_outer .slider_next{
    background-image:none !important;
     background-color:rgba(0,0,0,0.5);
     color:#fff;
     width:3em;
     height:3em;
     line-height:3em;
     text-align:center;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.sc_slider_controls .slider_prev:before,.sc_slider_controls .slider_next:before,.slider_swiper .slider_prev:before,.slider_swiper .slider_next:before,.slider_swiper_outer .slider_prev:before,.slider_swiper_outer .slider_next:before{
    margin:0;
     font-family:'trx_addons_icons'
}
.sc_slider_controls .slider_prev:before,.slider_swiper .slider_prev:before,.slider_swiper_outer .slider_prev:before{
    content:'\e858'
}
.sc_slider_controls .slider_next:before,.slider_swiper .slider_next:before,.slider_swiper_outer .slider_next:before{
    content:'\e859'
}
.sc_slider_controls .slider_prev.with_title,.sc_slider_controls .slider_next.with_title{
    width:auto;
     padding:0 1.5em
}
.sc_slider_controls .slider_prev.with_title:before,.sc_slider_controls .slider_next.with_title:before{
    display:none
}
.sc_slider_controls.sc_slider_controls_left{
    text-align:left
}
.sc_slider_controls.sc_slider_controls_center{
    text-align:center
}
.sc_slider_controls.sc_slider_controls_right{
    text-align:right
}
.sc_slider_controls .slider_prev,.sc_slider_controls .slider_next{
    position:relative;
     top:auto;
     bottom:auto;
     left:auto;
     right:auto;
     margin:0;
     display:inline-block;
     vertical-align:middle
}
.sc_slider_controls .slider_prev + .slider_next{
    margin-left:0.5em
}
.slider_swiper.slider_controls_bottom .slider_controls_wrap,.slider_swiper_outer .slider_controls_bottom .slider_controls_wrap{
    text-align:center;
     margin-top:3em
}
.slider_swiper.slider_controls_bottom .slider_prev,.slider_swiper.slider_controls_bottom .slider_next,.slider_swiper_outer .slider_controls_bottom .slider_prev,.slider_swiper_outer .slider_controls_bottom .slider_next{
    position:static;
     display:inline-block;
     margin:0;
     border-radius:0;
     background-color:transparent;
     border:2px solid #000;
     color:#000;
     width:2em;
     height:2em;
     line-height:2em
}
.slider_swiper.slider_controls_bottom .slider_prev:hover,.slider_swiper.slider_controls_bottom .slider_next:hover,.slider_swiper_outer .slider_controls_bottom .slider_prev:hover,.slider_swiper_outer .slider_controls_bottom .slider_next:hover{
    background-color:#000;
     color:#fff
}
.slider_swiper.slider_controls_bottom .slider_next,.slider_swiper_outer .slider_controls_bottom .slider_next{
    margin-left:1em
}
.sc_item_slider.slider_outer_controls_bottom{
    padding-bottom:3em
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap,.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap{
    position:absolute;
     z-index:11;
     right:0;
     width:auto;
     height:3em
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap{
    top:-5em
}
.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap{
    bottom:0
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap>a,.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap>a{
    position:relative;
     top:auto;
     bottom:auto;
     left:auto;
     right:auto;
     margin:0;
     display:inline-block;
     vertical-align:middle
}
.sc_item_slider.slider_outer_controls_top>.slider_controls_wrap>a+a,.sc_item_slider.slider_outer_controls_bottom>.slider_controls_wrap>a+a{
    margin-left:0.5em
}
.slider_swiper .trx_addons_video_player.with_cover{
    position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%
}
.slider_style_modern{
    padding:0 7rem 4rem
}
.slider_style_modern.slider_outer_titles_outside{
    padding-bottom:9rem
}
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a{
    position:absolute;
     top:3rem;
     bottom:8rem;
     width:7rem;
     height:auto;
     margin:0;
     line-height:1.2em;
     background-color:#333;
     color:#fff;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.slider_style_modern.slider_outer_titles_outside.slider_outer_controls_side .slider_controls_wrap>a{
    bottom:13rem
}
.slider_style_modern .slider_controls_label,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before{
    position:absolute;
     display:block;
     text-align:center;
     max-width:80%;
     left:50%;
     top:45%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a:before{
    top:58%
}
.slider_style_modern .slider_controls_label>span{
    display:block
}
.slider_style_modern.slider_outer_titles_outside>.slider_pagination_wrap{
    display:none
}
.sc_slider_controller .swiper-slide{
    cursor:pointer
}
.sc_slider_controller_horizontal[data-controls="1"]{
    padding-left:4em;
     padding-right:4em
}
.sc_slider_controller_vertical[data-controls="1"]{
    padding-top:3em;
     padding-bottom:3em
}
.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a{
    margin:0;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
}
.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>a{
    top:0;
     bottom:0;
     width:4em;
     height:auto
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>a{
    left:0;
     right:0;
     height:3em;
     width:auto
}
.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a:before{
    display:block;
     width:auto;
     height:1em;
     line-height:1em;
     position:absolute;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_slider_controller .slider_outer_controls_side .slider_controls_wrap>a{
    -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0
}
.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    left:-4em;
     right:auto
}
.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap>.slider_next{
    right:-4em;
     left:auto
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    top:-3em;
     bottom:auto
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next{
    bottom:-3em;
     top:auto
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before{
    content:'\e85a';
     font-family:'trx_addons_icons'
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap>.slider_next:before{
    content:'\e857';
     font-family:'trx_addons_icons'
}
.sc_slider_controller_info{
    display:block;
     text-align:left;
     font-size:1.2em;
     line-height:1.2em;
     font-weight:bold;
     position:absolute;
     width:90%;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_slider_controller_info_number{
    display:inline-block;
     color:#eee;
     margin-right:0.4em
}
.sc_slider_controller_info_title{
    display:inline-block;
     color:#fff
}
.sc_slider_controller_thumbs .swiper-slide:before{
    content:' ';
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5);
     -webkit-transition:background-color .5s ease;
     -ms-transition:background-color .5s ease;
     -o-transition:background-color .5s ease;
     transition:background-color .5s ease
}
.sc_slider_controller_thumbs .swiper-slide.swiper-slide-active:before{
    background-color:transparent
}
.sc_slider_controller_thumbs.sc_slider_controller_horizontal{
    padding-top:3px
}
.sc_slider_controller_thumbs.sc_slider_controller_horizontal .swiper-slide{
    margin-top:3px
}
.sc_slider_controller_thumbs.sc_slider_controller_horizontal .swiper-slide.swiper-slide-active{
    margin-top:0;
     border-top:3px solid #efa758
}
.sc_slider_controller_thumbs .sc_slider_controller_info{
    font-size:1em;
     line-height:1.2em;
     display:none
}
.sc_slider_controller_thumbs .sc_slider_controller_info_title{
    color:#fff
}
.sc_slider_controller_titles.sc_slider_controller_horizontal{
    padding-top:3px
}
.sc_slider_controller_titles.sc_slider_controller_horizontal .swiper-slide{
    margin-top:3px
}
.sc_slider_controller_titles .swiper-slide{
    background-color:#f0f0f0
}
.sc_slider_controller_titles .swiper-slide:after{
    content:' ';
     position:absolute;
     z-index:1;
     right:0;
     top:0;
     bottom:0;
     width:1px;
     background-color:#ddd
}
.sc_slider_controller_titles .swiper-slide.swiper-slide-active{
    margin-top:0;
     padding-top:0px;
     background-color:#fff
}
.sc_slider_controller_titles.sc_slider_controller_horizontal .swiper-slide.swiper-slide-active{
    border-top:3px solid #efa758
}
.sc_slider_controller_titles .swiper-slide.swiper-slide-active:after{
    display:none
}
.sc_slider_controller_titles .slider_outer_controls_side .slider_controls_wrap>a{
    top:3px
}
/* Widget:Socials */
.widget_socials .socials_description + .socials_wrap{
    margin-top:1.5em
}
.trx_addons_video_player.with_cover{
    position:relative;
     overflow:hidden
}
.trx_addons_video_player.with_cover .video_embed{
    display:flex;
     align-items:center;
     text-align:center;
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     width:100%;
     height:100%;
     opacity:0;
     overflow:hidden;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.trx_addons_video_player.with_cover img{
    position:relative;
     z-index:2;
     width:100%;
     height:auto
}
.trx_addons_video_player.with_cover .video_mask{
    position:absolute;
     z-index:3;
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5);
     opacity:0;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.trx_addons_video_player.with_cover:hover .video_mask{
    opacity:1
}
.trx_addons_video_player.with_cover .video_hover{
    position:absolute;
     z-index:4;
     left:50%;
     top:50%;
     font-size:3em;
     width:2em;
     height:2em;
     line-height:2em;
     text-align:center;
     cursor:pointer;
     overflow:hidden;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s;
     margin-top:2em;
     background-color:rgba(0,0,0,0.5);
     color:#fff;
     opacity:0
}
.trx_addons_video_player.with_cover .video_hover:before{
    content:'\e888';
     font-family:'trx_addons_icons';
     margin:0
}
.trx_addons_video_player.with_cover .video_hover:hover{
    background-color:rgba(0,0,0,0.5)
}
.trx_addons_video_player.with_cover:hover .video_hover{
    opacity:1;
     margin-top:0
}
.trx_addons_video_player.video_play .video_mask{
    opacity:1;
     background-color:#000
}
.trx_addons_video_player.video_play .video_embed{
    opacity:1;
     z-index:10
}
.trx_addons_video_player.video_play .video_hover{
    display:none
}
.sc_layouts_cart{
    position:relative;
     z-index:2000
}
.sc_layouts_cart_icon,.sc_layouts_cart_details{
    cursor:pointer
}
.sc_layouts_cart_items_short{
    display:none;
     width:15px;
     height:15px;
     line-height:15px;
     text-align:center;
     font-size:7px;
     background-color:#333;
     color:#fff;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     position:absolute;
     z-index:1;
     right:-5px;
     top:-5px;
     pointer-events:none
}
.sc_layouts_row_type_compact .sc_layouts_cart_details{
    display:none
}
.sc_layouts_row_type_compact .sc_layouts_cart_details{
    display:none
}
.sc_layouts_row_type_compact .sc_layouts_cart_items_short{
    display:block
}
/* Widget:Cart */
.sc_layouts_cart_widget{
    display:none;
     text-align:left;
     position:absolute;
     z-index:2;
     right:-2em;
     top:4em;
     width:280px;
     padding:1em;
     border:1px solid #ddd;
     background-color:#fff;
     color:#888
}
@media (max-width:479px){
    .sc_layouts_cart_widget{
        right:-5em
    }
}
.sc_layouts_cart_widget:after{
    content:' ';
     display:block;
     position:absolute;
     z-index:1;
     right:2.5em;
     top:0;
     margin:-5px 0 0 -4px;
     width:8px;
     height:8px;
     border-left:1px solid #ddd;
     border-top:1px solid #ddd;
     background-color:#fff;
     -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg)
}
.sc_layouts_cart_widget .sc_layouts_cart_widget_close{
    position:absolute;
     z-index:100;
     right:0;
     top:0;
     padding:5px 6px;
     cursor:pointer;
     -webkit-transition:color .3s ease;
     -ms-transition:color .3s ease;
     transition:color .3s ease
}
.sc_layouts_cart_widget .widget_shopping_cart{
    text-align:left !important
}
.sc_layouts_cart_widget .cart_list{
    max-height:200px;
     overflow-y:auto;
     overflow-x:hidden
}
.sc_layouts_cart_widget p{
    margin-bottom:0
}
.sc_layouts_cart_widget p+p{
    margin-top:0.75em
}
.sc_layouts_currency .select_container{
    overflow:visible;
     background-color:transparent !important
}
.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher{
    display:none !important
}
.sc_layouts_currency .woocommerce-currency-switcher-form .woocommerce-currency-switcher{
    padding:0 !important
}
.sc_layouts_currency .select_container:after,.sc_layouts_currency .select_container:before{
    display:none
}
.sc_layouts_currency .chosen-container .chosen-results{
    display:block
}
.sc_layouts_currency .chosen-container{
    font-size:inherit;
     font-weight:inherit;
     letter-spacing:0px;
     min-width:100%;
     position:relative
}
.sc_layouts_currency .chosen-container-single .chosen-single span{
    margin:0
}
.sc_layouts_currency .chosen-container-single .chosen-single>div{
    display:none
}
.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic{
    display:inline;
     font-weight:inherit;
     position:relative;
     height:auto;
     background:transparent !important;
     border:none;
     box-shadow:none;
     line-height:inherit;
     padding:0;
     margin:0
}
.sc_layouts_currency .chosen-container-single .chosen-single:after{
    content:'\e828';
     font-family:'fontello';
     font-size:95%;
     position:absolute;
     right:0;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     display:none
}
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-arrow,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-pointer,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected-description{
    display:none
}
.sc_layouts_currency .chosen-container .chosen-results,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-options{
    position:absolute;
     left:50%;
     top:1em;
     margin:0;
     padding:1.25em 2em;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     width:11em !important;
     border:none !important;
     min-width:0 !important;
     -webkit-border-radius:0 !important;
     -ms-border-radius:0 !important;
     border-radius:0 !important;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     -webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     -ms-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     background:#ffffff;
     text-align:left
}
.sc_layouts_currency.hide_drop .chosen-drop,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .wSelect-options-holder,.sc_layouts_currency.hide_drop .woocommerce-currency-switcher-form .dd-options{
    display:none !important
}
.sc_layouts_currency .chosen-container .chosen-drop,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect .wSelect-options{
    height:auto !important;
     border:none;
     overflow:visible;
     margin-top:0;
     -webkit-border-radius:0;
     -ms-border-radius:0;
     border-radius:0;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.sc_layouts_currency .chosen-container .chosen-results li,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option{
    background:transparent !important;
     border:none;
     -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease;
     color:#141414;
     font-weight:400;
     padding:0.55em 0;
     line-height:inherit;
     cursor:pointer
}
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-value{
    padding:0;
     margin:0
}
.sc_layouts_currency .chosen-container .active-result.highlighted,.sc_layouts_currency .chosen-container .active-result.result-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected{
    color:#efa758
}
.sc_layouts_currency a.woocs_flag_view_item{
    width:auto;
     height:auto;
     margin:0;
     vertical-align:bottom;
     display:inline
}
.sc_layouts_currency a.woocs_flag_view_item img{
    width:auto;
     height:1.2em;
     vertical-align:bottom
}
.sc_layouts_featured.with_content{
    position:relative;
     min-height:0em
}
.sc_layouts_featured.with_image{
    min-height:40rem;
     background-repeat:no-repeat;
     background-position:center center;
     background-size:cover
}
.sc_layouts_featured.with_image.with_content:before{
    content:' ';
     position:absolute;
     z-index:0;
    /* Important! 1+ place this block over cart and over popups! */
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.5)
}
.sc_layouts_featured .sc_layouts_featured_content{
    position:static
}
.sc_layouts_featured.with_image .sc_layouts_featured_content{
    position:absolute;
     z-index:2;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
.sc_layouts_language .menu-item>a>img,.sc_layouts_language .menu-item>a>span{
    display:inline-block;
     line-height:inherit;
     vertical-align:middle
}
.sc_layouts_language .menu-item>a>img + span{
    margin-left:0.3em
}
.sc_layouts_logo img{
    max-height:80px;
     width:auto
}
.sc_layouts_row_type_compact .sc_layouts_logo img{
    max-height:60px
}
.sc_layouts_row_type_narrow .sc_layouts_logo img{
    max-height:40px
}
@media (max-width:1439px){
    .sc_layouts_logo img{
        max-height:60px;
         width:auto
    }
    .sc_layouts_row_type_compact .sc_layouts_logo img{
        max-height:40px
    }
    .sc_layouts_row_type_narrow .sc_layouts_logo img{
        max-height:30px
    }
}
.sc_layouts_logo .logo_text{
    display:block
}
.sc_layouts_logo .logo_slogan{
    display:block;
     font-size:12px;
     line-height:15px;
     letter-spacing:0px
}
.sc_layouts_menu_mobile_button{
    display:none
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon{
    font-size:2em
}
@media (max-width:767px){
    .sc_layouts_menu_mobile_button{
        display:inline-block
    }
}
.sc_layouts_menu_mobile_button_burger:not(.without_menu){
    display:inline-block
}
/* Menu:common rules----------------------------------------- */
.sc_layouts_menu{
    position:relative;
     z-index:1000;
     overflow:hidden;
     visibility:hidden;
     max-height:3em
}
.sc_layouts_menu.inited{
    overflow:visible;
     visibility:visible;
     max-height:none
}
.sc_layouts_menu_nav,.sc_layouts_menu_nav ul{
    display:inline-block;
     margin:0;
     padding:0;
     list-style-type:none
}
.sc_layouts_menu_nav:after,.sc_layouts_menu_nav ul:after{
    content:' ';
     display:block;
     width:100%;
     height:0;
     clear:both
}
.sc_layouts_menu_nav li{
    margin:0;
     position:relative
}
.sc_layouts_menu_nav li:before{
    display:none !important
}
.sc_layouts_menu_nav li>a{
    display:block;
     position:relative
}
.sc_layouts_menu_nav{
    text-align:left;
     vertical-align:middle;
     padding-left:0 !important
}
.sc_layouts_menu_nav>li{
    position:relative;
     float:left;
     z-index:20
}
.sc_layouts_menu_nav>li+li{
    z-index:19
}
.sc_layouts_menu_nav>li+li+li{
    z-index:18
}
.sc_layouts_menu_nav>li+li+li+li{
    z-index:17
}
.sc_layouts_menu_nav>li+li+li+li+li{
    z-index:16
}
.sc_layouts_menu_nav>li+li+li+li+li+li{
    z-index:15
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li{
    z-index:14
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li{
    z-index:13
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li{
    z-index:12
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li+li{
    z-index:11
}
.sc_layouts_menu_nav>li>a{
    padding:1em;
     position:relative;
     color:#333;
     -webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
     -ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;
     transition:color .3s ease,background-color .3s ease,border-color .3s ease
}
.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{
    color:#efa758
}
.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{
    font-weight:600
}
.sc_layouts_menu_nav>li.menu-item-has-children>a{
    padding-right:2em
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after{
    content:'\e882';
     font-family:'trx_addons_icons';
     font-weight:normal;
     display:inline-block;
     position:absolute;
     top:50%;
     right:1em;
     z-index:1;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu_nav li li.menu-item-has-children>a:after{
    content:'\e884';
     font-family:'trx_addons_icons';
     font-weight:normal;
     position:absolute;
     right:1em;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.sc_layouts_menu_nav li[class*="icon-"]:before{
    -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_layouts_menu_nav>li[class*="icon-"]>a{
    padding-left:2em
}
.sc_layouts_menu_nav>li[class*="icon-"]:before{
    position:absolute;
     display:inline-block;
     z-index:1;
     left:0.5em;
     top:0;
     padding:1em 0;
     width:1em;
     line-height:inherit
}
.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]:before{
    position:static;
     margin:0 0 0 0.5em;
     float:left
}
.sc_layouts_menu_nav>li[class*="columns-"][class*="icon-"]>a{
    float:left;
     margin-left:-1.5em
}
.sc_layouts_menu_nav li[class*="image-"]>a{
    background-position:1em center;
     background-repeat:no-repeat;
     background-size:1em;
     padding-left:2.3em
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul{
    position:absolute;
     display:none;
     z-index:10000;
     width:13em;
     padding:1.4em 0;
     text-align:left;
     background-color:#f0f0f0;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     -ms-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
     box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{
    padding:0.6em 1.6667em;
     color:#333
}
.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a,.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a{
    color:#efa758
}
.sc_layouts_menu_nav>li li[class*="icon-"]>a>span{
    display:inline-block;
     padding-left:1.6667em
}
.sc_layouts_menu_nav>li li[class*="icon-"]:before{
    position:absolute;
     z-index:1;
     left:1.6667em;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     color:#333
}
.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,.sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_nav>li li.current-menu-ancestor:before{
    color:#efa758
}
.sc_layouts_menu_nav>li li[class*="image-"]>a{
    background-position:1.6667em center;
     padding-left:3em
}
.sc_layouts_menu_nav>li>ul{
    top:4.2em;
     left:50%;
     margin-left:-6.5em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,.sc_layouts_menu_nav>li>ul ul{
    left:13em;
     top:-1.4em;
     margin:0 0 0 2px;
     background-color:#f0f0f0
}
.sc_layouts_menu_nav>li>ul ul.submenu_left{
    left:-13em;
     margin:0 0 0 -2px
}
.sc_layouts_menu_nav>li[class*="columns-"]{
    position:static
}
.sc_layouts_menu_nav>li[class*="columns-"]>ul{
    left:0;
     right:0;
     width:100%;
     margin-left:0
}
.sc_layouts_menu_nav ul li.columns-2>ul{
    width:26em
}
.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left{
    left:-26em
}
.sc_layouts_menu_nav ul li.columns-3>ul{
    width:39em
}
.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left{
    left:-39em
}
.sc_layouts_menu_nav ul li.columns-4>ul{
    width:52em
}
.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left{
    left:-52em
}
.sc_layouts_menu_nav ul li.columns-5>ul{
    width:65em
}
.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
    left:-65em
}
.sc_layouts_menu_nav li[class*="columns-"]>ul>li{
    display:inline-block;
     vertical-align:top
}
.sc_layouts_menu_nav li.columns-2>ul>li{
    width:50%
}
.sc_layouts_menu_nav li.columns-3>ul>li{
    width:33.3333%
}
.sc_layouts_menu_nav li.columns-4>ul>li{
    width:25%
}
.sc_layouts_menu_nav li.columns-5>ul>li{
    width:20%
}
@media (max-width:1279px){
    .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul{
        width:39em
    }
    .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
        left:-39em
    }
    .sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li{
        width:33.3333%
    }
}
@media (max-width:959px){
    /* .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li>ul ul{
        left:-13em;
         margin:0 0 0 -2px
    }
    .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul{
        left:auto;
         right:0;
         margin-left:0
    }
    */
     .sc_layouts_menu_nav ul li.columns-3>ul, .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul{
        width:26em
    }
    /* .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-2>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-3>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-4>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse li.columns-5>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5>ul,*/
     .sc_layouts_menu_nav ul li.columns-3>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left{
        left:-26em
    }
    .sc_layouts_menu_nav li.columns-3>ul>li, .sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li{
        width:50%
    }
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a{
    font-weight:bold
}
.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children>a:after{
    display:none
}
.sc_layouts_menu_nav li[class*="columns-"]>ul ul{
    position:static !important;
     display:block !important;
     margin-left:0;
     padding:0;
     left:auto;
     top:auto;
     width:auto;
     vertical-align:top;
     opacity:1 !important;
     -webkit-transform:none !important;
     -ms-transform:none !important;
     transform:none !important;
     -webkit-box-shadow:none !important;
     -ms-box-shadow:none !important;
     box-shadow:none !important
}
.sc_layouts_row_fixed_on{
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);
     -ms-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);
     box-shadow:0 2px 10px 0 rgba(0,0,0,0.2)
}
.sc_layouts_menu_mobile_button_burger{
    position:relative
}
.sc_layouts_menu_popup{
    position:absolute;
     z-index:1000;
     top:2.4em;
     left:50%;
     display:none;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav{
    position:relative;
     left:0;
     top:0
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li{
    display:block;
     float:none
}
.sc_layouts_menu_nav .menu-collapse{
    display:none
}
.sc_layouts_menu_nav .menu-collapse>a{
    position:relative;
     text-align:center
}
.sc_layouts_menu_nav .menu-collapse>a:before{
    position:relative;
     z-index:2;
     left:1px;
     top:0;
     -webkit-transform:rotate(90deg);
     -ms-transform:rotate(90deg);
     transform:rotate(90deg)
}
.sc_layouts_menu_nav .menu-collapse>a:after{
    content:' ';
     position:absolute;
     z-index:1;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     display:block;
     width:2em;
     height:2em;
     -webkit-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     background-color:#f7f7f7
}
.menu_hover_slide_line>ul>li#blob,.menu_hover_slide_box>ul>li#blob{
    position:absolute;
     top:0;
     z-index:1;
     opacity:0;
     -webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
     -ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
     transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);
}
.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover{
    background-color:transparent;
     -webkit-box-shadow:none;
     -ms-box-shadow:none;
     box-shadow:none
}
.menu_hover_slide_line>ul>li#blob{
    height:1px;
     margin-top:3em
}
.menu_hover_zoom_line>ul>li>a{
    position:relative
}
.menu_hover_zoom_line>ul>li>a:before{
    content:"";
     height:1px;
     position:absolute;
     margin-left:0.25em;
     top:3em;
     left:50%;
     -webkit-transition:all 0.1s ease;
     -ms-transition:all 0.1s ease;
     transition:all 0.1s ease;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
     width:0
}
.menu_hover_zoom_line>ul>li>a:hover:before,.menu_hover_zoom_line>ul>li.sfHover>a:before,.menu_hover_zoom_line>ul>li.current-menu-item>a:before,.menu_hover_zoom_line>ul>li.current-menu-parent>a:before,.menu_hover_zoom_line>ul>li.current-menu-ancestor>a:before{
    width:80%
}
.menu_hover_path_line>ul>li>a{
    position:relative
}
.menu_hover_path_line>ul>li:before,.menu_hover_path_line>ul>li:after,.menu_hover_path_line>ul>li>a:before,.menu_hover_path_line>ul>li>a:after{
    content:' ' !important;
     position:absolute;
     -webkit-transition:-webkit-transform 0.1s;
     -ms-transition:-ms-transform 0.1s;
     transition:transform 0.1s;
     -webkit-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
     -ms-transition-timing-function:cubic-bezier(1,0.68,0.16,0.9);
     transition-timing-function:cubic-bezier(1,0.68,0.16,0.9)
}
.menu_hover_path_line>ul>li:before,.menu_hover_path_line>ul>li:after{
    top:0.5em;
     bottom:0.5em;
     width:1px;
    /*height:100%;
    */
     -webkit-transform:scale3d(1,0,1);
     -ms-transform:scale3d(1,0,1);
     transform:scale3d(1,0,1)
}
.menu_hover_path_line>ul>li:before{
    left:0.2em;
     -webkit-transform-origin:50% 100%;
     -ms-transform-origin:50% 100%;
     transform-origin:50% 100%
}
.menu_hover_path_line>ul>li:after{
    right:0.2em;
     -webkit-transform-origin:50% 0%;
     -ms-transform-origin:50% 0%;
     transform-origin:50% 0%
}
.menu_hover_path_line>ul>li>a:before,.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    left:0.2em;
     right:0.2em;
    /*width:100%;
    */
     height:1px;
     -webkit-transform:scale3d(0,1,1);
     -ms-transform:scale3d(0,1,1);
     transform:scale3d(0,1,1)
}
.menu_hover_path_line>ul>li>a:before{
    top:0.5em;
     bottom:auto;
     -webkit-transform-origin:0 50%;
     -ms-transform-origin:0 50%;
     transform-origin:0 50%
}
.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    top:auto;
     bottom:0.5em;
     -webkit-transform-origin:100% 50%;
     -ms-transform-origin:100% 50%;
     transform-origin:100% 50%
}
/* Delays (first reverse,then current) */
.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_path_line>ul>li>a:hover:after,.menu_hover_path_line>ul>li.sfHover>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:hover:after,.menu_hover_path_line>ul>li.sfHover.menu-item-has-children>a:after{
    -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.menu_hover_path_line>ul>li:before{
    -webkit-transition-delay:0.2s;
     -ms-transition-delay:0.2s;
     transition-delay:0.2s
}
.menu_hover_path_line>ul>li:hover:before,.menu_hover_path_line>ul>li.sfHover:before{
    -webkit-transition-delay:0.1s;
     -ms-transition-delay:0.1s;
     transition-delay:0.1s
}
.menu_hover_path_line>ul>li>a:before{
    -webkit-transition-delay:0.1s;
     -ms-transition-delay:0.1s;
     transition-delay:0.1s
}
.menu_hover_path_line>ul>li.sfHover>a:before,.menu_hover_path_line>ul>li>a:hover:before{
    -webkit-transition-delay:0.2s;
     -ms-transition-delay:0.2s;
     transition-delay:0.2s
}
.menu_hover_path_line>ul>li.sfHover:after,.menu_hover_path_line>ul>li:hover:after{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_path_line>ul>li.sfHover:before,.menu_hover_path_line>ul>li:hover:before,.menu_hover_path_line>ul>li.sfHover:after,.menu_hover_path_line>ul>li:hover:after,.menu_hover_path_line>ul>li.sfHover>a:before,.menu_hover_path_line>ul>li>a:hover:before,.menu_hover_path_line>ul>li>a:hover:after,.menu_hover_path_line>ul>li.sfHover>a:after{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1)
}
.menu_hover_roll_down>ul>li>a:before{
    content:' ';
     position:absolute;
     top:3.3em;
     left:1.5em;
     right:1.5em;
     height:1px;
     opacity:0;
     -webkit-transform:translate3d(0,-3em,0);
     -ms-transform:translate3d(0,-3em,0);
     transform:translate3d(0,-3em,0);
     -webkit-transition:-webkit-transform 0s 0.3s,opacity 0.2s;
     -ms-transition:transform 0s 0.3s,opacity 0.2s;
     transition:transform 0s 0.3s,opacity 0.2s
}
.menu_hover_roll_down>ul>li>a:hover:before,.menu_hover_roll_down>ul>li.sfHover>a:before,.menu_hover_roll_down>ul>li.current-menu-item>a:before,.menu_hover_roll_down>ul>li.current-menu-ancestor>a:before,.menu_hover_roll_down>ul>li.current-menu-parent>a:before{
    opacity:1;
     -webkit-transform:translate3d(0,0,0);
     -ms-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0);
     -webkit-transition:-webkit-transform 0.3s,opacity 0.1s;
     -ms-transition:-webkit-transform 0.3s,opacity 0.1s;
     transition:transform 0.3s,opacity 0.1s;
     -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
     -ms-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
     transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
.menu_hover_roll_down>ul>li>a>span{
    display:block;
     pointer-events:none
}
.menu_hover_roll_down>ul>li.sfHover>a>span,.menu_hover_roll_down>ul>li>a:hover>span,.menu_hover_roll_down>ul>li.current-menu-item>a>span,.menu_hover_roll_down>ul>li.current-menu-ancestor>a>span,.menu_hover_roll_down>ul>li.current-menu-parent>a>span{
    -webkit-animation:anim-roll-down 0.3s forwards;
     -ms-animation:anim-roll-down 0.3s forwards;
     animation:anim-roll-down 0.3s forwards
}
@-webkit-keyframes anim-roll-down{
    50%{
        opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         -ms-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
    }
    51%{
        opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         -ms-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
         -webkit-transform:translate3d(0,0,0);
         -ms-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
@keyframes anim-roll-down{
    50%{
        opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         -ms-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
    }
    51%{
        opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         -ms-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
         -webkit-transform:translate3d(0,0,0);
         -ms-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
    }
}
.menu_hover_color_line>ul>li>a:hover:before,.menu_hover_color_line>ul>li>a:focus:before{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1);
     -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.menu_hover_color_line>ul>li>a:before,.menu_hover_color_line>ul>li>a:after,.menu_hover_color_line>ul>li.menu-item-has-children>a:after{
    content:' ' !important;
     position:absolute;
     top:3.3em;
     left:1.5em;
     right:1.5em !important;
     margin:0;
     height:1px;
     -webkit-transform:scale3d(0,1,1);
     -ms-transform:scale3d(0,1,1);
     transform:scale3d(0,1,1);
     -webkit-transform-origin:center left;
     -ms-transform-origin:center left;
     transform-origin:center left;
     -webkit-transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);
     -ms-transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);
     transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1)
}
.menu_hover_color_line>ul>li>a:hover,.menu_hover_color_line>ul>li.sfHover>a:after,.menu_hover_color_line>ul>li>a:hover:after,.menu_hover_color_line>ul>li>a:before{
    -webkit-transition-delay:0.3s;
     -ms-transition-delay:0.3s;
     transition-delay:0.3s
}
.menu_hover_color_line>ul>li.sfHover>a:after,.menu_hover_color_line>ul>li.menu-item-has-children>a:hover:after,.menu_hover_color_line>ul>li>a:hover:after,.menu_hover_color_line>ul>li.sfHover>a:before,.menu_hover_color_line>ul>li>a:hover:before,.menu_hover_color_line>ul>li.current-menu-item>a:after,.menu_hover_color_line>ul>li.current-menu-item>a:before,.menu_hover_color_line>ul>li.current-menu-ancestor>a:after,.menu_hover_color_line>ul>li.current-menu-ancestor>a:before,.menu_hover_color_line>ul>li.current-menu-parent>a:after,.menu_hover_color_line>ul>li.current-menu-parent>a:before{
    -webkit-transform:scale3d(1,1,1);
     -ms-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1)
}
.menu_hover_color_line>ul>li.sfHover>a:before,.menu_hover_color_line>ul>li>a:hover:before{
    -webkit-transition-delay:0s;
     -ms-transition-delay:0s;
     transition-delay:0s
}
.search_wrap,.search_wrap .search_form{
    position:relative
}
.search_wrap .search_field{
    width:6em;
     padding:0 0 0 1.75em !important;
     vertical-align:middle;
     -webkit-box-sizing:border-box;
     -ms-box-sizing:border-box;
     box-sizing:border-box
}
.search_wrap .search_submit{
    position:absolute;
     bottom:0;
     left:0;
     background-color:transparent;
     padding:0;
     font-size:inherit;
     font-weight:inherit;
     line-height:inherit
}
.search_wrap .search_submit:before{
    margin:0
}
.sc_layouts_row_type_narrow .search_wrap .search_field,.sc_layouts_row_type_compact .search_wrap .search_field{
    border:none !important;
     background-color:transparent !important
}
.sc_layouts_row_type_compact .search_wrap .search_submit{
    font-size:1.25em;
     font-weight:400
}
.sc_layouts_column_icons_position_right .search_wrap .search_field{
    padding:0 1.75em 0 0 !important
}
.sc_layouts_column_icons_position_right .search_wrap .search_submit{
    left:auto;
     right:0
}
.sc_layouts_row_type_normal .search_wrap .search_field{
    font-size:11px;
     text-transform:uppercase;
     padding:0 1.5em 0 3em !important;
     width:15em;
     height:4.7727em;
     line-height:4.7727em;
     -webkit-border-radius:3em;
     -ms-border-radius:3em;
     border-radius:3em
}
.sc_layouts_row_type_normal .search_wrap .search_submit{
    display:block;
     font-size:11px;
     text-align:center;
     width:1em;
     height:4.7727em;
     line-height:4.7727em;
     position:absolute;
     bottom:auto;
     top:0;
     left:1em
}
.sc_layouts_row_type_normal .search_wrap .search_submit:before{
    font-size:13px
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit{
    left:auto;
     right:1em
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field{
    padding:1em 3em 1em 1.5em !important
}
.search_wrap.search_style_expand .search_field{
    width:0;
     visibility:hidden
}
.search_style_expand.search_opened .search_field{
    width:6em;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field{
    height:4.7727em;
     line-height:4.7727em;
     padding-top:0;
     padding-bottom:0;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field{
    padding:0 2.3em 0 2.3em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field{
    width:15em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit{
    width:4.7727em;
     left:0;
     right:auto
}
.search_style_fullscreen .search_form{
    display:inline-block
}
.search_style_fullscreen.search_opened .search_form{
    display:block
}
.search_style_fullscreen .search_field{
    width:0;
     visibility:hidden
}
.search_style_fullscreen .search_field,.search_style_fullscreen .search_submit,.search_style_fullscreen .search_submit:before{
    -webkit-transition:none;
     -ms-transition:none;
     transition:none
}
.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_submit,.search_style_fullscreen.search_opened .search_submit:before{
    -webkit-transition:all .3s ease;
     -ms-transition:all .3s ease;
     transition:all .3s ease
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field{
    width:0;
     height:4.7727em;
     line-height:4.7727em;
     padding-top:0;
     padding-bottom:0;
     visibility:visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field{
    padding:0 2.3em 0 2.3em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit{
    width:4.7727em;
     left:0;
     right:auto
}
.search_style_fullscreen .search_close{
    display:none
}
.search_style_fullscreen .search_close:before{
    margin:0
}
.search_style_fullscreen.search_opened .search_close{
    position:absolute;
     right:0;
     top:0;
     display:inline-block;
     font-size:2rem;
     font-weight:300;
     text-align:center;
     cursor:pointer;
     -webkit-transition:all ease .3s;
     -ms-transition:all ease .3s;
     transition:all ease .3s
}
.search_style_fullscreen.search_opened .search_form_wrap{
    position:fixed;
     background-color:rgba(255,255,255,0.9);
     bottom:0;
     left:0;
     right:0;
     top:0;
     width:100%;
     height:100%;
     z-index:10000;
     overflow:hidden
}
.search_style_fullscreen.search_opened .search_form{
    position:relative;
     width:50%;
     top:50%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%);
     -ms-transform:translateX(-50%) translateY(-50%);
     transform:translateX(-50%) translateY(-50%);
     border-bottom:1px solid #fff;
     font-size:1em
}
.search_style_fullscreen.search_opened .search_results{
    top:0;
     display:none !important
}
.search_style_fullscreen.search_opened .search_submit:before{
    font-size:inherit
}
.search_style_fullscreen.search_opened .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit{
    position:absolute;
     left:0 !important;
     right:auto !important;
     top:50%;
     font-size:2rem;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
}
.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{
    font-size:2rem !important;
     font-weight:400 !important;
     line-height:3em !important;
     height:3em;
     letter-spacing:1px;
     margin:0;
     padding:0 0 0 2em;
     border:none;
     white-space:pre-wrap;
     word-wrap:break-word;
     resize:none;
     overflow:hidden;
     display:block;
     visibility:visible;
     width:100%
}
.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_field:hover,.search_style_fullscreen.search_opened .search_field:focus{
    background-color:transparent !important
}
.search_wrap .search_results{
    display:none;
     position:absolute;
     z-index:10000;
     left:0;
     top:3.5em;
     background-color:#fff;
     border:1px solid #e5e5e5;
     width:22em;
     padding:2em 1.5em;
     text-align:left
}
.search_wrap .search_results:after{
    content:" ";
     width:10px;
     height:10px;
     background-color:#fff;
     border-left:1px solid #e5e5e5;
     border-top:1px solid #e5e5e5;
     position:absolute;
     top:-6px;
     left:3em;
     -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg)
}
.sc_layouts_column_align_right .search_wrap .search_results{
    left:auto;
     right:1em
}
.sc_layouts_column_align_right .search_wrap .search_results:after{
    left:auto;
     right:3em
}
.search_wrap .search_results .search_results_close{
    position:absolute;
     top:3px;
     right:3px;
     display:block;
     text-align:center;
     overflow:hidden;
     font-size:1em;
     width:1.2em;
     height:1.2em;
     line-height:1.2em;
     cursor:pointer
}
.search_wrap .post_more{
    display:block;
     text-align:center
}
.search_wrap .post_meta{
    font-style:normal
}
.sc_layouts_title_caption{
    margin:0 auto
}
.sc_layouts_row_type_compact .sc_layouts_title_caption{
    font-size:2em
}
.sc_layouts_title_meta + .sc_layouts_title_title>.sc_layouts_title_caption{
    font-size:3em;
     line-height:1.2em;
     margin:0.2em 0 0.2em
}
.sc_layouts_title_caption img{
    display:inline-block;
     max-height:1.5em;
     vertical-align:middle;
     width:auto;
     margin:-0.2em 0.2em 0 0
}
.sc_layouts_title_link{
    display:inline-block;
     margin:0.5em 0 2em
}
.sc_layouts_title_meta .post_edit:before{
    margin-right:0.5em
}
.sc_layouts_title_description{
    font-size:13px;
     line-height:19px;
     margin:4px auto 1em;
     max-width:75%
}
.sc_layouts_title_description p{
    margin:0
}
.sc_layouts_title_breadcrumbs{
    margin-top:0.5em
}
.sc_layouts_title.with_content{
    position:relative;
     min-height:0em
}
.sc_layouts_title.with_image{
    min-height:20rem;
     background-repeat:no-repeat;
     background-position:center center;
     background-size:cover
}
.sc_layouts_title.with_image.with_content:before{
    content:' ';
     position:absolute;
     z-index:0;
    /* Important! 1+ place this block over cart and over popups! */
     left:0;
     top:0;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.1)
}
.sc_layouts_title .sc_layouts_title_content{
    position:static
}
.sc_layouts_title.with_image .sc_layouts_title_content{
    position:absolute;
     z-index:2;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%)
}
