[class*=sc_button_hover_slide]{
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.sc_button_hover_just_init{
    -webkit-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}
[class*=sc_button_hover_]:not(.sc_button_bg_image){
    -webkit-transition:all .3s ease!important;
    -ms-transition:all .3s ease!important;
    transition:all .3s ease!important
}
.sc_button_hover_arrow{
    position:relative;
    overflow:hidden;
    padding-left:2em!important;
    padding-right:2em!important
}
.sc_button_hover_arrow:before{
    content:'\e8f4';
    font-family:fontello;
    position:absolute;
    z-index:1;
    right:-2em!important;
    left:auto!important;
    top:50%!important;
    -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;
    background-color:transparent!important;
    color:inherit!important
}
.sc_button_hover_arrow:hover:before,.sc_button_hover_arrow.active:before,.vc_active .sc_button_hover_arrow:before{
    right:.5em!important
}
.post_featured[class*=hover_]{
    position:relative;
    -webkit-transition:all .35s ease-in-out;
    -ms-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.post_featured[class*=hover_],.post_featured[class*=hover_] *{
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.post_featured .mask{
    content:' ';
    position:absolute;
    z-index:100;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    pointer-events:none;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;
    transition:all ease .5s
}
.post_featured .post_info{
    position:absolute;
    z-index:103;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(.5,.5);
    -ms-transform:translateX(-50%) translateY(-50%) scale(.5,.5);
    transform:translateX(-50%) translateY(-50%) scale(.5,.5);
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;
    transition:all ease .5s;
    display:none;
    font-size:1.1429em;
    line-height:1.3em;
    width:90%;
    text-align:center;
    margin:-1em auto 0;
    opacity:0
}
.post_featured.hover_ .icons{
    position:absolute;
    z-index:120;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.post_featured.hover_icon,.post_featured.hover_icons{
    position:relative;
    display:block
}
.post_featured.hover_icon .mask{
    background-color:rgba(0,0,0,.4)
}
.post_featured.hover_icon:hover .mask{
    opacity:1
}
.post_featured.hover_icon .icons,.post_featured.hover_icons .icons{
    position:absolute;
    z-index:102;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.post_featured.hover_icon .icons a,.post_featured.hover_icons .icons a{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    font-size:1.7143em;
    cursor:pointer;
    display:block;
    width:2.1667em;
    height:2.1667em;
    line-height:2.1667em;
    text-align:center;
    display:inline-block;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(.3,.3);
    -ms-transform:translateX(-50%) translateY(-50%) scale(.3,.3);
    transform:translateX(-50%) translateY(-50%) scale(.3,.3);
    -webkit-transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    -ms-transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    opacity:0;
    margin-left:-1.3333em
}
.post_featured.hover_icons .icons a.single_icon{
    margin-left:0
}
.post_featured.hover_icon .icons a{
    font-size:4em;
    margin-left:0
}
.post_featured.hover_icons .icons a+a{
    margin-left:1.3333em;
    -webkit-transition-delay:.15s;
    -ms-transition-delay:.15s;
    transition-delay:.15s
}
.post_featured.hover_icon:hover .icons a,.post_featured.hover_icons:hover .icons a{
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1);
    -ms-transform:translateX(-50%) translateY(-50%) scale(1,1);
    transform:translateX(-50%) translateY(-50%) scale(1,1);
    -webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    -ms-transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s
}
.post_featured.hover_icons:hover .icons a+a{
    -webkit-transition-delay:.15s;
    -ms-transition-delay:.15s;
    transition-delay:.15s
}
.post_featured.hover_zoom:before{
    content:' ';
    position:absolute;
    z-index:101;
    left:50%;
    top:50%;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    border:2px solid #fff;
    background-color:rgba(0,0,0,.15);
    -webkit-transform:scale(0,0) rotate(0deg);
    -ms-transform:scale(0,0) rotate(0deg);
    transform:scale(0,0) rotate(0deg);
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.post_featured.hover_zoom:hover:before{
    -webkit-transform:scale(1,1) rotate(45deg);
    -ms-transform:scale(1,1) rotate(45deg);
    transform:scale(1,1) rotate(45deg)
}
.post_featured.hover_zoom .mask{
    background-color:rgba(255,255,255,.15)
}
.post_featured.hover_zoom:hover .mask{
    opacity:1
}
.post_featured.hover_zoom .icons{
    position:absolute;
    z-index:102;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    display:inline-block
}
.post_featured.hover_zoom .icons a{
    display:inline-block;
    font-size:18px;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    color:#fff;
    position:relative;
    left:-50px;
    opacity:0;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -webkit-transform:scale(0,0);
    -ms-transform:scale(0,0);
    transform:scale(0,0);
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.post_featured.hover_zoom .icons a+a{
    margin-left:8px;
    left:50px
}
.post_featured.hover_zoom .icons a:hover{
    color:#fff;
    background-color:rgba(255,255,255,.2)
}
.post_featured.hover_zoom:hover .icons a{
    left:0;
    opacity:1;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.post_featured.hover_dots:hover .mask{
    opacity:1
}
.post_featured.hover_dots .icons{
    position:absolute;
    z-index:120;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.post_featured.hover_dots .icons span{
    position:absolute;
    z-index:102;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    display:inline-block;
    width:6px;
    height:6px;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;
    transition:all ease .5s;
    opacity:0
}
.post_featured.hover_dots:hover .icons span{
    opacity:1;
    display:inline-block
}
.post_featured.hover_dots:hover .icons span:first-child{
    margin-left:-13px
}
.post_featured.hover_dots:hover .icons span+span+span{
    margin-left:13px
}
.post_featured.hover_dots.hover_with_info .icons span{
    margin-top:1.5em
}
.post_featured.hover_dots .post_info{
    display:block
}
.post_featured.hover_dots:hover .post_info{
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1);
    -ms-transform:translateX(-50%) translateY(-50%) scale(1,1);
    transform:translateX(-50%) translateY(-50%) scale(1,1);
    opacity:1
}
.post_featured.hover_fade,.post_featured.hover_slide,.post_featured.hover_pull,.post_featured.hover_border{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden
}
.post_featured.hover_fade .post_info,.post_featured.hover_slide .post_info,.post_featured.hover_pull .post_info,.post_featured.hover_border .post_info{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    text-align:center;
    display:block;
    margin:0;
    opacity:1;
    font-size:1em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:none;
    -ms-transition:none;
    transition:none;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.post_featured.hover_fade .post_info .post_title,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_border .post_info .post_title{
    font-weight:400;
    font-size:1.5em;
    line-height:1.4em;
    margin:0 0 .5em;
    text-transform:uppercase;
    text-align:center
}
.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_border .post_info .post_descr{
    margin:0;
    position:relative;
    padding:.5em 1em;
    text-align:center
}
.post_featured.hover_fade .post_info .post_title span,.post_featured.hover_slide .post_info .post_title span,.post_featured.hover_pull .post_info .post_title span,.post_featured.hover_border .post_info .post_title span{
    font-weight:700
}
.post_featured.hover_fade .post_info .post_excerpt,.post_featured.hover_slide .post_info .post_excerpt,.post_featured.hover_pull .post_info .post_excerpt,.post_featured.hover_border .post_info .post_excerpt{
    display:none
}
.post_featured.hover_fade img,.post_featured.hover_fade .post_info .post_info_back,.post_featured.hover_fade .post_info .post_title,.post_featured.hover_fade .post_info .post_descr,.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_info_back,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr,.post_featured.hover_pull img,.post_featured.hover_pull .post_info .post_info_back,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr,.post_featured.hover_border img,.post_featured.hover_border .post_info .post_info_back,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    -webkit-transition:all .35s ease;
    -ms-transition:all .35s ease;
    transition:all .35s ease
}
.post_featured.hover_fade .post_info .post_excerpt,.post_featured.hover_slide .post_info .post_excerpt,.post_featured.hover_pull .post_info .post_excerpt,.post_featured.hover_border .post_info .post_excerpt{
    margin-top:1em;
    display:none
}
.post_featured.hover_fade:hover .mask{
    opacity:1
}
.post_featured.hover_fade .post_info .post_info_back{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    text-align:center;
    padding:15px;
    margin-top:100%;
    opacity:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.post_featured.hover_fade.top_to_bottom .post_info .post_info_back{
    margin-top:-100%
}
.post_featured.hover_fade.bottom_to_top .post_info .post_info_back{
    margin-top:100%
}
.post_featured.hover_fade.left_to_right .post_info .post_info_back{
    margin-left:-100%
}
.post_featured.hover_fade.right_to_left .post_info .post_info_back{
    margin-left:100%
}
.post_featured.hover_fade:hover .post_info .post_info_back{
    margin:0!important;
    opacity:1
}
.post_featured.hover_slide .mask{
    opacity:.3
}
.post_featured.hover_slide:hover .mask{
    opacity:1
}
.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    text-align:left
}
.post_featured.hover_slide img,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    -webkit-transition:all .35s ease;
    -ms-transition:all .35s ease;
    transition:all .35s ease
}
.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    position:relative;
    margin:0
}
.post_featured.hover_slide .post_info .post_title{
    padding:0 0 15px;
    margin:30px 30px 15px;
    overflow:hidden
}
.post_featured.hover_slide .post_info .post_title:after{
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    height:2px;
    width:100%;
    -webkit-transition:all .35s ease;
    -ms-transition:all .35s ease;
    transition:all .35s ease;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.post_featured.hover_slide:hover .post_info .post_title:after{
    -webkit-transform:translateX(0px);
    -ms-transform:translateX(0px);
    transform:translateX(0px)
}
.post_featured.hover_slide img{
    max-width:none;
    width:calc(100% + 20px);
    -webkit-transform:translateX(-10px);
    -ms-transform:translateX(-10px);
    transform:translateX(-10px)
}
.post_featured.hover_slide:hover img{
    -webkit-transform:translateX(0px);
    -ms-transform:translateX(0px);
    transform:translateX(0px)
}
.post_featured.hover_slide .post_info,.post_featured.hover_slide .post_info .post_title,.post_featured.hover_slide .post_info .post_descr{
    text-align:left
}
.post_featured.hover_slide .post_info .post_descr{
    padding:0 30px 30px;
    opacity:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.post_featured.hover_slide:hover .post_info .post_descr{
    opacity:1;
    -webkit-transform:translateX(0px);
    -ms-transform:translateX(0px);
    transform:translateX(0px)
}
.post_featured.hover_pull .post_info,.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr{
    text-align:left
}
.post_featured.hover_pull .post_info .post_title,.post_featured.hover_pull .post_info .post_descr{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0
}
.post_featured.hover_pull:hover img{
    -webkit-transform:translateY(-60px);
    -ms-transform:translateY(-60px);
    transform:translateY(-60px)
}
.post_featured.hover_pull .post_info .post_title{
    padding:20px
}
.post_featured.hover_pull:hover .post_info .post_title{
    -webkit-transform:translateY(-70px);
    -ms-transform:translateY(-70px);
    transform:translateY(-70px)
}
.post_featured.hover_pull .post_info .post_descr{
    height:60px;
    -webkit-transform:translateY(60px);
    -ms-transform:translateY(60px);
    transform:translateY(60px)
}
.post_featured.hover_pull:hover .post_info .post_descr{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.post_featured.hover_pull .post_info .post_descr .post_meta{
    max-height:60px;
    position:absolute;
    left:0;
    top:50%;
    margin:0;
    padding:0 10px 0 20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.post_featured.hover_border:hover .mask{
    opacity:1
}
.post_featured.hover_border .post_info:before,.post_featured.hover_border .post_info:after{
    content:' ';
    position:absolute;
    left:30px;
    right:30px;
    top:30px;
    bottom:30px;
    pointer-events:none;
    -webkit-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.post_featured.hover_border .post_info:before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.post_featured.hover_border:hover .post_info:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.post_featured.hover_border .post_info:after{
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0)
}
.post_featured.hover_border:hover .post_info:after{
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1)
}
.post_featured.hover_border .post_info .post_info_back{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    text-align:center;
    padding:45px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.post_featured.hover_border img,.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    -webkit-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.post_featured.hover_border:hover img{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.post_featured.hover_border .post_info .post_title,.post_featured.hover_border .post_info .post_descr{
    opacity:0;
    position:relative;
    text-align:center;
    margin:0
}
.post_featured.hover_border .post_info .post_title{
    font-size:1.2em;
    padding:0 0 15px;
    -webkit-transform:translateY(-1em);
    -ms-transform:translateY(-1em);
    transform:translateY(-1em)
}
.post_featured.hover_border:hover .post_info .post_title{
    opacity:1;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.post_featured.hover_border .post_info .post_descr{
    padding:0;
    -webkit-transform:translateY(1em);
    -ms-transform:translateY(1em);
    transform:translateY(1em)
}
.post_featured.hover_border:hover .post_info .post_descr{
    opacity:1;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.post_featured.hover_border .post_info .post_info_item+.post_info_item:before{
    content:' ';
    display:block;
    margin:.5em 0 0
}
.post_featured.hover_shop{
    position:relative;
    display:block
}
.post_item:hover .post_featured.hover_shop .mask,.post_item:hover .post_featured.hover_shop:hover .mask{
    opacity:1
}
.post_featured.hover_shop .icons{
    position:absolute;
    z-index:1002;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.post_featured.hover_shop .icons a{
    pointer-events:all;
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    font-size:1.2632em!important;
    padding:0!important;
    letter-spacing:0!important;
    cursor:pointer;
    display:inline-block;
    width:2.5em;
    height:2.5em;
    line-height:2.5em!important;
    text-align:center;
    border:3px solid #ddd!important;
    -webkit-border-radius:0!important;
    -ms-border-radius:0!important;
    border-radius:0!important;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    -ms-transform:translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) scale(.3,.3) rotate(45deg);
    -webkit-transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    -ms-transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    transition:all .5s cubic-bezier(.6,-.28,.735,.045) 0s;
    opacity:0;
    margin-left:-1.76em
}
.product-category .post_featured.hover_shop .icons a{
    margin-left:0
}
.post_featured.hover_shop .icons a.added_to_cart{
    display:none
}
.post_featured.hover_shop .icons a+a,.post_featured.hover_shop .icons a+a+a{
    margin-left:1.76em;
    -webkit-transition-delay:.15s;
    -ms-transition-delay:.15s;
    transition-delay:.15s
}
.post_featured.hover_shop .icons a.shop_cart:before{
    font-family:fontello!important;
    font-weight:400!important;
    content:'\e93d'!important
}
.post_featured.hover_shop .icons a:before,.post_featured.hover_shop .icons a:after{
    margin:0!important;
    padding:0!important;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.post_featured.hover_shop .icons a:after{
    position:absolute;
    top:25%;
    left:25%;
    -webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
    transform:translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size:.6em
}
.post_item:hover .post_featured.hover_shop .icons a,.post_featured.hover_shop:hover .icons a{
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
    -ms-transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
    transform:translateX(-50%) translateY(-50%) scale(1,1) rotate(45deg);
    -webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    -ms-transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s;
    transition:all .5s cubic-bezier(.175,.885,.32,1.275) 0s
}
.post_item:hover .post_featured.hover_shop .icons a+a,.post_item:hover .post_featured.hover_shop .icons a+a+a,.post_featured.hover_shop:hover .icons a+a,.post_featured.hover_shop:hover .icons a+a+a{
    -webkit-transition-delay:.15s;
    -ms-transition-delay:.15s;
    transition-delay:.15s
}
.post_featured.hover_shop_buttons{
    position:relative;
    display:block;
    overflow:hidden!important
}
.post_featured.hover_shop_buttons .mask{
    display:none
}
.post_featured.hover_shop_buttons .icons{
    position:absolute;
    z-index:1002;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.post_featured.hover_shop_buttons .icons a{
    position:absolute;
    z-index:10;
    left:0;
    bottom:-5em;
    font-size:1em!important;
    letter-spacing:0!important;
    display:block;
    text-transform:none!important;
    width:50%;
    text-align:center;
    padding:.5em 1em!important;
    pointer-events:all
}
.product-category .post_featured.hover_shop_buttons .icons a{
    width:100%
}
.post_featured.hover_shop_buttons .icons a.added_to_cart{
    display:none
}
.post_featured.hover_shop_buttons .icons a+a,.post_featured.hover_shop_buttons .icons a+a+a{
    left:50%
}
.post_featured.hover_shop_buttons .icons a:before{
    font-family:fontello!important;
    font-weight:400!important;
    content:'\e93d'!important;
    margin-right:.3em
}
.post_featured.hover_shop_buttons .icons a.shop_link:before{
    content:'\e8b5'!important
}
.post_item:hover .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons:hover .icons a{
    bottom:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.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:.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:.4em;
    margin-right:0
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details{
    float:right
}
.sc_layouts_row_type_narrow{
    font-size:13px;
    line-height:19px;
    padding:.5em 0;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
@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{
    margin-top:.5em;
    margin-bottom:.5em
}
.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:.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
}
.sc_layouts_row_type_compact{
    padding:.75em 0;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.sc_layouts_row_type_compact .sc_layouts_item{
    margin-top:.5em;
    margin-bottom:.5em
}
.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:.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:.5px;
    vertical-align:top
}
.sc_layouts_row_type_normal{
    padding:2em 0;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.sc_layouts_row_type_normal .sc_layouts_item{
    margin-top:.5em;
    margin-bottom:.5em
}
.sc_layouts_row_type_normal .sc_button{
    background-color:#efa758;
    color:#fff;
    font-size:11px;
    font-weight:600;
    padding:1.5em 3em;
    letter-spacing:.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_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:0
}
.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
}
.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>a{
    display:block;
    position:relative
}
.sc_layouts_menu_nav{
    text-align:left;
    vertical-align:middle
}
.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:400;
    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:400;
    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:.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 .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 0 rgba(0,0,0,.2);
    -ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.2)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{
    padding:.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_column_align_right .sc_layouts_menu_nav>li.menu-collapse ul,.sc_layouts_column_align_right .sc_layouts_menu_nav>li>ul ul,.sc_layouts_menu_nav>li>ul ul.submenu_left{
    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>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(min-width:960px) and (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_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_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:700
}
.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,.2);
    -ms-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);
    box-shadow:0 2px 10px 0 rgba(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(.175,.885,.32,1.275);
    -ms-transition:all 500ms cubic-bezier(.175,.885,.32,1.275);
    transition:all 500ms cubic-bezier(.175,.885,.32,1.275)
}
.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover{
    background-color:transparent;
    -webkit-box-shadow:none;
    -ms-box-shadow:none;
    box-shadow:none
}
.menu_hover_slide_line>ul>li#blob{
    height:1px;
    margin-top:3em
}
.menu_hover_zoom_line>ul>li>a{
    position:relative
}
.menu_hover_zoom_line>ul>li>a:before{
    content:"";
    height:1px;
    position:absolute;
    margin-left:.25em;
    top:3em;
    left:50%;
    -webkit-transition:all .1s ease;
    -ms-transition:all .1s ease;
    transition:all .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 .1s;
    -ms-transition:-ms-transform .1s;
    transition:transform .1s;
    -webkit-transition-timing-function:cubic-bezier(1,.68,.16,.9);
    -ms-transition-timing-function:cubic-bezier(1,.68,.16,.9);
    transition-timing-function:cubic-bezier(1,.68,.16,.9)
}
.menu_hover_path_line>ul>li:before,.menu_hover_path_line>ul>li:after{
    top:.5em;
    bottom:.5em;
    width:1px;
    -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:.2em;
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.menu_hover_path_line>ul>li:after{
    right:.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:.2em;
    right:.2em;
    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:.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:.5em;
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.menu_hover_path_line>ul>li>a:after,.menu_hover_path_line>ul>li.menu-item-has-children>a:after{
    -webkit-transition-delay:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.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:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
}
.menu_hover_path_line>ul>li:hover:before,.menu_hover_path_line>ul>li.sfHover:before{
    -webkit-transition-delay:.1s;
    -ms-transition-delay:.1s;
    transition-delay:.1s
}
.menu_hover_path_line>ul>li>a:before{
    -webkit-transition-delay:.1s;
    -ms-transition-delay:.1s;
    transition-delay:.1s
}
.menu_hover_path_line>ul>li.sfHover>a:before,.menu_hover_path_line>ul>li>a:hover:before{
    -webkit-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
}
.menu_hover_path_line>ul>li.sfHover:after,.menu_hover_path_line>ul>li:hover:after{
    -webkit-transition-delay:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.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 .3s,opacity .2s;
    -ms-transition:transform 0s .3s,opacity .2s;
    transition:transform 0s .3s,opacity .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 .3s,opacity .1s;
    -ms-transition:-webkit-transform .3s,opacity .1s;
    transition:transform .3s,opacity .1s;
    -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
    -ms-transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-timing-function:cubic-bezier(.4,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 .3s forwards;
    -ms-animation:anim-roll-down .3s forwards;
    animation:anim-roll-down .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 .3s cubic-bezier(.22,.61,.36,1);
    -ms-transition:transform .3s cubic-bezier(.22,.61,.36,1);
    transition:transform .3s cubic-bezier(.22,.61,.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:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.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;
    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
}
.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;
    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
}
.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
}
.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_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
}
.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,.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:.2em 0
}
.sc_layouts_title_caption img{
    display:inline-block;
    max-height:1.5em;
    vertical-align:middle;
    width:auto;
    margin:-.2em .2em 0 0
}
.sc_layouts_title_link{
    display:inline-block;
    margin:.5em 0 2em
}
.sc_layouts_title_meta .post_edit:before{
    margin-right:.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:.5em
}
.sc_layouts_featured.with_content{
    position:relative;
    min-height:0
}
.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;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(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_content_width_1_1{
    width:1170px
}
.sc_content_width_1_2{
    width:585px
}
.sc_content_width_1_3{
    width:390px
}
.sc_content_width_2_3{
    width:780px
}
.sc_content_width_1_4{
    width:292.5px
}
.sc_content_width_3_4{
    width:877.5px
}
.trx_addons_container,.trx_addons_container-fluid{
    padding-left:15px;
    padding-right:15px
}
.trx_addons_columns_wrap{
    margin-right:-188px
}
.trx_addons_columns_wrap>[class*=trx_addons_column-]{
    padding-right:30px
}
.trx_addons_columns_wrap.columns_padding_left{
    margin-left:-30px
}
.trx_addons_columns_wrap.columns_padding_left>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_left{
    padding-left:30px
}
.trx_addons_columns_wrap.columns_padding_right{
    margin-right:-30px
}
.trx_addons_columns_wrap.columns_padding_right>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_right{
    padding-right:30px
}
.trx_addons_columns_wrap.columns_padding_center{
    margin-left:-15px;
    margin-right:-15px
}
.trx_addons_columns_wrap.columns_padding_center>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_center{
    padding-left:30px
}
.trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom{
    padding-bottom:30px
}
.sidebar .trx_addons_columns_wrap{
    margin-right:0
}
.sidebar .trx_addons_columns_wrap [class*=trx_addons_column-]{
    display:block;
    width:100%;
    padding:0
}
.trx_addons_scroll_to_top{
    border:none
}
.menu_style_right .trx_addons_scroll_to_top{
    right:1em
}
.menu_style_left .sc_layouts_row_fixed_on{
    padding-left:6rem
}
.menu_style_right .sc_layouts_row_fixed_on{
    padding-right:6rem
}
.header_position_under .top_panel .wpb_row{
    background-color:transparent!important
}
.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on){
    background-color:transparent
}
.remove_margins .sc_layouts_title,.top_panel.with_bg_image .sc_layouts_title{
    margin-bottom:2rem
}
.content .search_wrap{
    max-width:50%;
    margin:0
}
.post_item_none_search .search_wrap,.post_item_none_archive .search_wrap{
    max-width:none
}
.content .search_wrap .search_form_wrap{
    width:100%
}
.content .search_wrap .search_form_wrap .search_field{
    width:100%
}
.content .search_wrap .search_submit{
    background-color:transparent
}
.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field{
    padding:1.2em 3em 1em 1em
}
.post_item_none_search .search_wrap .search_submit,.post_item_none_archive .search_wrap .search_submit{
    left:auto;
    right:0;
    top:0;
    padding:0 1em
}
.content .search_wrap .search_results{
    width:100%
}
.sc_layouts_item_details_line1{
    font-weight:300
}
.sc_layouts_item_details_line2{
    font-weight:600
}
.sc_layouts_row_type_narrow .sc_layouts_item{
    font-size:.8667em;
    line-height:1.4615em;
    letter-spacing:0
}
.sc_layouts_row_type_compact .sc_layouts_item,.sc_layouts_row_type_normal .sc_layouts_item{
    letter-spacing:0
}
.sc_layouts_menu_nav li[class*=columns-] li.menu-item-has-children>a{
    font-weight:600;
    font-size:1.0769em
}
.slider_swiper .swiper-pagination-bullet,.slider_swiper_outer .swiper-pagination-bullet{
    border:2px solid #f0f0f0;
    background-color:transparent;
    width:6px;
    height:6px
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:8px;
    height:8px;
    top:1px;
    position:relative
}
.sidebar .slider_pagination_pos_bottom>.swiper-pagination,.sidebar .slider_outer_pagination_pos_bottom>.swiper-pagination{
    bottom:.5em
}
.sidebar .slider_swiper .swiper-pagination-bullet,.sidebar .slider_swiper_outer .swiper-pagination-bullet{
    width:8px;
    height:8px
}
.sc_item_slider.slider_outer_pagination_pos_bottom{
    padding-bottom:4.6em!important
}
.sidebar .slider_swiper_outer .slider_controls_wrap,.sidebar .slider_swiper.slider_controls_side .slider_controls_wrap{
    display:none
}
.sc_slider_controls .slider_controls_wrap>a,.slider_swiper.slider_controls_side .slider_controls_wrap>a,.slider_outer_controls_side .slider_controls_wrap>a,.slider_outer_controls_top .slider_controls_wrap>a,.slider_outer_controls_bottom .slider_controls_wrap>a{
    width:2em;
    height:2em;
    line-height:2em;
    border:2px solid
}
.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev,.slider_outer_controls_side .slider_controls_wrap>.slider_prev{
    opacity:1;
    margin-left:0;
    left:20px
}
.slider_swiper.slider_controls_side .slider_next,.slider_outer_controls_side .slider_controls_wrap>.slider_next{
    opacity:1;
    margin-right:0;
    right:20px
}
.slider_swiper.slider_controls_side:hover .slider_controls_wrap>a,.slider_outer_controls_side:hover+.slider_controls_wrap>a{
    opacity:1;
    margin-left:0;
    margin-right:0
}
.sc_slider_controls .slider_controls_wrap>a:before,.slider_swiper.slider_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_side .slider_controls_wrap>a:before,.slider_outer_controls_top .slider_controls_wrap>a:before,.slider_outer_controls_bottom .slider_controls_wrap>a:before{
    font-family:fontello;
    font-size:1em
}
.sc_slider_controls .slider_controls_wrap>.slider_prev:before,.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_side .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_top .slider_controls_wrap>.slider_prev:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before{
    content:'\E837'
}
.sc_slider_controls .slider_controls_wrap>.slider_next:before,.slider_swiper.slider_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_side .slider_controls_wrap>.slider_next:before,.slider_outer_controls_top .slider_controls_wrap>.slider_next:before,.slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before{
    content:'\E836'
}
.slider_style_modern .slider_controls_label span:first-child{
    font-style:italic;
    letter-spacing:0
}
.sc_slider_controller .slider_swiper_outer.slider_outer_controls_side .slider_controls_wrap>a,.slider_style_modern .slider_swiper.slider_controls_side .slider_controls_wrap>a,.slider_style_modern.slider_outer_controls_side .slider_controls_wrap>a{
    opacity:1
}
.header_widgets_wrap .slider_swiper .slide_overlay.slide_overlay_large{
    background-color:transparent
}
.slider_swiper.slider_titles_center .slide_info.slide_info_large{
    padding:3em 2em;
    width:50%
}
.header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large{
    width:18em
}
.sidebar .slider_swiper.slider_multi .slide_info:not(.slide_info_large),.sidebar .slider_swiper .slide_info:not(.slide_info_large){
    bottom:8px
}
.slider_swiper .slide_info{
    line-height:1.3em
}
.slider_swiper .slide_info.slide_info_large .slide_cats{
    color:transparent!important
}
.slider_swiper .slide_info.slide_info_large .slide_cats a{
    font-size:.8667em;
    line-height:1.7333em;
    font-weight:500;
    text-transform:uppercase
}
.slider_swiper .slide_info.slide_info_large .slide_title{
    font-size:1.4em;
    font-weight:400;
    line-height:1.5em;
    text-transform:uppercase;
    margin:.5em 0
}
.slider_swiper .slide_info.slide_info_large .slide_date{
    font-size:.9333em;
    font-style:italic
}
.sidebar .slider_swiper.slider_multi .slide_title,.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_title{
    font-size:1em
}
.sidebar .slider_swiper.slider_multi .slide_date,.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_date{
    font-size:12px;
    line-height:16px
}
.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle{
    font-style:italic;
    letter-spacing:0
}
.sc_slider_controller_info{
    font-size:1.3333em;
    line-height:1.2em;
    font-weight:400;
    font-style:normal;
    letter-spacing:0;
    width:85%
}
.sc_slider_controller_titles .sc_slider_controller_info{
    text-transform:uppercase
}
.sc_slider_controller_thumbs .sc_slider_controller_info{
    font-size:1.2em;
    line-height:1.2em;
    display:none
}
.sc_slider_controller_thumbs .sc_slider_controller_info_number{
    color:#ccc
}
.sc_slider_controller_thumbs .sc_slider_controller_info_title{
    color:#fff
}
.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap>.slider_next:before{
    content:'\e828'
}
.footer_wrap .sc_layouts_row{
    line-height:1.7857em
}
.footer_wrap .sc_layouts_item{
    margin-top:0;
    margin-bottom:0
}
.widget.widget_bg_image{
    padding:2em 1.5em!important
}
.widget.widget_bg_image *{
    color:#aaa!important
}
.widget.widget_bg_image .widget_title,.widget.widget_bg_image .widget_content a{
    color:#ddd!important
}
.widget.widget_bg_image .widget_title,.widget.widget_bg_image .widget_content a:hover{
    color:#fff!important
}
.widget_aboutme .aboutme_avatar img{
    width:100%;
    height:auto
}
.widget_aboutme .aboutme_username{
    text-align:left;
    font-size:1em
}
.widget_aboutme .aboutme_description{
    margin-top:1em;
    text-align:left;
    line-height:1.6em
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li{
    font-size:12px;
    font-weight:400;
    font-style:normal;
    line-height:1.3em;
    text-transform:uppercase;
    letter-spacing:0
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li:after{
    display:none!important
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li+li{
    margin-left:.5em
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a{
    padding:.3em .5em
}
.widget_categories_list[class*=column-] [class*=column-],.sidebar .widget_categories_list [class*=column-]{
    width:100%;
    float:none;
    overflow:hidden
}
.widget_categories_list[class*=column-] [class*=column-]+[class*=column-],.sidebar .widget_categories_list [class*=column-]+[class*=column-]{
    margin-top:.5em
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_item,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item{
    text-align:left
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image{
    display:inline-block;
    width:20%
}
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image{
    display:inline-block;
    width:32px;
    vertical-align:middle
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image img,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img{
    width:100%;
    height:auto
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_title,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title{
    display:inline-block;
    vertical-align:middle;
    width:70%;
    margin:0;
    font-size:1em;
    text-align:left;
    text-transform:none;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image+.categories_list_title,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image+.categories_list_title{
    padding-left:1em
}
body.expand_content .sc_recent_news_style_news-announce .post_size_full{
    height:656px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_big{
    height:328px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_medium,body.expand_content .sc_recent_news_style_news-announce .post_size_small{
    height:164px
}
.sc_recent_news .post_counters .post_counters_edit a{
    background-color:transparent!important
}
.sidebar .sc_recent_news .post_item .post_title,.footer .sc_recent_news .post_item .post_title{
    font-size:1em
}
.sidebar .sc_recent_news .post_item .post_content,.footer .sc_recent_news .post_item .post_content{
    font-size:.8667em;
    line-height:1.3846em
}
.sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover{
    font-size:1.2em
}
.sc_recent_news .post_accented_off .slider_controls_wrap{
    display:none
}
.sc_recent_news .post_accented_off .slider_pagination_wrap{
    bottom:0
}
.sc_recent_news .post_accented_off .slider_pagination_wrap .swiper-pagination-bullet{
    width:6px;
    height:6px;
    margin-right:3px
}
.widget_area .post_item,.widget .post_item{
    background-color:transparent!important
}
.widget .post_item+.post_item{
    margin-top:1.6em;
    padding-top:0;
    border-top:none
}
.search_results.widget_area .post_item+.post_item{
    border-top:1px solid #e5e5e5;
    margin-top:1.6em;
    padding-top:1.6em
}
.widget_area .post_item .post_content,.widget .post_item .post_content{
    overflow:hidden
}
.widget_area .post_item .post_title,.widget .post_item .post_title{
    font-family:source sans pro;
    font-size:1rem;
    font-weight:400;
    line-height:1.444rem;
    text-transform:none;
    letter-spacing:0
}
.widget_area .post_item .post_info,.widget .post_item .post_info{
    font-size:12px;
    line-height:16px;
    margin-bottom:0
}
.widget_area .post_item .post_info .post_info_item+.post_info_item:before,.widget .post_item .post_info .post_info_item+.post_info_item:before{
    content:"";
    margin:0 0 0 5px
}
.sc_widget_recent_posts.widget_area .post_item .post_title{
    font-family:playfair display;
    font-size:1.333rem;
    font-weight:700;
    line-height:1.944rem;
    margin:2rem 0 0
}
.sc_widget_recent_posts.widget_area .post_item .post_info{
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    position:absolute;
    top:0;
    margin-top:.5rem
}
.sc_widget_recent_posts.widget_area .post_item .post_thumb{
    width:9.445em;
    height:6.11em;
    margin:0 1.6em 4px 0
}
.sc_widget_recent_posts.widget_area .widget .post_item+.post_item{
    margin-top:1.2em
}
.widget_twitter .widget_content ul{
    padding-left:2em;
    list-style-type:none
}
.widget_twitter .widget_content ul>li{
    position:relative;
    text-align:left
}
.widget_twitter .widget_content ul>li+li{
    margin-top:1.5em
}
.widget_twitter .widget_content ul>li:before{
    position:absolute;
    z-index:1;
    display:inline-block;
    font-size:1.2em;
    font-style:normal;
    left:-1.5em;
    top:0;
    background-color:transparent!important
}
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon{
    text-align:left;
    font-size:1.6em;
    font-style:normal;
    margin-bottom:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(0) translateY(-50%);
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%)
}
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_content{
    font-size:16px;
    font-style:italic;
    padding:0 5rem;
    text-align:center
}
.widget_twitter .widget_content .sc_twitter_item a,.widget_twitter .widget_content ul>li a{
    font-weight:400
}
.sc_twitter .slider_prev.swiper-button-prev{
    right:2.5em!important;
    left:auto!important
}
.sc_twitter .slider_prev.swiper-button-prev,.sc_twitter .slider_next.swiper-button-next{
    border:none!important
}
.sc_twitter .slider_prev.swiper-button-prev:after{
    content:'';
    display:block;
    height:9px;
    width:9px;
    background-color:#125294;
    border-radius:50%;
    position:absolute;
    top:50%!important;
    left:.95em;
    -webkit-transform:translateX(0) translateY(-50%);
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%)
}
.sc_twitter .sc_slider_controls .slider_controls_wrap>a:before,.sc_twitter .slider_swiper.slider_controls_side .slider_controls_wrap>a:before,.sc_twitter .slider_outer_controls_side .slider_controls_wrap>a:before,.sc_twitter .slider_outer_controls_top .slider_controls_wrap>a:before,.sc_twitter .slider_outer_controls_bottom .slider_controls_wrap>a:before{
    font-size:1.8em;
    font-weight:700
}
.sc_twitter .sc_slider_controls .slider_controls_wrap>a,.sc_twitter .slider_swiper.slider_controls_side .slider_controls_wrap>a,.sc_twitter .slider_outer_controls_side .slider_controls_wrap>a,.sc_twitter .slider_outer_controls_top .slider_controls_wrap>a,.sc_twitter .slider_outer_controls_bottom .slider_controls_wrap>a{
    width:1em
}
.sc_twitter .icon-twitter:before{
    font-size:1.15em!important
}
.sc_twitter .swiper-button-next,.sc_twitter .swiper-button-prev{
    margin-top:0!important;
    -webkit-transform:translateX(0) translateY(-50%);
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%)
}
.scheme_lightblue .widget_twitter a:hover,.scheme_lightblue .sc_twitter .sc_slider_controls .slider_controls_wrap>a:hover,.scheme_lightblue .sc_twitter .slider_swiper.slider_controls_side .slider_controls_wrap>a:hover,.scheme_lightblue .sc_twitter .slider_outer_controls_side .slider_controls_wrap>a:hover{
    opacity:.5
}
body.trx_addons_cv{
    margin-left:0;
    margin-right:0
}
.trx_addons_cv_header_letter{
    line-height:.75em
}
.trx_addons_cv_header_letter,.trx_addons_cv_header_text,.trx_addons_cv_header_socials .social_item>.social_icon{
    text-shadow:none
}
.trx_addons_cv_section_contacts input,.trx_addons_cv_section_contacts textarea{
    -webkit-border-radius:0!important;
    -ms-border-radius:0!important;
    border-radius:0!important
}
.trx_addons_hover_mask{
    left:0;
    top:0;
    right:0;
    bottom:0
}
.trx_addons_hover_content .trx_addons_hover_links a+a{
    margin-left:.7em
}
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title{
    display:none
}
.sc_item_subtitle{
    font-style:normal;
    line-height:1.5em;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px
}
.sc_item_title{
    line-height:1.2em
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){
    font-size:3.6667rem
}
.sc_item_subtitle+.sc_item_title{
    margin-top:.25em
}
.sc_item_descr{
    margin-bottom:0
}
.sc_title_default_big h1.sc_item_title{
    line-height:1.05em
}
.sc_title_default_big .sc_item_title_tag+.sc_item_descr{
    margin-top:1.5em!important
}
.sc_title_default_big .sc_item_descr p{
    font-size:1.55rem;
    line-height:1.45em
}
.sc_action_item_default .sc_action_item_subtitle{
    font-size:2em;
    line-height:1.2em
}
.sc_action_item_default .sc_action_item_subtitle+.sc_action_item_title{
    margin-top:0
}
.sc_action_item_event.with_image .sc_action_item_inner{
    padding:2.4em 2em
}
.sc_action_item_event .sc_action_item_image+.sc_action_item_subtitle{
    margin-top:.8em
}
.sc_action_item_event .sc_action_item_title{
    margin-top:0;
    margin-bottom:.3em
}
.sc_action_item_date{
    font-size:1em;
    line-height:1.3em;
    text-transform:uppercase;
    padding:.8em 0;
    border-style:dotted
}
.sc_action_item_description{
    font-style:italic;
    letter-spacing:0
}
.sc_action_item_info{
    font-size:13px;
    font-weight:400;
    line-height:1.3em;
    padding:1em 0 0;
    letter-spacing:0;
    border-style:dotted
}
.menu_side_inner #toc_menu{
    display:block
}
.menu_side_icons #toc_menu{
    position:relative;
    left:0;
    top:0;
    margin:0
}
.menu_side_icons .toc_menu_item .toc_menu_description,.menu_side_inner>.toc_menu_item .toc_menu_description{
    font-size:1.0667em;
    line-height:1.3em;
    font-weight:700;
    text-transform:uppercase;
    top:1px
}
.menu_side_inner>.toc_menu_item .toc_menu_description{
    top:0
}
.menu_side_icons .toc_menu_item:hover .toc_menu_description,.menu_side_inner>.toc_menu_item:hover .toc_menu_description{
    margin-right:0
}
.menu_side_icons .toc_menu_item .toc_menu_description:before,.menu_side_inner>.toc_menu_item .toc_menu_description:before{
    content:' ';
    display:inline-block;
    vertical-align:middle;
    height:6rem
}
.menu_side_icons .toc_menu_item .toc_menu_description span,.menu_side_inner>.toc_menu_item .toc_menu_description span{
    display:inline-block;
    vertical-align:middle;
    padding:0 3em;
    letter-spacing:1px;
    margin-top:5px
}
.menu_side_icons .toc_menu_item .toc_menu_icon,.menu_side_inner>.toc_menu_item .toc_menu_icon{
    width:100%;
    height:6rem;
    line-height:6rem;
    border-top:1px solid #ddd;
    -webkit-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box
}
.menu_side_inner>.toc_menu_item .toc_menu_icon{
    border-top:none
}
.menu_side_icons .toc_menu_item .toc_menu_icon:before,.menu_side_inner>.toc_menu_item .toc_menu_icon:before{
    font-size:2rem;
    font-weight:400;
    line-height:inherit
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon{
    text-align:center
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before{
    content:' ';
    width:5px;
    height:5px;
    line-height:inherit;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon:before{
    width:9px;
    height:9px
}
.menu_style_left .toc_menu_item .toc_menu_description{
    left:-20em;
    right:auto
}
.menu_style_left .toc_menu_item:hover .toc_menu_description{
    left:100%;
    right:auto
}
.sc_blogger_item_featured .post_featured{
    margin-bottom:0
}
.sc_blogger .sc_blogger_item .sc_blogger_post_meta{
    font-size:13px;
    font-style:italic;
    font-weight:400;
    line-height:1.5em
}
.sc_blogger_modern .sc_blogger_item{
    padding:2.1429em
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content{
    left:45%;
    width:55%
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_post_meta{
    margin-top:.6em
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured{
    margin-bottom:0
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content{
    padding:3em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta{
    margin-top:.4em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt{
    margin-top:1.5em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text{
    line-height:1.6em
}
.sc_blogger_default .sc_blogger_item .sc_blogger_item_excerpt_text p{
    margin:0
}
.sc_blogger_default .sc_blogger_item_button{
    margin-top:1.5em
}
.sc_blogger_default .sc_blogger_item .more-link{
    background-color:transparent
}
.sc_courses_default .sc_courses_item_info{
    padding:2em
}
.sc_courses_default .sc_courses_item_date{
    letter-spacing:0;
    font-style:italic
}
.sc_courses_default .sc_courses_item_price{
    font-size:2em;
    margin-top:.8em;
    min-height:1.2em
}
.sc_courses_default .sc_courses_item .trx_addons_hover_mask{
    background-color:#000
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_title{
    background-color:transparent;
    padding:0;
    margin:0;
    text-transform:none;
    font-size:1.6667em
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_text{
    padding:0;
    margin-top:2em;
    font-style:normal
}
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a{
    margin-top:3em;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:1.3em 1.9em
}
.sc_dishes_default .sc_dishes_item_info{
    padding:2.6em 3em;
    text-align:center
}
.sc_dishes_default .sc_dishes_item_title{
    margin-top:0
}
.sc_dishes_default .sc_dishes_item_subtitle{
    font-size:.8667em;
    line-height:1.5em;
    font-style:italic;
    letter-spacing:0;
    margin-top:.1em
}
.sc_dishes_default .sc_dishes_item_content{
    margin-top:1.6em
}
.sc_dishes_default .sc_dishes_item_button{
    margin:1.6em 0 0
}
.sc_dishes_compact .sc_dishes_item_title{
    line-height:1.25em
}
.sc_dishes_compact .sc_dishes_item_subtitle{
    font-size:13px;
    line-height:16px
}
.sc_events_item{
    height:5.2632em
}
.sc_events_item+.sc_events_item{
    margin-top:1em
}
.sc_events_button{
    text-align:center
}
.sc_events_item_date{
    height:5.2632em
}
.sc_events_item_day{
    font-weight:200;
    margin-top:.2em
}
.sc_events_item_button{
    min-height:1.3em
}
.sc_events_item_button:before,.sc_events_item_button:after{
    position:absolute;
    left:0;
    top:0;
    content:'\e93a';
    font-family:fontello;
    font-size:.9286em;
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.sc_events_item_button:after{
    left:-30px;
    opacity:0
}
.sc_events_item:hover .sc_events_item_button:before{
    opacity:0;
    left:30px
}
.sc_events_item:hover .sc_events_item_button:after{
    opacity:1;
    left:0
}
.sc_events_detailed .sc_events_item_date,.sc_events_detailed .sc_events_item_time,.sc_events_detailed .sc_events_item_button{
    font-size:.7368em;
    font-weight:700;
    line-height:1.3em;
    text-transform:uppercase
}
.sc_events_detailed .sc_events_item_title{
    font-size:1.0526em;
    line-height:1.2em;
    font-weight:700;
    font-style:italic
}
.sc_events_detailed .sc_events_item,.sc_events_detailed .sc_events_item_date,.sc_events_detailed .sc_events_item_button,.sc_events_detailed .sc_events_item_title,.sc_events_detailed .sc_events_item_time{
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.sc_form form input.filled.trx_addons_field_error,.sc_form form input.filled.trx_addons_field_error:hover,.sc_form form input.filled.trx_addons_field_error:focus{
    color:red!important;
    -webkit-box-shadow:none;
    -ms-box-shadow:none;
    box-shadow:none
}
.sc_form .sc_form_info_item .sc_form_info_icon:before{
    font-family:fontello
}
.sc_form .sc_form_info_item_address .sc_form_info_icon:before{
    content:'\e8fd'
}
.sc_form .sc_form_info_item_email .sc_form_info_icon:before{
    content:'\e8fa'
}
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before{
    content:'\e8f5'
}
.sc_form button:after{
    content:' '
}
.sc_form_default .sc_form_field_button:before{
    content:' ';
    display:block;
    width:100%;
    height:0;
    clear:both
}
.sc_form_default .sc_form_field_button{
    text-align:left
}
.sc_form_modern .sc_form_field_button{
    text-align:center
}
.sc_form_detailed button{
    display:block
}
.sc_form_field_title{
    text-transform:none;
    font-size:1em;
    font-weight:400;
    line-height:1.8em;
    margin-bottom:.7em
}
label.required .sc_form_field_title:after{
    content:'*';
    display:inline-block;
    vertical-align:text-top;
    margin:-.5em 0 0 .5em;
    font-size:80%;
    color:#da6f5b
}
[class*=sc_input_hover_] input[type=text],[class*=sc_input_hover_] input[type=number],[class*=sc_input_hover_] input[type=email],[class*=sc_input_hover_] input[type=password],[class*=sc_input_hover_] input[type=search],[class*=sc_input_hover_] select,[class*=sc_input_hover_] textarea{
    font-size:1em!important;
    font-weight:400;
    font-style:normal;
    line-height:1.2em;
    letter-spacing:1px;
    padding:1.4em!important
}
[class*=sc_input_hover_] .sc_form_field_hover{
    font-size:1em
}
[class*=sc_input_hover_] .sc_form_field_content{
    font-size:1em;
    line-height:1.2em
}
[class*=sc_input_hover_] label.required:after{
    display:none
}
[class*=sc_input_hover_] label.required .sc_form_field_content:after{
    font-size:110%
}
.sc_input_hover_accent .sc_form_field_hover:before{
    height:3em
}
.sc_input_hover_accent textarea+.sc_form_field_hover:before{
    height:9em
}
.sc_input_hover_path .sc_form_field_content{
    padding-top:2em
}
.sc_input_hover_path textarea+.sc_form_field_hover>.sc_form_field_content{
    padding-top:2em
}
.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(.875,.875,1) translate3d(0,2.8em,0);
    -ms-transform:scale3d(.875,.875,1) translate3d(0,2.8em,0);
    transform:scale3d(.875,.875,1) translate3d(0,2.8em,0)
}
.sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:scale3d(.875,.875,1) translate3d(0,10em,0);
    -ms-transform:scale3d(.875,.875,1) translate3d(0,10em,0);
    transform:scale3d(.875,.875,1) translate3d(0,10em,0)
}
.sc_input_hover_jump .sc_form_field_content:before{
    top:-190%
}
.sc_input_hover_jump .sc_form_field_content{
    padding:1.5em
}
.sc_input_hover_underline .sc_form_field_hover:before{
    height:2px
}
.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{
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.sc_input_hover_underline input:focus+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline input.filled+.sc_form_field_hover>.sc_form_field_content{
    -webkit-transform:translate3d(0,2.2em,0) scale3d(.875,.875,1);
    -ms-transform:translate3d(0,2.2em,0) scale3d(.875,.875,1);
    transform:translate3d(0,2.2em,0) scale3d(.875,.875,1)
}
.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content,.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content{
    height:5.3em;
    -webkit-transform:translate3d(0,6.2em,0) scale3d(.875,.875,1);
    -ms-transform:translate3d(0,6.2em,0) scale3d(.875,.875,1);
    transform:translate3d(0,6.2em,0) scale3d(.875,.875,1)
}
.sc_input_hover_iconed .sc_form_field_hover{
    padding:.45em!important
}
.sc_googlemap_content .sc_form_default .sc_form_details{
    width:100%;
    float:none
}
.sc_googlemap_content .sc_form_default .sc_form_details>div{
    width:100%;
    padding-right:0
}
.sc_googlemap_content .sc_form_default .sc_form_field_message{
    width:100%;
    float:none;
    padding-left:0
}
.sc_googlemap_content .sc_form .sc_form_field input[type=text],.sc_googlemap_content .sc_form .sc_form_field textarea{
    padding:.5em 1em
}
.sc_googlemap_content .sc_form .sc_form_field textarea{
    min-height:3em
}
.sc_googlemap_content_detailed p{
    margin-bottom:1em
}
.sc_icons .sc_icons_icon:before,.sc_icons .sc_icons_icon>span:before{
    font-size:6em;
    line-height:1.1em
}
.sc_icon_type_svg svg{
    width:6em;
    height:6em
}
.sc_icons_size_small .sc_icons_icon::before,.sc_icons_size_small .sc_icons_icon>span::before{
    font-size:4em;
    line-height:1.1em
}
.sc_icons_size_small .sc_icon_type_svg svg{
    width:4em;
    height:4em
}
.sc_icons_size_large .sc_icons_icon::before,.sc_icons_size_large .sc_icons_icon>span::before{
    font-size:8em;
    line-height:1.1em
}
.sc_icons_size_large .sc_icon_type_svg svg{
    width:8em;
    height:8em
}
.sc_icons .sc_icons_icon,.sc_icons .sc_icons_item_title{
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.sc_icons_item_title{
    font-size:1.2em;
    line-height:1.3em;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px
}
.sc_icons .sc_icons_image+.sc_icons_item_title,.sc_icons .sc_icons_image+.sc_icons_item_description{
    margin-top:2em
}
.footer_wrap .sc_icons .sc_icons_icon+.sc_icons_item_title{
    margin-top:1em;
    margin-bottom:2em
}
.sc_icons_item_description{
    font-size:1em;
    line-height:1.6em;
    font-weight:400;
    font-style:normal
}
.sc_icons_modern .sc_icons_item_description{
    font-size:1.2em;
    line-height:1.3em
}
.sc_icons .sc_icons_item_title+.sc_icons_item_description{
    margin-top:.7em
}
.sc_price_item_subtitle{
    font-size:1em;
    line-height:1.3em;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:.5em
}
.sc_price_item_title{
    line-height:1.25em;
    text-transform:none;
    letter-spacing:0;
    font-size:1.944rem;
    font-weight:700;
    padding:2rem 1rem 2.2rem
}
.sc_price_item_description{
    font-size:1.0667em;
    font-weight:400;
    font-style:italic;
    line-height:1.25em;
    letter-spacing:0;
    margin:.65em 0
}
.sc_price_item_price{
    font-size:2em;
    font-weight:400;
    line-height:1.25em;
    letter-spacing:1px;
    padding-top:1.9rem
}
.sc_price_item_decimals{
    text-decoration:none
}
.sc_price_item_details{
    margin-top:1.2em;
    font-size:1rem;
    font-weight:400;
    font-style:normal;
    line-height:1.75em;
    letter-spacing:0;
    padding:0 1em
}
.sc_price_item_link:after{
    display:none
}
.sc_price_item_price_before{
    font-weight:700;
    position:relative;
    top:-1.2rem
}
.sc_price_item_price_value{
    font-size:3.333rem;
    font-weight:700
}
.sc_price_item_price_after{
    font-family:source sans pro;
    font-size:1rem;
    position:relative;
    top:.35rem
}
.sc_price_item_info{
    padding:0 0 3.6em!important
}
.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:2.5em!important
}
.sc_promo.sc_promo_size_tiny .sc_promo_image{
    margin:.5em
}
.sc_promo_text blockquote{
    margin:0!important
}
.sc_promo.sc_promo_size_normal .sc_promo_icon,.sc_promo.sc_promo_size_large .sc_promo_icon{
    font-size:7em;
    line-height:1em;
    margin-bottom:.14em
}
.sc_promo_title+.sc_promo_content,.sc_promo_subtitle+.sc_promo_content{
    margin-top:1.8em
}
.sc_promo_title+.sc_promo_subtitle{
    margin-top:1.25em
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner{
    padding:3em
}
.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_descr,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_descr,.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_descr+.sc_item_slider,.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_descr+.sc_item_columns,.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_content,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_content,.sc_promo.sc_promo_size_normal .sc_item_descr+.sc_item_content{
    margin-top:1.8em
}
.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_title+.sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_subtitle+.sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_descr+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_descr+.sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_content+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_content+.sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_slider+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_slider+.sc_item_button_image,.sc_promo.sc_promo_size_normal .sc_item_columns+.sc_item_button,.sc_promo.sc_promo_size_normal .sc_item_columns+.sc_item_button_image{
    margin-top:1.8em
}
.sc_services_default .trx_addons_hover_content .trx_addons_hover_title{
    font-size:1.3333em
}
.sc_services_default .sc_services_item_icon{
    margin-top:.8em
}
.sc_services_default .sc_services_item_info{
    padding:1.2171em 1em;
    text-align:center;
    -webkit-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    margin-top:-1px
}
.sc_services_default .sc_services_item.with_content.with_image.sc_services_item_featured_top .sc_services_item_info{
    padding:2.75em 2.6em 3.05em
}
.sc_services_default .sc_services_item_title{
    margin-top:0
}
.sc_services_default .sc_services_item_subtitle{
    letter-spacing:0;
    margin-top:.1em
}
.sc_services_default .sc_services_item_content{
    margin-top:-.3em;
    font-size:14px;
    line-height:21px
}
.sc_services_default .sc_services_item_button{
    margin:1.6em 0 0
}
.sc_services_iconed .sc_services_item_icon{
    font-size:2.8em;
    line-height:1em
}
.sc_services_iconed .sc_services_item_header{
    padding:2rem
}
.sc_services_iconed .sc_services_item_title{
    font-size:1em;
    line-height:1.5em
}
.sc_services_iconed .sc_services_item_subtitle,.sc_services_iconed .sc_services_item_button{
    display:none
}
.sc_item_title+.sc_item_columns.sc_services_columns_wrap{
    margin-top:2em
}
h1.sc_item_title_tag+.sc_item_descr{
    margin-top:1.1em!important
}
.services_page .services_page_header{
    margin-bottom:0!important
}
.sc_item_title_tag+.sc_item_descr.sc_services_descr{
    margin-top:-.3em!important
}
.sc_services_list .sc_services_item_icon{
    line-height:7.889rem!important;
    width:7.889rem!important;
    height:7.889rem!important
}
.sc_services_list .sc_services_item_title{
    font-size:14px!important;
    font-weight:700!important
}
.sc_services_list .sc_services_item_info{
    padding:1.1em 0 0!important
}
.sc_services .slider_swiper_outer .slider_pagination_wrap .swiper-pagination-bullet{
    background-color:#7b9fc4!important;
    border-color:#7b9fc4!important
}
.sc_services .slider_swiper_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:transparent!important;
    border-color:#105293!important
}
.sc_services_slider .sc_services_item{
    height:auto!important
}
.sc_item_title_tag+.sc_item_slider.sc_services_slider{
    margin-top:2.8em
}
.sc_services_item.with_content.with_image.sc_services_item_featured_top .sc_services_item_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-3px;
    color:#c09551
}
.sc_services_alter{
    text-align:center
}
.sc_services.sc_services_alter .sc_services_item_icon:before{
    overflow:hidden;
    line-height:normal;
    font-size:2.7em
}
.sc_services_alter .sc_services_item_content{
    font-size:14px;
    padding:0 3.8rem;
    line-height:21px
}
.sc_services_alter .sc_services_item_button{
    display:none
}
.sc_services_alter .sc_services_item_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:-14px;
    margin-top:-3px;
    color:#c09551
}
.sc_services_alter .sc_services_item_title{
    margin-top:0;
    margin-bottom:10px
}
.sc_services_alter .sc_services_item{
    padding:2.5rem 0 .2rem!important
}
.sc_services_alter .sc_services_columns_wrap>div{
    border-right:1px solid #e5e5e5
}
.sc_services_alter .sc_services_item_title a:hover{
    color:#c09551!important
}
.sc_services_alter .trx_addons_columns_wrap>[class*=trx_addons_column-]{
    padding-left:15px!important;
    padding-right:15px!important
}
.sc_services_light .sc_services_item_subtitle{
    display:none
}
.sc_services_light .sc_services_item_content{
    margin-top:-.3em;
    font-size:14px;
    line-height:21px
}
.sc_services_light .sc_services_item.with_content.with_image.sc_services_item_featured_top .sc_services_item_info{
    padding:2.75em 2.6em 3.05em;
    text-align:center
}
.sc_services_light .sc_services_item_button{
    margin:1.6em 0 0
}
.sc_skills_counter .sc_skills_item_wrap{
    max-width:none
}
.sc_skills .sc_skills_item_title{
    font-size:12px;
    line-height:16px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}
.vc_row.vc_inner .sc_skills_counter .sc_skills_column+.sc_skills_column:before{
    content:' ';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:1px;
    display:none
}
.vc_row.vc_inner .sc_skills_counter .sc_skills_item_wrap{
    padding:2em 1em
}
.sc_skills_counter .sc_skills_icon{
    font-size:4.2em;
    line-height:1.15em
}
.sc_skills_counter .sc_skills_total{
    line-height:1.1em;
    font-size:2.556rem;
    font-weight:700;
    margin:0
}
.sc_skills_counter .sc_skills_total:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:-.16em;
    margin-top:-.15em;
    color:#fff!important
}
.sc_skills_counter .sc_skills_item_title{
    line-height:1.25em;
    font-style:normal;
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2.5px
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total{
    font-size:1.944rem;
    font-weight:700;
    line-height:1.25em;
    margin-top:-.4rem;
    top:50%
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title{
    margin-top:.2em;
    font-family:Oswald;
    font-size:13px;
    font-weight:400;
    line-height:1.144rem;
    text-transform:uppercase;
    letter-spacing:3px
}
.sc_table table th{
    padding:1.35em 1.5em
}
.sc_table table td{
    padding:1.55em 1.5em
}
.sc_testimonials_item_content{
    font-size:1.1333em;
    line-height:1.8824em;
    font-weight:400;
    font-style:normal
}
.sc_testimonials_item_content:before{
    content:'\E945';
    font-family:fontello;
    font-size:2.6em;
    margin-bottom:.4rem
}
.sc_testimonials [class*=column] .sc_testimonials_item_content{
    font-size:1em;
    line-height:1.4em;
    text-align:center!important
}
.sc_testimonials_item_author{
    background-color:transparent;
    text-align:center;
    margin-top:0;
    max-width:none
}
.sc_testimonials_item_author_title{
    font-style:normal;
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    line-height:normal;
    text-transform:uppercase;
    letter-spacing:2.5px
}
.sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle{
    margin-top:.1em
}
.sc_testimonials_title{
    font-size:2.556rem!important
}
.sc_testimonials_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-3px;
    color:#fff!important
}
.sc_testimonials_item_content p{
    font-family:playfair display;
    font-size:1.111rem;
    font-style:italic;
    line-height:1.556rem
}
.sc_testimonials_item_author_data{
    max-width:100%!important
}
.sc_testimonials_item_author_avatar,.sc_testimonials_item_author_data{
    display:block!important;
    text-align:center!important
}
.sc_testimonials_item_author_avatar{
    margin:0 auto 1em!important;
    width:6.667em!important;
    height:6.667em!important
}
.sc_item_title+.sc_item_columns.sc_testimonials_columns_wrap{
    margin-top:.45em!important
}
.sc_testimonials_item{
    padding:0 1em
}
.sc_item_title_tag+.sc_item_slider.sc_testimonials_slider{
    margin-top:.5em
}
.sc_team_default .trx_addons_hover_content .trx_addons_hover_title{
    font-size:1.3333em
}
.sc_team_default .sc_team_item_info{
    padding:2.6em 3em 3.2em;
    text-align:center
}
.sc_team_default .sc_team_item_title{
    margin-top:0
}
.sc_team_default .sc_team_item_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-3px;
    color:#c09551
}
.sc_team_default .sc_team_item_subtitle,.sc_team_short .sc_team_item_subtitle,.sc_team_featured .sc_team_item_subtitle{
    font-size:14px;
    line-height:20px;
    font-style:normal;
    letter-spacing:0;
    margin-top:-3px
}
.sc_team_default .sc_team_item_socials .social_item{
    display:inline-block;
    margin:0 5px 5px 0
}
.sc_team_default .sc_team_item_socials .social_item .social_icon{
    display:block;
    width:2.4em;
    height:2.4em;
    line-height:2.4em
}
.sc_team_default .sc_team_item_socials+.sc_team_item_button{
    display:none
}
.sc_team_default .sc_team_item_button{
    margin:1.6em 0 0
}
.sc_team_default .sc_team_item_content{
    display:none
}
h3.sc_item_title_tag+.sc_item_columns.sc_team_columns_wrap{
    margin-top:2.8em
}
.sc_team_default .sc_team_item_socials{
    margin:.75em -.5em 0 0
}
.team_member_page .team_member_brief_info_text{
    letter-spacing:0
}
.team_member_page .team_member_socials .social_item{
    display:inline-block;
    margin:0 3px 3px 0
}
.team_member_page .team_member_socials .social_item .social_icon{
    display:block;
    width:2.4em;
    height:2.4em;
    line-height:2.4em
}
.socials_wrap .social_item .social_icon{
    -webkit-border-radius:50%!important;
    -ms-border-radius:50%!important;
    border-radius:50%!important;
    font-size:14px;
    width:2.5em!important;
    height:2.5em!important;
    line-height:2.5em!important
}
.trx_addons_video_player.with_cover .video_mask{
    background-color:rgba(0,0,0,.3)!important;
    opacity:1!important
}
.trx_addons_video_player.with_cover .video_embed{
    display:block!important
}
.sc_item_title.sc_item_title_style_alter:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-8px
}
.sc_item_title.sc_item_title_style_alter.sc_align_center:after{
    text-align:center
}
.sc_item_title.sc_item_title_style_alter.sc_align_left:after{
    text-align:left
}
.sc_item_title.sc_item_title_style_alter.sc_align_right:after{
    text-align:right
}
.sc_item_title.sc_form_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-3px
}
.wpcf7-form .trx_addons_column-1_2{
    float:left
}
.text-center{
    text-align:center
}
.wpcf7-form-control:not(.wpcf7-submit){
    width:100%
}
.wpcf7 .wpcf7-form-control-wrap{
    display:block;
    margin-bottom:1.6em
}
.wpcf7-form-control.wpcf7-submit{
    margin-top:1.7em
}
.div.wpcf7 .ajax-loader{
    position:absolute
}
div.wpcf7-response-output{
    margin-left:0!important;
    margin-right:0!important
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{
    border:2px solid #c33040!important
}
.trx_addons_message_box_error,.sirene_messagebox_style_error{
    background-color:#e7edf4!important;
    text-align:center
}
span.wpcf7-not-valid-tip{
    position:absolute
}
.sc_googlemap_content_default{
    top:0!important;
    bottom:0!important;
    right:24%!important;
    width: 77%!important;
    font-size:14px;
    line-height:1.5em
}
.sc_item_title_tag+.sc_item_descr.sc_googlemap_descr{
    margin-top:0!important
}
.sc_googlemap_descr+.sc_googlemap{
    margin-top:3em!important
}
.sc_item_title.sc_item_title_style_alter:after{
    color:#c09551
}
.scheme_dark .sc_item_title.sc_item_title_style_alter:after{
    color:#fff
}
.sc_googlemap_content a{
    color:#fff!important
}
.sc_googlemap_content a:hover{
    opacity:.6
}
.post_counters_item:before,.post_item .slider_pagination_wrap{
    display:none
}
.mejs-container .mejs-controls .mejs-time{
    font-size:.85rem;
    font-weight:400;
    opacity:.9
}
.mejs-play{
    margin-left:0
}
.post_format_quote.post_layout_excerpt .post_header{
    display:none
}
.post_format_quote.post_layout_excerpt .post_content{
    padding-top:0!important
}
.single-post .post_item_single>.post_content{
    padding:1.9rem 2.6rem 2.7rem;
    position:relative;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.single-post .post_item_single>.post_content:before{
    content:'';
    height:4px;
    width:100.3%;
    display:block;
    background:#c09551;
    position:absolute;
    top:0;
    left:-1px
}
.sticky.post_layout_excerpt .post_title{
    border:none!important
}
.post_layout_excerpt.has-post-thumbnail .post_header .post_meta_item.post_date,.post_layout_excerpt.post_format_audio .post_header .post_meta_item.post_date,.post_layout_excerpt.post_format_quote .post_footer .post_meta_item.post_date,.post_layout_excerpt.post_format_standard:not(.has-post-thumbnail) .post_header .post_meta_item.post_date{
    display:none
}
.single-post-date{
    font-family:playfair display;
    font-size:14px!important;
    position:absolute;
    top:0;
    right:0;
    margin-top:0;
    margin-right:-.7em;
    z-index:111
}
.post_layout_excerpt.sticky:not(.has-post-thumbnail) .single-post-date,.post_layout_excerpt.has-post-thumbnail .single-post-date,.post_layout_excerpt.post_format_image .single-post-date,.post_layout_excerpt.post_format_gallery .single-post-date,.post_layout_excerpt.post_format_video .single-post-date{
    margin-top:1.8em
}
.single-post-date .post_meta{
    border:none;
    padding:0
}
.single-post-date .post_meta a{
    background-color:#c09551;
    color:#fff!important;
    padding:5.5px 25px;
    text-transform:none;
    font-style:italic;
    display:block
}
.single-post-date .post_meta a:after{
    content:'';
    border:5px solid transparent;
    border-left:5px solid #c09551;
    border-top:5px solid #c09551;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:-10px
}
.post_layout_excerpt.sticky .post_meta{
    border:none
}
.post-block{
    position:relative
}
.sc_portfolio_default .sc_portfolio_item{
    background-color:transparent!important;
    position:relative
}
.sc_portfolio_default .sc_portfolio_item_info{
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:1.9em 2em 2.1em!important
}
.sc_portfolio_item_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:0;
    margin-top:-6px;
    color:#c09551
}
.sc_item_title_tag+.sc_item_descr.sc_portfolio_descr{
    margin-top:-.3rem!important
}
.sc_portfolio_default .sc_portfolio_item_content{
    margin-top:.2em!important
}
.sc_portfolio_default .sc_portfolio_item_button{
    margin:1.5em 0 0!important
}
.sc_portfolio_default .sc_portfolio_item_subtitle{
    font-family:playfair display;
    font-size:14px!important;
    font-style:italic;
    position:absolute;
    top:0;
    right:0;
    margin-top:1.8em;
    margin-right:-.7em;
    z-index:111
}
.sc_portfolio_item_subtitle a{
    background-color:#125294;
    color:#fff!important;
    padding:5.5px 25px
}
.sc_portfolio_item_subtitle a:after{
    content:'';
    border:5px solid transparent;
    border-left:5px solid #034250;
    border-top:5px solid #034250;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:-14px
}
body:not(.page-id-42) p+h6{
    margin-top:0
}
.sc_button_icon{
    font-size:1.1em!important;
    line-height:normal!important
}
.special-content{
    font-family:playfair display;
    font-size:1.333rem;
    font-style:italic;
    line-height:2rem
}
.sc_cars_item_compare,.sc_cars_item_header .post_featured>img,.sc_cars_item_header .post_featured>.mask,.sc_cars_item_header .post_featured a>span,.sc_cars_item_param.sc_cars_item_param_fuel{
    display:none!important
}
.sc_cars_item .sc_cars_item_info{
    text-align:center;
    padding:0!important
}
.sc_cars_item_title{
    padding-right:0!important
}
.cars_price{
    font-size:14px
}
.cars_price_data{
    font-weight:400!important
}
.sc_cars_item_price:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:1px;
    margin-top:2px;
    color:#c09551
}
.sc_cars_item_option .sc_cars_item_option_label_icon{
    display:inline-block!important;
    color:#c33040;
    position:relative;
    top:2px
}
.sc_cars_item_option_data a{
    color:#2f5a69!important;
    text-transform:uppercase;
    font-size:14px
}
.sc_cars_item_option_data a:hover{
    color:#c33040!important
}
.sc_cars_item_param .sc_cars_item_param_icon{
    display:inline-block!important;
    font-size:20px!important;
    color:#c09551
}
.sc_cars_item_param .sc_cars_item_param_text{
    display:inline-block!important;
    color:#2f5a69!important;
    font-size:14px!important;
    margin-top:0!important;
    line-height:normal!important
}
.sc_cars_item_param_icon.icon-6-1:before{
    position:relative;
    top:1px
}
.sc_cars_item_params{
    margin:1.1em 0 0!important;
    border:none!important;
    border-top:1px solid #ddd!important;
    padding:.7em 0!important
}
.sc_cars_item .sc_cars_item_thumb{
    margin-bottom:1.3em!important
}
.sc_item_title_tag+.sc_item_columns.sc_cars_columns_wrap{
    margin-top:2.8em!important
}
.sc_cars_item_option.sc_cars_item_author,.sc_cars_item .sc_cars_item_produced{
    display:none
}
.cars_search_advanced .select_container:before{
    color:#969696!important;
    background-color:#fff!important;
    border:1px solid #e7edf4!important;
    border-left:none!important
}
.cars_search_advanced .select_container select{
    padding-top:1.036em;
    padding-bottom:1.036em
}
.cars_search_advanced .select_container select,.cars_search_advanced .select_container select:focus{
    color:#969696!important;
    background:#e7edf4!important;
    background-color:#fff!important;
    border:1px solid #e7edf4!important
}
.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_status,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_type,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_maker,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_city{
    top:0!important
}
.cars_search_advanced div.ui-slider-horizontal{
    height:3px!important
}
.cars_search_advanced div.ui-slider .ui-slider-handle{
    width:9px!important;
    height:9px!important
}
.cars_search_advanced div.ui-slider{
    background-color:#c5d3e4!important
}
.cars_search_advanced div.ui-slider .ui-slider-range,.cars_search_advanced .div.ui-slider .ui-slider-handle{
    background-color:#c09551!important
}
.cars_search_form .cars_search_advanced .sc_form_field{
    width:33.3333%!important
}
.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_status,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_type,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_maker,.cars_search_horizontal .cars_search_form .cars_search_advanced .sc_form_field_cars_city{
    width:15%!important;
    background-color:#e7edf4!important;
    padding-bottom:10px
}
.sc_form_field_cars_status{
    padding-left:10px!important
}
.sc_form_field_cars_keyword input{
    border:1px solid #e7edf4!important;
    padding-left:1rem!important;
    background-color:#fff!important
}
.cars_search_form .cars_search_basic .sc_form_field_cars_keyword input{
    border:none!important
}
.cars_search_form input[type=radio]+label::before,.cars_search_form input[type=checkbox]+label::before{
    border-color:#ccc!important;
    background-color:#fff!important
}
.cars_page_title:after{
    content:'\E93F';
    display:block;
    font-family:fontello;
    font-size:42px;
    font-weight:400;
    margin-bottom:-3px;
    margin-top:-15px;
    color:#c09551
}
.cars_page_city:before,.cars_page_section_title{
    display:none
}
.sc_form.cars_page_agent_form,.cars_page_section.cars_page_header .cars_page_title_meta,.cars_page_section.cars_page_header .cars_page_title_address{
    display:none!important
}
#cars_page_tabs_overview_content .cars_page_section_item{
    width:100%;
    margin-top:1.5em
}
.cars_page_section.cars_page_content{
    margin-top:0!important
}
.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles{
    display:-webkit-flex!important;
    display:flex!important;
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important;
    margin:0!important
}
.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li{
    margin:0!important;
    flex-grow:1;
    border-right:2px solid #fff;
    text-align:center;
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px
}
.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:last-child{
    border-right:none
}
.cars_page_title_price{
    margin-top:0!important
}
.sc_cars_item{
    background-color:#fff
}
.vc_row-has-fill .sc_cars_item{
    border:none
}
.cars_page_tabs .cars_page_section{
    border:1px solid #e7edf4!important;
    border-top:none!important;
    padding:1.8em 1.6em
}
.cars_page_tabs .cars_page_section+.cars_page_section{
    margin-top:0!important
}
.ov-title{
    font-weight:600;
    text-transform:uppercase;
    color:#2f5a69!important
}
.cars_page_tabs .cars_price,.cars_page_tabs .cars_page_city a{
    font-size:1rem;
    color:#2f5a69!important
}
.cars_page_tabs .cars_page_data{
    font-weight:400!important
}
.cars_page_tabs{
    margin-top:3.3em!important
}
.cars_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a{
    padding:1.2em!important
}
.cars_page_tabs .cars_page_title_address{
    margin-top:1.4em!important;
    font-size:1rem!important
}
#cars_page_tabs_overview_content ul{
    margin-bottom:0
}
.cars_page_label{
    font-weight:600
}
.cars_page_tabs .socials_wrap .social_item:hover .social_icon{
    color:#034250!important
}
.single-cpt_cars .related_wrap{
    padding-top:4rem;
    border-top:none
}
.single-cpt_cars .related_wrap_title{
    margin:0 0 .5em;
    font-size:2.056rem
}
.single-cpt_cars .sidebar{
    padding:2.7rem 3.3rem 3.6rem;
    background-color:#faf6f0;
    text-align:center;
    font-size:14px
}
.single-cpt_cars .sidebar .sc_item_title.sc_item_title_style_alter:after{
    margin-top:-10px
}
.single-cpt_cars .sidebar .text-block{
    margin-bottom:1.3rem
}
.single-cpt_cars .sidebar .wpcf7 .wpcf7-form-control-wrap{
    margin-bottom:1.5em
}
.single-cpt_cars .sidebar .wpcf7-textarea{
    height:6.111rem;
    min-height:6.111rem
}
div.wpcf7 .ajax-loader{
    position:absolute
}
.single-cpt_cars .sidebar .wpcf7-submit{
    margin-top:.7em;
    width:100%;
    max-width:252px;
    margin-left:auto;
    margin-right:auto
}
.single-cpt_cars .sidebar .wpcf7-form-control:not(.wpcf7-submit){
    background-color:#fff!important
}
.single-cpt_cars .sc_cars_item_param .sc_cars_item_param_text{
    display:block!important
}
.cars_page_agent_info_name>a{
    display:none!important
}
.cpt_cars_agents-template-default .content{
    width:100%!important
}
.cpt_cars_agents-template-default .sidebar{
    display:none
}
.cars_page_agent_info{
    width:70%!important
}
.sc_cars_item_header .sc_cars_item_type{
    display:none
}
.cars_page_agent_info_profiles.socials_wrap{
    margin:1em 0 0
}
.cars_page_agent_info_profiles.socials_wrap .social_item:hover .social_icon,.cars_page_agent_info_profiles.socials_wrap .social_item:hover .social_icon i{
    color:#000
}
a.sc_layouts_item_link:hover .sc_layouts_item_icon{
    background-color:#c09551
}
a.sc_layouts_item_link:hover .sc_layouts_item_details_line2{
    color:#c09551!important
}
.sc_layouts_item_icon{
    background-color:#4e7faf;
    color:#fff!important;
    border-radius:50%;
    height:20px;
    width:20px;
    text-align:center;
    line-height:20px;
    font-size:15px!important;
    -webkit-transition:all .3s ease!important;
    -ms-transition:all .3s ease!important;
    transition:all .3s ease!important
}
.scheme_dark .sc_layouts_item_icon:not(.trx_addons_icon-menu){
    background-color:#fff;
    color:#125294!important
}
.scheme_dark a.sc_layouts_item_link:hover .sc_layouts_item_icon{
    background-color:rgba(255,255,255,.8)
}
.sc_layouts_item_details_line2{
    font-size:14px!important;
    font-weight:400;
    -webkit-transition:all .3s ease!important;
    -ms-transition:all .3s ease!important;
    transition:all .3s ease!important
}
.scheme_dark a.sc_layouts_item_link:hover .sc_layouts_item_details_line2{
    color:rgba(255,255,255,.8)!important
}
.sc_layouts_item_icon.icon-mail:before{
    font-size:11px!important;
    position:relative;
    top:-2px
}
.sc_layouts_iconed_text:before{
    content:'|';
    display:inline-block;
    color:#fffad5!important;
    position:absolute;
    margin-left:-.4rem
}
.scheme_dark .sc_layouts_iconed_text:before{
    color:rgba(255,255,255,.4)!important
}
.sc_layouts_menu_mobile_button.sc_layouts_iconed_text:before{
    display:none
}
header .sc_layouts_item_icon{
    margin-left:.6rem
}
header .vc_column-inner>.wpb_wrapper>.sc_layouts_item:first-child>.sc_layouts_iconed_text:before{
    display:none
}
header .wpb_wrapper .sc_layouts_item:first-child .sc_layouts_iconed_text_icon{
    margin:0
}
.scheme_dark .socials_wrap a.social_item:hover .social_icon{
    color:rgba(255,255,255,.8)!important
}
header .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon{
    font-size:14px!important;
    width:auto!important;
    height:auto!important;
    line-height:inherit!important;
    overflow:visible
}
header .sc_layouts_row_type_compact .socials_wrap .social_item{
    margin:0 15px 0 0!important
}
header .sc_button_size_normal{
    padding:.806rem 2.6042rem!important
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after{
    display:none
}
.sc_layouts_menu_nav>li>a{
    padding:1em!important
}
.body_style_boxed .sc_layouts_menu_nav>li>a{
    padding:1em .7em!important
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul{
    text-align:center!important
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{
    padding:.3em 1.6667em!important
}
.sc_layouts_menu_nav>li>ul{
    top:5.9em!important
}
.sc_layouts_menu_nav>li>ul:before{
    content:'';
    position:absolute;
    left:50%;
    top:-13px;
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-bottom:13px solid;
    margin-left:-11px
}
.sc_layouts_row_type_compact .sc_layouts_logo img{
    max-height: 80px!important
}
.icon-gplus:before{
    padding-left:1px
}
.sc_layouts_menu_mobile_button_burger .trx_addons_icon-menu:before{
    content:'\e951';
    font-family:fontello;
    font-size:.95rem
}
.sc_layouts_menu_mobile_button_burger{
    margin:0 8px
}
.scheme_dark .sc_layouts_iconed_text.sc_layouts_menu_mobile_button .sc_layouts_item_icon{
    color:#fff!important
}
.sc_layouts_menu_nav>li,.sc_layouts_menu_nav>li>a{
    font-family:oswald,sans-serif
}
.header_position_over .top_panel_custom .vc_row.sc_layouts_row_fixed,.sc_layouts_row_fixed_placeholder{
    background-color:transparent
}
.top_panel_custom_header-fullwidth-over .vc_row.sc_layouts_row_fixed_on{
    background-color:#125294!important;
    border:none!important
}
.header_position_over .top_panel_custom .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
    background-color:transparent
}
.sc_layouts_title_caption{
    font-size:3em;
    line-height:1.2em
}
.breadcrumbs{
    font-size:1rem!important;
    line-height:20px!important
}
.breadcrumbs .breadcrumbs_delimiter:before{
    content:'|'!important
}
.sc_layouts_title_breadcrumbs{
    margin-top:.8em!important
}
.rev-btn{
    -webkit-transition:all .3s ease!important;
    -ms-transition:all .3s ease!important;
    transition:all .3s ease!important
}
.slider-btn{
    padding:17.5px 43.7px!important
}
.tp-carousel-wrapper,.rev_slider li.tp-revslider-slidesli{
    overflow:visible!important
}
.tp-thumb{
    opacity:1!important
}
.tp-thumb:before{
    content:'';
    display:block;
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.4);
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.tp-thumb:hover:before,.tp-thumb.selected:before{
    background-color:rgba(18,82,148,.7)
}
.scheme_lightblue .tp-thumb:hover:before,.scheme_lightblue .tp-thumb.selected:before{
    background-color:rgba(0,168,255,.8)
}
.erinyen .tp-thumb-more:before{
    display:none!important
}
.erinyen .tp-thumb.selected .tp-thumb-over,.erinyen .tp-thumb:hover .tp-thumb-over{
    background:0 0!important
}
.tp-thumb-title{
    color:#fff!important;
    font-family:Oswald!important;
    font-size:13px!important;
    font-weight:700!important;
    text-align:center!important;
    line-height:20px!important;
    top:50%!important;
    padding:0 3rem!important;
    height:auto!important;
    letter-spacing:2px!important;
    -webkit-transform:translateX(0) translateY(-50%);
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%)
}
.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{
    background:#88a8c9!important
}
footer .widget .widget_title,footer .widget .widgettitle{
    border-bottom:none
}
footer:not(.footer_default) .widget.widget_nav_menu,footer:not(.footer_default) .widget.widget_nav_menu .widgettitle{
    text-align:center
}
footer .vc_wp_custommenu.wpb_content_element{
    line-height:18px
}
.copyright .textwidget{
    font-size:14px;
    letter-spacing:.5px
}
.scheme_dark.footer_wrap.footer_default,.footer_wrap.footer_default .scheme_dark.vc_row{
    background-color:#0e0d12!important
}
footer.footer_default .menu_footer_nav_area .sub-menu{
    display:none!important
}
.scheme_dark .footer_wrap h1,.scheme_dark .footer_wrap h2,.scheme_dark .footer_wrap h3,.scheme_dark .footer_wrap h4,.scheme_dark .footer_wrap h5,.scheme_dark .footer_wrap h1 a,.scheme_dark .footer_wrap h2 a,.scheme_dark .footer_wrap h3 a,.scheme_dark .footer_wrap h4 a,.scheme_dark .footer_wrap h5 a,.scheme_dark [class*=color_style_] h1 a,.scheme_dark [class*=color_style_] h2 a,.scheme_dark [class*=color_style_] h3 a,.scheme_dark [class*=color_style_] h4 a,.scheme_dark [class*=color_style_] h5 a,.scheme_dark [class*=color_style_] h6 a{
    color:#fff!important
}
.single-attachment .comments_form_wrap{
    border:none
}
.image-navigation{
    display:none!important
}
ol>li{
    position:relative
}
.trx_addons_video_player.video_play .video_mask{
    background-color:#000!important
}
#sb_instagram .sbi_header_img{
    display:none
}
#sb_instagram{
    padding:0!important
}
.portfolio_page_featured{
    margin-bottom:1em
}
.width-60 .sc_item_descr.sc_align_center{
    max-width:60%
}
.scheme_dark .sc_team_default.color_style_link2 .sc_team_item_subtitle{
    color:#125294!important
}
.scheme_dark .sc_team_item .sc_team_item_title a{
    color:#034250!important
}
.scheme_dark .sc_team_item .sc_team_item_title a:hover{
    color:#c09551!important
}
.scheme_dark .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{
    color:#2f5a69!important
}
.scheme_dark.vc_row .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{
    color:#fff!important
}
.scheme_dark .widget_calendar td#today{
    color:#0e0d12!important
}
.scheme_dark blockquote{
    background-color:#125294!important
}
.scheme_dark div.ui-datepicker{
    background-color:#000!important
}
.scheme_dark table th{
    color:#0e0d12!important
}
.scheme_dark table:not(#wp-calendar)>tbody>tr:nth-child(2n+1)>td{
    color:#313131!important
}
.scheme_dark .mejs-controls .mejs-button,.scheme_dark .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    background:#125294!important
}
.scheme_dark .mejs-controls .mejs-button:hover{
    background:#c33040!important
}
.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-current{
    background:#c09551!important
}
.scheme_dark .sc_googlemap_content a{
    color:#0e0d12!important
}
.scheme_dark .sc_googlemap_content a:hover{
    color:#c33040!important
}
.mc4wp-form .mc4wp-form-fields input[type=email]{
    padding:5px 1.4em!important;
    height:50px;
    line-height:normal!important
}
.mc4wp-form .mc4wp-form-fields input[type=submit]{
    padding-top:5px!important;
    padding-bottom:5px!important;
    height:50px
}
.sc_services_item_title>a{
    position:relative;
    z-index:11
}
.esg-grid.esg-layout-masonry .esg-cc .eg-washington-element-3{
    display:none!important
}
.esg-grid .mainul li.eg-washington-wrapper{
    background-color:transparent!important
}
header>p{
    display:none
}
.trx_addons_popup{
    height:auto;
    width:auto;
    max-width:500px
}
.trx_addons_popup_form_field_agree input[type=checkbox]+label{
    position:relative;
    display:block;
    text-align:left;
    padding-left:1.5em;
    line-height:1.5
}
.trx_addons_popup_form_field_agree input[type=checkbox]+label:before{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translateY(30%);
    -ms-transform:translateY(30%);
    transform:translateY(30%)
}
@-moz-document url-prefix(){
    .mejs-container .mejs-controls .mejs-playpause-button.mejs-play::before,.mejs-container .mejs-controls .mejs-playpause-button.mejs-replay:before{
        top:0
    }
    button,input[type=button],input[type=reset],.theme_button,.post_item .more-link,.gallery_preview_show .post_readmore,#buddypress .comment-reply-link,#buddypress .generic-button a,#buddypress a.button,#buddypress button,#buddypress input[type=button],#buddypress input[type=reset],#buddypress input[type=submit],#buddypress ul.button-nav li a,#buddypress div.activity-meta a,a.bp-title-button,body #booked-profile-page input[type=submit],body #booked-profile-page button,body .booked-list-view input[type=submit],body .booked-list-view button,body table.booked-calendar input[type=submit],body table.booked-calendar button,body .booked-modal input[type=submit],body .booked-modal button,.mc4wp-form .mc4wp-form-fields input[type=submit],.sc_item_button:not(.sc_portfolio_item_button) .sc_button,.sc_action_item_link,#tribe-bar-form .tribe-bar-submit input[type=submit],#tribe-bar-form button,#tribe-bar-form a,#tribe-bar-form input,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,#tribe-events .tribe-events-button,.tribe-events-button,.tribe-events-cal-links a,.tribe-events-sub-nav li a,.tribe-events-read-more,.edd_download_purchase_form .button,#edd-purchase-button,.edd-submit.button,.woocommerce .button,.woocommerce-page .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button .woocommerce #respond input#submit,.woocommerce input[type=button],.woocommerce-page input[type=button],.woocommerce input[type=submit],.woocommerce-page input[type=submit],.woocommerce .woocommerce-message .button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond p.form-submit input[type=submit],.woocommerce-page #review_form #respond p.form-submit input[type=submit],.woocommerce table.my_account_orders .order-actions .button,.woocommerce table.cart td.actions .button,.yith-woocompare-widget a.clear-all{
        padding:.706rem 2.6042rem .906rem
    }
    header .sc_button_size_normal{
        padding:.706rem 2.6042rem .906rem!important
    }
    .sc_button.sc_button_bordered{
        padding:1.2em 2.8em 1.4em
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .widget .select_container select,.widget .select_container select option{
        line-height:1.5em
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .sc_twitter .sc_slider_controls .slider_controls_wrap>a::before,.sc_twitter .slider_swiper.slider_controls_side .slider_controls_wrap>a::before,.sc_twitter .slider_outer_controls_side .slider_controls_wrap>a::before,.sc_twitter .slider_outer_controls_top .slider_controls_wrap>a::before,.sc_twitter .slider_outer_controls_bottom .slider_controls_wrap>a::before{
        font-size:1.8rem
    }
    .mc4wp-form .mc4wp-form-fields input[type=email]{
        padding:5px 1.4em;
        height:50px
    }
    .mc4wp-form .mc4wp-form-fields input[type=submit]{
        padding-top:5px;
        padding-bottom:5px;
        height:50px
    }
    .post_layout_excerpt .post_featured .post-block{
        display:block
    }
    .widget .select_container select{
        padding-right:0!important
    }
    .post_featured{
        border-radius:1px
    }
}
.trx_addons_tooltip{
    border-bottom-style:solid
}
.trx_addons_tooltip:before{
    font-size:1em;
    line-height:1.3em;
    padding:.31em .97em;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-border-radius:0!important;
    -ms-border-radius:0!important;
    border-radius:0!important
}
.trx_addons_tooltip:after{
    margin-bottom:-8px;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.trx_addons_dropcap{
    font-family:playfair display;
    font-size:1.333rem;
    font-weight:700;
    padding:0;
    margin:.25em .7em 0 0;
    width:2.626em;
    height:2.626em;
    line-height:2.626em;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.trx_addons_tiny_text{
    letter-spacing:2px
}
.trx_addons_list_parameters>li>strong,.trx_addons_list_parameters>li>em{
    color:inherit
}
.trx_addons_list_parameters>li>em{
    font-family:inherit
}
ol[class*=trx_addons_list]{
    list-style:none;
    counter-reset:num
}
ol[class*=trx_addons_list]>li::before{
    content:counter(num) '. ';
    counter-increment:num;
    position:absolute;
    font-size:.822rem;
    left:-1.5em;
    top:-.1rem;
    font-weight:700;
    font-family:Oswald
}
ul[class*=trx_addons_list]>li,ol[class*=trx_addons_list]>li{
    position:relative;
    margin-bottom:6px
}
ul[class*=trx_addons_list]>li:before{
    left:-.75em!important
}
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.7em!important
}
ul[class*=trx_addons_list_dot]>li:before{
    font-size:1.4rem
}
ul[class*=trx_addons_list_success]>li:before{
    font-size:.8rem
}
.mfp-figure figcaption{
    display:none
}
.sc_button.sc_button_size_large{
    font-size:13px!important;
    padding:1.195rem 3.633rem!important
}
@-moz-document url-prefix(){
    .sc_button.sc_button_size_large{
        padding:1.095rem 3.633rem 1.295rem!important
    }
}
body table.booked-calendar tr.days th{
    border:0!important;
    border-left:1px solid #ddd!important;
    padding:.7rem 0 .8rem!important;
    text-transform:capitalize
}
body table.booked-calendar tr.days th:first-child{
    border-left:0 solid #ddd!important
}
table.booked-calendar td,table.booked-calendar td+td{
    border-bottom-width:1px;
    border-bottom-style:solid
}
body table.booked-calendar td .date .number{
    font-size:1rem
}
body .booked-form .field .checkbox-radio-block label{
    padding-left:1.4em
}
body .booked-form .field .checkbox-radio-block label:before{
    line-height:.56em
}
body table.booked-calendar th{
    border-width:0
}
body table.booked-calendar th .monthName{
    font-size:1.1rem;
    font-weight:700
}
body table.booked-calendar th .page-right,body table.booked-calendar th .page-left{
    margin-top:-.3rem;
    font-size:.55rem
}
.booked-icon-arrow-right:before,.booked-icon-arrow-left:before{
    font-family:fontello;
    font-size:.5rem
}
.booked-icon-arrow-right:before{
    content:'\e953'
}
.booked-icon-arrow-left:before{
    content:'\e952'
}
body table.booked-calendar thead tr:first-child th{
    padding:1rem 0 1.3rem!important
}
body table.booked-calendar th .page-right{
    right:16px
}
body table.booked-calendar th .page-left{
    left:16px
}
body table.booked-calendar th .page-right:hover{
    right:11px
}
body table.booked-calendar th .page-left:hover{
    left:11px
}
#booked-page-form .login-remember input{
    display:inline;
    vertical-align:middle
}
#booked-profile-page i.fa{
    color:inherit
}
#booked-profile-page div.booked-profile-header{
    padding:0 0 2em
}
#booked-profile-page div.booked-user-avatar{
    width:50px;
    height:50px
}
#booked-profile-page div.booked-user-avatar img{
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
#booked-profile-page .booked-user h3 strong{
    font-weight:400
}
#booked-profile-page div.booked-tab-content{
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
body .booked-modal button,body .booked-modal input[type=submit]{
    padding:.806rem 1.6042rem
}
.block_calendar .booked-calendar-shortcode-wrap{
    max-height:33rem;
    overflow-y:auto;
    overflow-x:hidden
}
.block_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap{
    margin-bottom:0;
    overflow:hidden
}
.esg-grid i[class*=eg-icon-]{
    color:#fff;
    -webkit-transition:color .5s ease;
    -ms-transition:color .5s ease;
    transition:color .5s ease
}
.esg-grid a:hover i[class*=eg-icon-]{
    color:#888
}
.esgbox-share__button{
    color:#fff!important
}
.esg-navigationbutton i[class*=eg-icon-]{
    color:#888
}
.esg-navigationbutton:hover i[class*=eg-icon-]{
    color:#333
}
.flat-light .esg-filters .esg-sortbutton-order,.flat-light .esg-filters .esg-cartbutton-order{
    line-height:36px;
    margin:0
}
.flat-light .esg-filters .esg-sortbutton{
    padding-right:0
}
.esgbox-overlay{
    z-index:28010!important
}
.esgbox-opened{
    z-index:28030!important
}
.vc_row.vc_parallax[class*=scheme_] .vc_parallax-inner:before{
    content:' ';
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.vc_row .wpb_column:not(.vc_col-sm-12) blockquote{
    margin:0
}
.vc_col-sm-12{
    min-height:0
}
.vc_row[data-vc-full-width]:not(.vc_parallax){
    overflow:visible
}
.vc_row.vc_row-o-full-height{
    min-height:100vh!important
}
.vc_row.vc_parallax[class*=scheme_] .vc_parallax-inner:before{
    content:' ';
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.vc_row .wpb_column:not(.vc_col-sm-12) blockquote{
    margin:0
}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
    padding-top:0!important
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{
    padding:2.4em 0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{
    margin-bottom:0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p+p{
    margin-top:1em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-body,.vc_tta.vc_tta-accordion .vc_tta-panel-heading{
    border:none!important
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{
    margin-bottom:1.6em
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{
    margin-top:1.6em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title{
    font-size:1em;
    line-height:1.3em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text{
    line-height:1.3em;
    text-transform:uppercase;
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    letter-spacing:2.6px
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left:4.2em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
    padding-right:4.2em;
    padding-left:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a>.vc_tta-controls-icon{
    left:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon{
    right:0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon{
    font-size:12px;
    width:18px;
    height:18px;
    line-height:18px;
    text-align:center;
    border-radius:50%;
    -webkit-transition:all ease .3s;
    -ms-transition:all ease .3s;
    transition:all ease .3s
}
.vc_tta.vc_tta-accordion.vc_tta-shape-rounded .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:5px
}
.vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-heading .vc_tta-controls-icon{
    border-radius:50%
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    left:0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    right:0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-minus:before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:before{
    left:50%;
    right:auto;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:9px;
    border-width:1px 0 0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
    top:50%;
    bottom:auto;
    border-width:0 0 0 1px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:9px
}
.vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active)+.vc_tta-panel{
    margin-top:.35em
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    background-color:#125294!important
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color:#c09551!important
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color:#fff!important
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-title>a{
    padding:18px 33px 20px!important
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>.wpb_text_column.wpb_content_element{
    padding:24px 10px!important
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    content:'\E828'!important;
    font-family:fontello;
    font-style:normal;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    border-width:0!important;
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important
}
.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    -webkit-transform:rotate(180deg) translate(0,0)!important;
    -ms-transform:rotate(180deg) translate(0,0)!important;
    transform:rotate(180deg) translate(0,0)!important
}
.vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-chevron{
    margin-right:29px
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    background-color:transparent;
    border:none;
    padding:.6em 1.8em .3em
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab+.vc_tta-tab{
    margin-left:.8em
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
    background-color:#fff!important
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a{
    border-color:transparent!important;
    background-color:#e7edf4!important;
    color:#125294!important
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a:focus,.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a:hover{
    border-color:transparent!important;
    background-color:#125294!important;
    color:#fff!important
}
.vc_tta-tabs-list{
    font-family:Oswald;
    font-size:13px;
    font-weight:700;
    letter-spacing:2.5px;
    text-transform:uppercase
}
body .vc_tta.vc_general.vc_tta-style-classic .vc_tta-tabs-list{
    display:-webkit-flex!important;
    display:flex!important;
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab{
    margin:0!important;
    flex-grow:1;
    border-right:2px solid #fff
}
.vc_tta-tabs-list .vc_tta-tab:last-child{
    border-right:none
}
.vc_tta-style-modern .vc_tta-panel-body{
    padding:0!important
}
.wpb-js-composer .vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,.wpb-js-composer .vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
    background:0 0!important;
    border:none!important
}
.vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-list{
    text-align:center;
    border-top:2px solid
}
.vc_tta-style-modern .vc_tta-tab:before{
    content:'';
    display:block;
    height:12px;
    width:12px;
    border-radius:50%;
    margin:auto;
    margin-top:-13px!important;
    background-color:#bac0c7;
    border:2px solid #bac0c7
}
.vc_tta-style-modern .vc_tta-tab.vc_active:before{
    position:relative;
    top:2px;
    background-color:#c09551;
    border:4px solid #c09551
}
.wpb-js-composer .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list,.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container{
    overflow:visible!important
}
.vc_tta-style-modern .vc_tta-tab>a{
    padding:.8rem 3.15rem!important
}
.scheme_dark .vc_tta-style-modern .vc_tta-tab>a{
    border:none!important;
    background-color:transparent!important;
    color:#fff!important;
    background:0 0!important
}
.scheme_dark .vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-list{
    border-color:#bac0c7!important
}
.scheme_dark .vc_tta-style-modern .vc_tta-tab:before{
    border-color:#bac0c7
}
.scheme_dark .vc_tta-style-modern .vc_tta-tab.vc_active:before{
    border-color:#c09551
}
.vc_tta-style-modern .vc_tta-tab.vc_active>a,.vc_tta-style-modern .vc_tta-tab>a:hover{
    color:#c09551!important
}
.vc_separator{
    margin-top:3.3334em;
    margin-bottom:5em!important
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar{
    box-shadow:none;
    border-radius:0;
    height:5px;
    margin-top:1.6em;
    margin-right:3.7rem!important
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar{
    height:5px;
    border-radius:0
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar+.vc_single_bar{
    margin-top:2.7em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label{
    position:absolute;
    font-style:normal;
    top:-2.025em;
    padding:0;
    line-height:1.5em;
    text-shadow:none;
    display:block;
    width:100%;
    font-family:Oswald;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2.3px
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units{
    position:absolute;
    z-index:1;
    top:1px;
    right:0;
    font-style:normal;
    font-family:playfair display;
    font-size:1.333rem;
    font-weight:700;
    margin-right:-3.6rem;
    margin-top:.8rem
}
.vc_message_box{
    padding:1.4em .875em 1.4em 4.9em
}
.vc_message_box-solid-icon{
    padding-left:7em
}
.vc_message_box-icon{
    width:4.5em
}
.vc_message_box .vc_message_box-icon>*{
    font-size:1.8em
}
.vc_message_box-solid-icon .vc_message_box-icon{
    width:5em;
    font-weight:400;
    font-size:1em
}
.vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon>*{
    left:auto;
    right:.6em;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.vc_message_box-outline .vc_message_box-icon i{
    color:inherit
}
.vc_color-juicy_pink.vc_message_box-outline,.vc_color-juicy_pink.vc_message_box-solid-icon{
    color:#f4524d
}
.vc_color-orange.vc_message_box-outline,.vc_color-orange.vc_message_box-solid-icon{
    color:#e39a31
}
.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i,.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon{
    color:#9dbf00
}
.vc_color-vista_blue.vc_message_box-outline,.vc_color-vista_blue.vc_message_box-solid-icon{
    border-color:#9dbf00
}
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i{
    background-color:#9dbf00
}
.vc_message_box_closeable{
    position:relative
}
.vc_message_box_closeable:after{
    content:'\e8ac';
    font-family:fontello;
    font-size:1.5em;
    line-height:1em;
    font-weight:400;
    padding:1em;
    color:inherit;
    cursor:pointer;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.wpb_text_column[class*=scheme_]{
    padding:2rem 2.4rem
}
.wpb_text_column h1:first-child,.wpb_text_column h2:first-child,.wpb_text_column h3:first-child,.wpb_text_column h4:first-child,.wpb_text_column h5:first-child,.wpb_text_column h6:first-child{
    margin-top:0
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0
}
.mc4wp-form{
    position:relative
}
.mc4wp-form .mc4wp-form-fields input[type=email]{
    width:100%;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1.2rem;
    padding:.964em 1.4em
}
.mc4wp-form .mc4wp-form-fields input[type=submit]{
    position:absolute;
    z-index:1;
    right:0;
    top:0;
    width:100%;
    max-width:12.7rem;
    vertical-align:top;
    letter-spacing:2px;
    font-size:14px;
    line-height:1.2rem
}
.mc4wp-form .mc4wp-alert{
    margin:1.5em 0;
    padding:1em;
    line-height:1.5em
}
form.mc4wp-form .terms_agree_checkbox input[type=checkbox]{
    position:relative;
    top:1px;
    display:inline-block;
    margin-right:10px
}
.tooltipster-base.tooltipster-light{
    border:none;
    border-radius:0;
    box-shadow:0 0 14px rgba(0,0,0,.3)
}
.tooltipster-base.tooltipster-light .tooltipster-content{
    padding:1em;
    border:none;
    background-color:#13162b;
    color:#fff
}
.tooltipster-base.tooltipster-light .tooltipster-arrow span{
    border-top-color:#13162b!important
}
.cq-hotspots .hotspot-item a.cq-tooltip span{
    width:10px;
    height:10px;
    margin:-5px 0 0 -5px
}
