@charset "UTF-8";
*{
    box-sizing:Border-box
}
.container,.container-fluid,.section,body>*{
    max-width:100%
}
.passepartout-bottom{
    position:fixed;
    z-index:101;
    left:0;
    right:0;
    bottom:0
}
.passepartout-left{
    position:fixed;
    z-index:101;
    left:0;
    bottom:0;
    top:0
}
.passepartout-right{
    position:fixed;
    z-index:101;
    right:0;
    bottom:0;
    top:0
}
.site-main.section:not(.nobottompadding){
    padding-bottom:60px
}
.site-main.section:not(.notoppadding){
    padding-top:60px
}
.section.notoppadding{
    padding-top:0
}
.section.nobottompadding{
    padding-top:0
}
.site-content{
    max-width:100%;
    clear:both
}
@media (max-width:767px){
    .site-content>.container{
        padding-left:0;
        padding-right:0
    }
}
.no-right-padding{
    padding-right:0
}
.double-col{
    -moz-column-count:2;
    column-count:2;
    padding-left:0
}
.darken{
    background:rgba(0,0,0,.2)
}
.site-wrapper{
    background:#fff;
    padding:24px 0
}
.inline-block{
    display:inline-block
}
@media (min-width:992px){
    .desktop-left{
        float:left
    }
    .desktop-right{
        float:right
    }
}
.site{
    position:relative;
    overflow:hidden
}
.padding-normal{
    padding:40px 0
}
@media (min-width:992px){
    .min-50{
        min-width:50%
    }
}
@media (min-width:1200px){
    .lg-absolute{
        position:absolute
    }
}
.wrap-12{
    margin-left:15px;
    margin-right:15px
}
.absolute{
    position:absolute
}
.absolute.bottom-left{
    position:absolute;
    bottom:0;
    left:0
}
.absolute.top-right{
    position:absolute;
    top:0;
    right:0
}
.relative{
    position:relative
}
.h4,.h5,.h6,h4,h5,h6{
    margin-bottom:0
}
.table-wrap{
    display:table
}
.table-cell{
    display:table-cell
}
body .siteorigin-panels-stretch.siteorigin-panels-stretch.panel-row-style[data-stretch-type=standard-no-padding]{
    margin-left:15px!important;
    margin-right:15px!important
}
body .siteorigin-panels-stretch.siteorigin-panels-stretch.panel-row-style[data-stretch-type=standard-no-padding] .panel-grid-cell{
    padding-right:0!important;
    padding-left:0!important
}
@media (min-width:992px){
    .siteorigin-panels-stretch.panel-row-style[data-stretch-type=padding-5]>.panel-grid-cell:first-child{
        padding-left:5%!important
    }
    .siteorigin-panels-stretch.panel-row-style[data-stretch-type=padding-5]>.panel-grid-cell:last-child{
        padding-right:5%!important
    }
}
.site{
    background:#fff
}
.no-image.orion_portrait{
    position:relative
}
.no-image.orion_portrait:before{
    display:block;
    content:"";
    width:100%;
    padding-top:133.33333%
}
.no-image.orion_portrait>.content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.no-image.orion_circle,.no-image.orion_square{
    position:relative
}
.no-image.orion_circle:before,.no-image.orion_square:before{
    display:block;
    content:"";
    width:100%;
    padding-top:100%
}
.no-image.orion_circle>.content,.no-image.orion_square>.content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.orion_circle img{
    width:100%
}
.image-wrap.rounded{
    border-radius:50%;
    overflow:hidden;
    z-index:0;
    position:relative
}
.image-wrap.rounded img{
    z-index:0
}
.site-main.section{
    max-width:none
}
input,textarea{
    padding:0 20px;
    border-radius:2px;
    margin-top:0;
    margin-bottom:12px;
    max-width:100%;
    font-size:12px
}
.form-control,input,textarea{
    border:1px solid #e5e5e5
}
.form-control:focus{
    box-shadow:none
}
input{
    height:48px
}
input[type=checkbox],input[type=radio]{
    margin:0;
    height:24px
}
textarea{
    height:168px;
    padding-top:12px;
    padding-bottom:12px;
    display:block
}
p{
    padding:0 0 12px 0;
    margin:0
}
p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{
    margin-top:12px
}
.small,small{
    font-size:12px;
    font-weight:400;
    letter-spacing:1px
}
a{
    color:#595959;
    font-weight:400;
    transition:all .2s
}
a:focus,a:hover{
    text-decoration:none
}
a:focus{
    color:#595959
}
hr{
    margin-top:25px;
    margin-bottom:22px;
    border-top:1px solid #e5e5e5
}
.site-footer hr{
    border-color:rgba(255,255,255,.2)
}
.overlay-black,.overlay-blur,.overlay-greyscale,.overlay-hover-black,.overlay-hover-blur,.overlay-hover-greyscale,.overlay-hover-none,.overlay-hover-primary,.overlay-hover-secondary,.overlay-hover-tertiary,.overlay-hover-white,.overlay-none,.overlay-primary,.overlay-secondary,.overlay-tertiary,.overlay-white{
    position:relative;
    display:block;
    transition:all .6s ease-out;
    overflow:hidden
}
.overlay-black .overlay,.overlay-blur .overlay,.overlay-greyscale .overlay,.overlay-hover-black .overlay,.overlay-hover-blur .overlay,.overlay-hover-greyscale .overlay,.overlay-hover-none .overlay,.overlay-hover-primary .overlay,.overlay-hover-secondary .overlay,.overlay-hover-tertiary .overlay,.overlay-hover-white .overlay,.overlay-none .overlay,.overlay-primary .overlay,.overlay-secondary .overlay,.overlay-tertiary .overlay,.overlay-white .overlay{
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    pointer-events:none;
    display:block;
    z-index:1
}
.overlay-black .overlay,.overlay-black img,.overlay-blur .overlay,.overlay-blur img,.overlay-greyscale .overlay,.overlay-greyscale img,.overlay-hover-black .overlay,.overlay-hover-black img,.overlay-hover-blur .overlay,.overlay-hover-blur img,.overlay-hover-greyscale .overlay,.overlay-hover-greyscale img,.overlay-hover-none .overlay,.overlay-hover-none img,.overlay-hover-primary .overlay,.overlay-hover-primary img,.overlay-hover-secondary .overlay,.overlay-hover-secondary img,.overlay-hover-tertiary .overlay,.overlay-hover-tertiary img,.overlay-hover-white .overlay,.overlay-hover-white img,.overlay-none .overlay,.overlay-none img,.overlay-primary .overlay,.overlay-primary img,.overlay-secondary .overlay,.overlay-secondary img,.overlay-tertiary .overlay,.overlay-tertiary img,.overlay-white .overlay,.overlay-white img{
    transition:all .6s ease-out
}
.overlay-none:not(:hover) .overlay{
    opacity:0;
    filter:none
}
.overlay-hover-none:hover .overlay{
    opacity:0;
    filter:none
}
.overlay-black:not(:hover) .overlay{
    background:#000;
    opacity:.5
}
.overlay-hover-black:hover .overlay{
    background:#000;
    opacity:.5
}
.overlay-white:not(:hover) .overlay{
    background:#fff;
    opacity:.5
}
.overlay-hover-white:hover .overlay{
    background:#fff;
    opacity:.5
}
.overlay-primary:not(:hover) .overlay,.overlay-secondary:not(:hover) .overlay,.overlay-tertiary:not(:hover) .overlay{
    opacity:.5
}
.overlay-hover-primary:hover .overlay,.overlay-hover-secondary:hover .overlay,.overlay-hover-tertiary:hover .overlay{
    opacity:.5
}
.overlay-greyscale:not(.orion_circle):not(:hover){
    filter:sepia(.3) contrast(.9) brightness(1) grayscale(1)
}
.overlay-greyscale:not(.orion_circle):not(:hover) .overlay{
    opacity:0;
    background-color:transparent
}
.overlay-greyscale.orion_circle:not(:hover)>*{
    
}
.overlay-greyscale.orion_circle:not(:hover)>* .overlay{
    opacity:0;
    background-color:transparent
}
.overlay-hover-greyscale:not(.orion_circle) .overlay{
    background-color:transparent
}
.overlay-hover-greyscale:not(.orion_circle):hover{
    filter:sepia(.3) contrast(.9) brightness(1) grayscale(1)
}
.overlay-hover-greyscale:not(.orion_circle):hover .overlay{
    opacity:0;
    background-color:transparent
}
.overlay-hover-greyscale.orion_circle .overlay{
    background-color:transparent
}
.overlay-hover-greyscale.orion_circle:hover>*{
   
}
.overlay-hover-greyscale.orion_circle:hover>* .overlay{
    opacity:0;
    background-color:transparent
}
.scale-zoomin img{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden
}
.scale-zoomin:hover img{
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.scale-zoomout{
    overflow:hidden
}
.scale-zoomout img{
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden
}
.scale-zoomout:hover img{
    -ms-transform:scale(1);
    transform:scale(1)
}
.top-bar{
    font-size:12px;
    line-height:24px;
    z-index:92
}
.top-bar .widget-title{
    line-height:48px;
    margin-bottom:0
}
.top-bar.text-light .coll_btn:not(:hover) i,.top-bar.text-light a:not(.btn):not(:hover){
    color:rgba(255,255,255,.8)
}
.top-bar.text-light .coll_btn:focus i,.top-bar.text-light .coll_btn:hover i,.top-bar.text-light a:not(.btn):focus,.top-bar.text-light a:not(.btn):hover{
    color:#fff
}
.top-bar ul.widget{
    display:inline-block;
    padding-left:0;
    margin-bottom:0
}
.top-bar ul.widget>li{
    list-style:none;
    display:inline-block;
    margin-bottom:0;
    line-height:48px
}
.top-bar ul.widget+ul{
    margin-left:15px
}
.top-bar img{
    max-width:100%;
    height:auto
}
@media (min-width:768px){
    .top-bar .widget-header{
        white-space:nowrap;
        padding-right:0
    }
    .top-bar .widget-header.col-md-12,.top-bar .widget-header.col-md-12+.col-md-12{
        width:auto;
        float:left
    }
}
.top-bar .widget-title{
    font-size:14px
}
.top-bar.collapsable{
    vertical-align:top;
    position:relative
}
.top-bar.collapsable .widget{
    position:static
}
.top-bar.collapsable .widget .widget-title{
    margin:0;
    line-height:48px;
    border:none
}
.top-bar.collapsable .widget .widget-title i{
    line-height:48px;
    vertical-align:top;
    font-style:normal
}
.top-bar.collapsable .widget .widget{
    width:100%
}
@media (max-width:1199px){
    .top-bar .top-bar-wrap:first-child{
        z-index:101
    }
    .top-bar .container>.row>.col-md-12>.top-bar-wrap{
        padding-left:0
    }
}
.top-bar .top-bar-wrap>.section>*{
    line-height:12px;
    padding:0 10px;
    min-height:48px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.top-bar .top-bar-wrap>.section>* p{
    padding-bottom:0;
    margin-bottom:0
}
.top-bar .top-bar-wrap>.section>* .btn{
    margin-bottom:0
}
.top-bar.left-right .top-bar-wrap>.widget{
    display:inline-block;
    vertical-align:middle
}
.top-bar.left-right .add-dividers .section:not(:last-child){
    border-right-style:solid;
    border-right-width:1px
}
.top-bar.left-right .add-dividers.top-bar-wrap>.section{
    padding:0
}
.top-bar .top-bar-wrap>.widget{
    background:0 0;
    display:inline-block;
    min-height:48px;
    vertical-align:middle
}
.top-bar .top-bar-wrap>.widget .so-widget-orion_mega_widget_topbar>.widget-title{
    line-height:12px;
    padding:0 15px;
    height:48px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
@media (min-width:1200px){
    body:not(.boxed) .top-bar-wrap.add-dividers:first-child .section:first-child{
        border-left-style:solid;
        border-left-width:1px
    }
    body:not(.boxed) .top-bar-wrap.add-dividers.pull-right .section:last-child{
        border-right-style:solid;
        border-right-width:1px
    }
}
@media (min-width:1200px){
    .top-bar .top-bar-wrap.no-dividers:first-child>.section:first-child>*{
        padding-left:0
    }
    .top-bar .top-bar-wrap.no-dividers.pull-right>.section:last-child>*{
        padding-right:0
    }
}
@media (min-width:768px) and (max-width:991px){
    .top-bar-wrap+.top-bar-wrap{
        margin-bottom:0
    }
}
@media (max-width:991px){
    .top-bar.left-right .widget-title{
        padding:0
    }
    .top-bar.left-right .top-bar-wrap{
        padding-left:0;
        padding-right:0
    }
    .top-bar.left-right>.container>.row>.col-md-12{
        padding:0
    }
    .top-bar.left-right>.container-fluid>.row>.col-md-12{
        padding:0
    }
    .top-bar-wrap{
        position:relative;
        display:block
    }
}
@media (min-width:992px) and (max-width:1199px){
    .top-bar.left-right>.container>.row>.col-md-12{
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:992px){
    .top-bar.left-right>.container-fluid>.row>.col-md-12{
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:992px){
    .top-bar-wrap{
        position:static;
        display:inline-block
    }
    .top-bar-wrap>.section .list-wrap ul li{
        display:inline
    }
}
.top-bar-wrap>.section .list-wrap ul li{
    display:inline
}
.top-bar-wrap>.section .list-wrap ul li+li{
    margin-left:24px
}
@media (min-width:480px){
    .top-bar .divider,.top-bar .mobiledivider{
        width:1px;
        background:#000;
        height:48px;
        opacity:.3
    }
}
@media (max-width:767px){
    .top-bar.collapsable{
        position:absolute;
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
        transition:.2s all ease;
        will-change:transform;
        width:100%
    }
    .top-bar.collapsable.on-screen{
        -ms-transform:translateY(0);
        transform:translateY(0);
        z-index:200
    }
    .admin-bar .top-bar.collapsable{
        top:46px
    }
    .top-bar .divider{
        display:none
    }
    .top-bar-wrap>.top-bar-wrap{
        display:block;
        width:100%;
        clear:both;
        background:#fff
    }
    .top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>*{
        line-height:12px;
        padding:0 10px;
        min-height:48px;
        display:block;
        text-align:center
    }
    .top-bar.equal .top-bar-wrap>.section{
        width:100%!important;
        line-height:48px
    }
    .top-bar-wrap>.section .list-wrap ul li{
        margin-top:12px;
        display:inline-block
    }
    .top-bar.left-right .add-dividers .section{
        border:none!important
    }
    .top-bar.left-right ul.no-liststyle li{
        -ms-flex-pack:center;
        justify-content:center
    }
    .top-bar.equal .top-bar-wrap{
        border-bottom:none!important
    }
    .top-bar-toggle{
        position:absolute;
        bottom:-60px;
        background-color:transparent;
        display:block;
        right:0;
        text-align:center;
        font-size:24px;
        cursor:pointer;
        width:0;
        height:0;
        border-top:60px solid #00bcd4;
        border-left:72px solid transparent
    }
    .top-bar-toggle>span{
        position:absolute;
        position:absolute;
        right:12px;
        bottom:28px;
        transition:transform .2s ease-in-out
    }
    .text-dark .top-bar-toggle>span{
        color:#595959
    }
    .top-bar-toggle:not(:hover){
        opacity:.8
    }
    .on-screen .top-bar-toggle>span{
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .top-bar .top-bar-wrap .textwidget{
        line-height:24px!important;
        padding:12px 0!important
    }
}
@media (min-width:768px){
    .top-bar-toggle{
        display:none
    }
}
@media (max-width:991px){
    .top-bar>.container{
        width:100%
    }
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible{
    overflow:visible
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar{
    position:absolute;
    margin-left:auto;
    left:calc(50% - 18px);
    width:36px;
    height:36px;
    border-radius:100%;
    text-align:center;
    line-height:36px;
    bottom:-20px;
    cursor:pointer;
    transition:all .3s ease-in-out;
    border:none
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .relative-wrap{
    background:0 0;
    display:block;
    width:36px;
    height:36px
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle{
    width:7px;
    height:7px;
    background:0 0;
    position:absolute;
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    top:calc(50% - 3px);
    transition:all .2s ease-in-out
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle.first{
    left:calc(50% - 7px);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle.last{
    right:calc(50% - 7px);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .evaporate .triangle.first,.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar:hover .triangle.first{
    left:calc(50% - 3px);
    top:calc(50% - 6px);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .evaporate .triangle.last,.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar:hover .triangle.last{
    right:calc(50% - 4px);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:calc(50% + 1px)
}
.closebar.evaporate{
    opacity:0;
    transition:all .3s ease-in-out
}
.so-widget-orion_mega_widget_topbar .togglecontainer{
    display:none;
    position:absolute;
    width:100%;
    max-width:100%;
    margin:auto;
    left:0;
    right:0;
    z-index:99;
    top:48px;
    color:#fff
}
.so-widget-orion_mega_widget_topbar .togglecontainer .no-overflow{
    max-height:0;
    overflow:hidden
}
.top-bar>.container .so-widget-orion_mega_widget_topbar .togglecontainer{
    max-width:1140px
}
.so-widget-orion_mega_widget_topbar .togglecontainer.visible{
    display:block;
    max-height:none
}
.top-bar.box-shadow .widget_orion-top-bar-placeholder .panel-grid{
    box-shadow:0 2px 2px 0 rgba(0,0,0,.5)
}
.togglecontainer>div>.panel-grid>div{
    overflow:hidden
}
.so-widget-orion_mega_widget_topbar .togglecontainer .panel-grid>div{
    transition:max-height .3s ease-out,opacity .3s ease-in-out
}
.panel-grid.fadeout>div,.togglecontainer.fadeout{
    transition:max-height .3s ease-in-out,opacity .8s ease-in-out;
    opacity:0
}
@media (min-width:992px) and (max-width:1199px){
    .top-bar>.container{
        max-width:100%;
        width:100%
    }
}
.so-widget-orion_mega_widget_topbar>.widget-title{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:100;
    transition:opacity .5s ease-out;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px
}
.so-widget-orion_mega_widget_topbar>.widget-title.active{
    transition:all .2s ease-in-out
}
.so-widget-orion_mega_widget_topbar>.widget-title.active span{
    color:#fff
}
.so-widget-orion_mega_widget_topbar>.widget-title.active:after{
    content:"";
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid;
    position:absolute;
    left:calc(50% - 10px);
    bottom:-9px;
    opacity:1
}
.so-widget-orion_mega_widget_topbar>.widget-title span{
    vertical-align:middle
}
.so-widget-orion_mega_widget_topbar>.widget-title span:not([class*=icon]){
    padding-left:12px
}
@media (min-width:992px){
    .so-widget-orion_mega_widget_topbar>.widget-title span{
        margin-right:5px
    }
}
@media (max-width:991px){
    .so-widget-orion_mega_widget_topbar>.widget-title i{
        padding-right:0!important;
        width:48px;
        height:48px;
        display:block;
        text-align:center
    }
    .so-widget-orion_mega_widget_topbar>.widget-title span.icon{
        font-size:18px
    }
    .so-widget-orion_mega_widget_topbar>.widget-title.only_icon{
        width:100%;
        height:48px;
        font-size:22px
    }
    .so-widget-orion_mega_widget_topbar>.widget-title.only_icon span{
        width:100%
    }
    .so-widget-orion_mega_widget_topbar>.widget-title.only_icon span:not([class*=icon]){
        display:none
    }
    .so-widget-orion_mega_widget_topbar>.widget-title.hide_all{
        display:none
    }
}
.no-opacy{
    opacity:0!important;
    will-change:opacity
}
.togglecontainer{
    width:1140px;
    text-align:left
}
.togglecontainer>div>.panel-grid{
    margin:0!important
}
.top-bar-wrap>.section{
    line-height:48px;
    border-color:rgba(255,255,255,.15)
}
.top-bar-wrap>.section:not(:first-child){
    padding-left:6px
}
.top-bar-wrap>.section:not(:last-child){
    padding-right:6px
}
.top-bar-wrap>.section .btn-download:not(.btn-wire),.top-bar-wrap>.section>.so-widget-orion_button_w>.btn:not(.btn-wire){
    margin-bottom:0;
    box-shadow:none!important
}
.top-bar-wrap>.section>.so-widget-orion_upload_w>div>div>.btn{
    margin-bottom:0
}
.top-bar-wrap>.section>.so-widget-orion_button_w{
    max-height:48px
}
.top-bar-wrap>.section>.textwidget p{
    padding-bottom:0
}
.top-bar-wrap>.section .list-wrap ul li{
    padding-bottom:0!important
}
.top-bar-wrap>.section .so-widget-orion_button_w,.top-bar-wrap>.section .so-widget-orion_upload_w,.top-bar-wrap>.section.widget_search .search-form{
    padding:0!important
}
.top-bar-wrap>.section .button-wrap{
    max-width:100%
}
.top-bar-wrap>.section .list-wrap .padding-medium,.top-bar-wrap>.section .padding-medium{
    padding:12px 12px
}
.top-bar-wrap>.section .btn.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),.top-bar-wrap>.section button.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),.top-bar-wrap>.section input.btn-empty[type=submit]:not(.btn-icon):not(.icon-left):not(.icon-right){
    padding-left:15px;
    padding-right:15px
}
.top-bar-wrap>.section .btn.btn-empty.icon-right,.top-bar-wrap>.section button.btn-empty.icon-right,.top-bar-wrap>.section input.btn-empty[type=submit].icon-right{
    padding-left:15px
}
.top-bar-wrap>.section .btn.btn-empty.icon-left,.top-bar-wrap>.section button.btn-empty.icon-left,.top-bar-wrap>.section input.btn-empty[type=submit].icon-left{
    padding-right:15px
}
@media (min-width:992px){
    .top-bar .so-widget-orion_icon_w{
        padding-left:0;
        padding-right:0
    }
    .top-bar .so-widget-orion_icon_w .icon.wrapper>.btn:last-child{
        margin-right:0!important
    }
}
@media (max-width:991px){
    .widget_orion_icon_w .icon.wrapper{
        line-height:46px
    }
    .widget_orion_icon_w .icon.wrapper>a:last-child{
        margin-right:0!important
    }
}
.top-bar{
    max-width:100%
}
.top-bar .widget_orion-top-bar-placeholder .widget-title{
    font-size:11px
}
.top-bar .widget_orion-top-bar-placeholder .widget-title .icon,.top-bar .widget_orion-top-bar-placeholder .widget-title .icon:before{
    font-size:14px;
    line-height:14px
}
.top-bar .widget_orion-top-bar-placeholder .widget-title.active{
    height:48px
}
@media (min-width:1200px){
    .left-right .top-bar-wrap+.top-bar-wrap{
        padding-left:15px
    }
}
@media (min-width:992px){
    .top-bar{
        border-bottom:1px solid #e5e5e5
    }
}
@media (max-width:991px){
    .top-bar.equal .top-bar-wrap{
        width:100%;
        text-align:center;
        border-bottom:1px solid #e5e5e5
    }
    .top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title{
        width:auto;
        height:48px;
        display:block
    }
    .top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title.show_all span{
        position:absolute;
        left:0;
        right:0;
        bottom:-10px;
        font-size:10px
    }
    .top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title.show_all .icon{
        position:absolute;
        top:8px;
        bottom:auto;
        font-size:14px
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(1){
        width:100%
    }
    .top-bar.equal .top-bar-wrap .section:first-child:nth-last-child(2){
        text-align:left;
        width:auto;
        float:left
    }
    .top-bar.equal .top-bar-wrap .section:first-child:nth-last-child(2)~.section{
        text-align:right;
        width:auto;
        float:right
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(3),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(3)~.section{
        width:33.3333%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(4),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(4)~.section{
        width:25%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(5),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(5)~.section{
        width:20%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(6),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(6)~.section{
        width:16.6%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(7),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(7)~.section{
        width:14.25%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(8),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(8)~.section{
        width:12.5%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(9),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(9)~.section{
        width:11.1%
    }
    .top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(10),.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(10)~.section{
        width:10%
    }
    .top-bar.equal .top-bar-wrap+.top-bar-wrap>.section{
        text-align:center
    }
}
.top-bar .top-bar-wrap{
    padding-left:0;
    padding-right:0
}
.top-bar .top-bar-wrap.add-dividers>.section:not(.widget_orion_mega_widget_topbar):not(.widget_nav_menu){
    overflow:hidden
}
.top-bar .top-bar-wrap.add-dividers>.section:not(.widget_orion_mega_widget_topbar):not(.widget_nav_menu)>*{
    padding-left:15px;
    padding-right:15px
}
@media (max-width:1200px){
    .top-bar>.container>.row>.col-md-12{
        padding:0
    }
}
@media (max-width:992px){
    body.passepartout-propagated .top-bar>.container>.row>.col-md-12{
        padding:0
    }
}
body:not(.boxed).top-bar>.container-fluid>.row>.col-md-12{
    padding:0
}
.nav-menu{
    width:auto;
    padding:0;
    z-index:90
}
.site-title .h1{
    display:block;
    margin:0;
    font-family:Montserrat,sans-serif;
    font-size:27px;
    line-height:36px;
    text-transform:uppercase
}
.stickymenu .site-title .h1{
    line-height:60px
}
.relativewrap{
    position:relative
}
@media (min-width:992px){
    .site-branding .site-title{
        display:block;
        position:absolute;
        top:50%;
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        z-index:1
    }
}
@media (min-width:992px){
    .mainheader a.logo{
        position:absolute;
        height:100%;
        transform-style:preserve-3d;
        vertical-align:middle
    }
    .mainheader a.logo>img{
        margin:0;
        position:absolute;
        vertical-align:middle;
        top:50%;
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (min-width:992px) and (max-width:350px){
    .mainheader a.logo>img{
        max-width:100%
    }
}
.nav-menu a{
    transition:none;
    cursor:pointer
}
@media (min-width:992px){
    .nav-menu,.nav-menu ul{
        display:block;
        margin-bottom:0
    }
    .nav-menu li{
        list-style:none
    }
    .nav-menu .menu-item>a,.nav-menu .menu-item>span{
        padding:12px 11px 14px;
        letter-spacing:1px;
        display:block
    }
    .nav-menu ul>li,.nav-menu>li{
        float:left;
        display:list-item;
        position:relative
    }
    .nav-menu ul>li>a,.nav-menu ul>li>span,.nav-menu>li>a,.nav-menu>li>span{
        border:none
    }
    .nav-menu>li>a{
        line-height:48px;
        padding:24px 15px
    }
    .nav-menu ul.sub-menu{
        z-index:100;
        text-align:left;
        border-left:1px solid rgba(0,0,0,.05);
        border-right:1px solid rgba(0,0,0,.05);
        border-bottom:1px solid rgba(0,0,0,.05);
        border-top:1px solid rgba(0,0,0,.05)
    }
    .nav-menu ul.sub-menu li.menu-item>a,.nav-menu ul.sub-menu li.menu-item>span{
        padding-top:13px;
        padding-bottom:13px;
        -ms-transform:translateX(-10px);
        transform:translateX(-10px);
        transition:all .3s ease-in-out;
        padding-left:35px
    }
    .nav-menu ul.sub-menu li.menu-item>a span.coll_btn,.nav-menu ul.sub-menu li.menu-item>span span.coll_btn{
        position:absolute;
        left:0;
        width:24px;
        height:24px
    }
    .nav-menu ul.sub-menu li.menu-item>a span.coll_btn i,.nav-menu ul.sub-menu li.menu-item>span span.coll_btn i{
        position:absolute;
        line-height:24px;
        right:0;
        color:transparent;
        opacity:0;
        transition:all .3s ease-in-out
    }
    .nav-menu ul.sub-menu li.menu-item:not(.orion-megamenu-subitem):hover>a{
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    .nav-menu ul.sub-menu li.menu-item:not(.orion-megamenu-subitem):hover>a span.coll_btn i{
        opacity:1
    }
    .nav-menu ul.sub-menu li.menu-item:not(:last-child):not(.orion-megamenu-subitem):after{
        content:"";
        position:absolute;
        bottom:0;
        height:1px;
        left:24px;
        background-color:rgba(0,0,0,.1);
        width:calc(100% - 48px)
    }
    .nav-menu li>ul.sub-menu{
        max-height:0;
        visibility:hidden;
        opacity:0;
        transition:all .5 s ease;
        position:absolute;
        min-width:240px;
        width:240px;
        height:0;
        margin:0;
        padding:0
    }
    .nav-menu li>ul.sub-menu>li{
        display:block;
        float:none;
        position:relative
    }
    .nav-menu li>ul.sub-menu>li:not(.megamenu-sidebar) a{
        display:block;
        width:100%;
        min-width:100%;
        white-space:normal
    }
    .nav-menu li:not(.orion-megamenu):not(.orion-megamenu-subitem)>.sub-menu>li li:not(:last-child):after{
        content:"";
        position:absolute;
        bottom:0;
        height:1px;
        left:24px;
        background-color:rgba(0,0,0,.1);
        width:calc(100% - 48px)
    }
    .nav-menu li:not(.orion-megamenu):hover>ul.sub-menu{
        color:#fff;
        display:block;
        height:auto;
        opacity:1;
        visibility:visible;
        max-height:1000px
    }
    .nav-menu ul>li>ul.sub-menu{
        display:none;
        opacity:0;
        transition:all .5 s ease;
        position:absolute;
        min-width:225px;
        top:-100;
        left:250px;
        z-index:190
    }
    .nav-menu ul>li>ul.sub-menu.mega-dark,.nav-menu ul>li>ul.sub-menu.mega-light{
        min-width:150px
    }
    .nav-menu ul>li>ul.sub-menu li{
        margin:0;
        border-bottom:none
    }
    .nav-menu ul>li>ul.sub-menu li:not(:last-child):after{
        content:"";
        position:absolute;
        bottom:0;
        height:1px;
        left:24px;
        background-color:rgba(0,0,0,.1);
        width:calc(100% - 48px)
    }
    .nav-menu ul>li.orion-megamenu-subitem>ul.sub-menu{
        display:block;
        position:relative;
        opacity:1;
        max-height:1000px;
        height:auto
    }
    .nav-menu ul>li:hover>ul.sub-menu{
        color:#fff;
        display:block;
        height:auto;
        margin:0;
        opacity:1;
        padding:0;
        left:238px;
        top:0;
        z-index:210
    }
    .nav-menu ul>li:not(.orion-megamenu-subitem):hover>ul.sub-menu{
        margin-top:-1px
    }
    .site-header.nav-light .nav-menu li:not(.orion-megamenu-subitem)>ul.sub-menu li:not(:last-child):after{
        background-color:rgba(0,0,0,.05)
    }
    ul.nav-menu>li:hover~li:not(:hover)>ul{
        z-index:0
    }
    header .coll_btn.notdesktop{
        display:none
    }
    header.with-top-border .main-nav-wrap{
        position:relative;
        height:calc(96px - 15px)
    }
    header.with-top-border .nav-menu{
        position:relative
    }
    header.with-top-border .nav-menu>li>ul{
        top:calc(96px - 15px)
    }
    header.with-top-border .nav-menu>li{
        text-align:center;
        position:relative
    }
    header.with-top-border .nav-menu>li>a:before{
        content:'';
        display:block;
        margin:auto;
        height:4px;
        width:0;
        opacity:.5;
        background:0 0;
        transition:width .5s ease,background-color .5s ease
    }
    header.with-top-border .nav-menu>li:hover>a:before{
        width:100%
    }
    header.with-top-border .nav-menu>li.current-menu-item>a:before{
        opacity:1;
        width:100%
    }
    header.with-top-border .main-nav-wrap:before{
        content:'';
        display:block;
        height:4px;
        position:absolute;
        width:80%;
        background:#e5e5e5;
        top:24px
    }
}
@media (max-width:991px){
    .site-branding{
        text-align:center
    }
    .site-branding a.logo{
        position:relative;
        margin-top:60px;
        margin-bottom:43px;
        display:inline-block
    }
    .site-navigation ul ul{
        display:none
    }
    .nav-menu>li{
        margin-bottom:0;
        padding-left:9px;
        padding-right:9px
    }
    .nav-menu>li>a{
        display:block;
        border-bottom:1px solid #e6e6e6
    }
    .nav-menu li{
        list-style:none;
        position:relative
    }
    .nav-menu li a{
        position:relative
    }
    .coll_btn.desktoponly{
        display:none
    }
    .needs_coll_btn{
        display:block
    }
    .coll_btn{
        background:0 0;
        display:block;
        position:absolute;
        top:0;
        bottom:0;
        right:0;
        width:42px;
        text-align:right
    }
    .coll_btn i{
        width:40px;
        transition:all .3s ease-in-out;
        text-align:center;
        cursor:pointer;
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .coll_btn.notdesktop i{
        display:block
    }
    .sub-menu .coll_btn{
        right:-10px
    }
    .sub-menu li:first-child{
        margin-top:0
    }
    .open>.coll_btn>i{
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    .nav-dark .nav-menu>li>a,.nav-dark .orion-cart-wrapper .mini_cart_item,.nav-dark .sub-menu>li>a,.nav-dark .sub-menu>li>span:not(.coll_btn){
        border-bottom:1px solid rgba(0,0,0,.1);
        display:block
    }
    .nav-light .nav-menu>li>a,.nav-light .orion-cart-wrapper .mini_cart_item,.nav-light .sub-menu>li>a,.nav-light .sub-menu>li>span:not(.coll_btn){
        border-bottom:1px solid rgba(0,0,0,.05);
        display:block
    }
    header .nav-container,header .relative-wrap{
        background:0 0
    }
    .burger-container{
        background:0 0;
        margin-bottom:-24px
    }
    .nav-container{
        max-height:0;
        overflow:hidden;
        transition:all .3s ease-in-out
    }
    .nav-container.open{
        overflow:visible
    }
    .nav-container.open{
        max-height:2000px;
        padding-top:36px
    }
    .nav-menu>.search{
        margin-left:-15px;
        margin-right:-15px;
        text-align:center;
        background:0 0;
        margin-bottom:-40px
    }
    .header-centered .nav-menu>.search{
        background:0 0
    }
    .nav-menu{
        margin-bottom:0
    }
    .header-centered .burger-container,.header-classic .burger-container{
        background-color:#232323;
    }
    .header-centered .nav-container.open,.header-classic .nav-container.open{
        overflow:visible
    }
    .header-centered .mainheader a.logo{
        position:relative;
        display:block
    }
    .to-x .hamburger-box:hover .bottom,.to-x .hamburger-box:hover .meat,.to-x .hamburger-box:hover .top{
        background-color:#fff
    }
    .header-classic .to-x{
        position:relative;
        z-index:11
    }
    .header-classic .site-branding .site-title{
        position:relative;
        display:inline-block;
        text-align:center
    }
    .header-classic .nav-container{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:991px) and (min-width:768px){
    .mainheader>.container{
        width:100%
    }
}
.site-branding{
    position:relative
}
.to-x{
    background:0 0;
    border-radius:0;
    vertical-align:middle
}
@media (max-width:991px){
    .to-x{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.to-x .hamburger-box{
    z-index:33
}
.to-x .hamburger-box,.to-x .search-box{
    width:100px;
    height:48px;
    display:block;
    vertical-align:middle;
    position:relative;
    cursor:pointer;
    margin:0;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:100%;
    transition:all .2s ease-in-out
}
@media (max-width:991px){
    .to-x .hamburger-box,.to-x .search-box{
        border:6px solid #4b76cc;
    }
}
.to-x .hamburger-box .bun,.to-x .hamburger-box .circle,.to-x .hamburger-box .handle,.to-x .hamburger-box .meat,.to-x .search-box .bun,.to-x .search-box .circle,.to-x .search-box .handle,.to-x .search-box .meat{
    transition:all .2s ease-in-out;
    -ms-transform:translateZ 0;
    transform:translateZ 0
}
.to-x .hamburger-box .bun,.to-x .hamburger-box .meat,.to-x .search-box .bun,.to-x .search-box .meat{
    width:12px;
    height:2px;
    background-color:#fff;
    position:absolute;
    left:50%;
    margin-left:-6px
}
.to-x .hamburger-box .top,.to-x .search-box .top{
    top:13px
}
.to-x .hamburger-box .meat,.to-x .search-box .meat{
    top:50%;
    margin-top:-1px
}
.to-x .hamburger-box .bottom,.to-x .search-box .bottom{
    bottom:13px
}
.to-x .hamburger-box .circle,.to-x .search-box .circle{
    width:12px;
    height:12px;
    border-radius:100%;
    position:absolute;
    top:11px;
    left:11px
}
.to-x .hamburger-box .circle.top,.to-x .search-box .circle.top{
    border-top:solid 2px #000;
    border-left:solid 2px #000;
    border-right:solid 2px transparent;
    border-bottom:solid 2px transparent
}
.to-x .hamburger-box .circle.bottom,.to-x .search-box .circle.bottom{
    border-top:solid 2px transparent;
    border-left:solid 2px transparent;
    border-right:solid 2px #000;
    border-bottom:solid 2px #000
}
.to-x .hamburger-box .handle,.to-x .search-box .handle{
    width:7px;
    height:2px;
    background-color:#000;
    position:absolute;
    right:10px;
    bottom:12px;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.to-x .hamburger-box.open .top,.to-x .search-box.open .top{
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    width:12px;
    top:50%;
    margin-top:0;
    margin-left:-6px
}
.to-x .hamburger-box.open .bottom,.to-x .hamburger-box.open .top,.to-x .search-box.open .bottom,.to-x .search-box.open .top{
    transition:all .3s ease-in-out;
    background-color:#fff
}
.to-x .hamburger-box.open .meat,.to-x .search-box.open .meat{
    width:0;
    margin-left:0;
    background-color:#fff
}
.to-x .hamburger-box.open .bottom,.to-x .search-box.open .bottom{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:12px;
    bottom:50%;
    margin-bottom:-2px;
    margin-left:-6px
}
.to-x .hamburger-box.open .circle,.to-x .search-box.open .circle{
    width:12px;
    left:50%;
    margin-left:-6px;
    top:50%;
    margin-top:-1px;
    border-radius:0
}
.to-x .hamburger-box.open .circle.top,.to-x .search-box.open .circle.top{
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border:solid 0 transparent;
    border-top:solid 2px #000;
    height:0
}
.to-x .hamburger-box.open .circle.bottom,.to-x .search-box.open .circle.bottom{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid 0 transparent;
    border-bottom:solid 2px #000;
    height:0
}
.to-x .hamburger-box.open .handle,.to-x .search-box.open .handle{
    -ms-transform:rotate(0);
    transform:rotate(0);
    background-color:transparent;
    width:0;
    bottom:50%;
    right:50%;
    margin-bottom:-2px
}
.to-x .hamburger-box:hover .circle.top,.to-x .search-box:hover .circle.top{
    border-top:solid 2px #fff;
    border-left:solid 2px #fff
}
.to-x .hamburger-box:hover .circle.bottom,.to-x .search-box:hover .circle.bottom{
    border-bottom:solid 2px #fff;
    border-right:solid 2px #fff
}
.to-x .hamburger-box:hover .handle,.to-x .search-box:hover .handle{
    background-color:#fff
}
@media (min-width:992px){
    .to-x .search-box{
        margin-left:auto;
        margin-right:auto;
        position:absolute
    }
    .to-x .search-box{
        margin:0;
        background-color:transparent;
        width:36px;
        height:36px
    }
    .to-x .search-box .circle.top{
        border-color:#000 transparent transparent #000;
        height:11px;
        left:12px;
        top:12px;
        width:11px
    }
    .to-x .search-box .circle.bottom{
        border-color:transparent #000 #000 transparent;
        height:11px;
        left:12px;
        top:12px;
        width:11px
    }
    .to-x .search-box .handle{
        background-color:#000;
        bottom:12px;
        right:10px;
        width:7px
    }
    .to-x .search-box.open{
        background-color:#e5e5e5
    }
    .to-x .search-box.open .circle.bottom{
        border-color:transparent;
        background-color:transparent;
        top:50%;
        left:50%;
        -ms-transform:translateY(-50%) rotate(-45deg) translateX(-50%);
        transform:translateY(-50%) rotate(-45deg) translateX(-50%);
        margin-top:-5px;
        margin-left:-2px;
        width:13px
    }
    .to-x .search-box.open .circle.top{
        top:50%;
        left:50%;
        -ms-transform:translateY(-50%) rotate(45deg) translateX(-50%);
        transform:translateY(-50%) rotate(45deg) translateX(-50%);
        border-color:transparent;
        background-color:transparent;
        margin-left:-2px;
        margin-top:4px;
        width:13px
    }
}
@media (max-width:991px){
    .hamburger-box+.woocart{
        border:6px solid #fff
    }
}
@media (max-width:991px){
    a.logo img{
        max-height:130px;
        max-width:100%
    }
}
@media (min-width:992px){
    .nav-light .search-form input.searchfield{
        color:#959595;
        font-weight:700
    }
}
.search .to-x{
    transition:all .1s ease-in-out;
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    position:relative
}
.search .to-x.transition{
    -ms-transform:translateY(-100px);
    transform:translateY(-100px);
    opacity:0
}
.nav-menu>li.search{
    z-index:49
}
@media (max-width:991px){
    .nav-menu>li.search{
        margin-bottom:0
    }
    .nav-menu>li:last-child>a{
        border-bottom:none
    }
}
@media (min-width:992px){
    .search.simple .to-x,.search.simple .to-x .search-box.open,.search.simple .to-x .search-box:hover{
        background:0 0
    }
    .mainheader .to-x{
        display:block;
        position:relative
    }
}
@media (min-width:992px){
    .site-branding.text-light a.logo-dark{
        display:none
    }
    .site-branding.text-dark a.logo-light{
        display:none
    }
}
@media (max-width:991px){
    .site-branding.mobile-text-light a.logo-light{
        display:inline-block!important
    }
    .site-branding.mobile-text-light a.logo-dark{
        display:none!important
    }
    .site-branding.mobile-text-dark a.logo-dark{
        display:inline-block!important
    }
    .site-branding.mobile-text-dark a.logo-light{
        display:none!important
    }
    .mobile-widgets{
        margin-left:9px;
        margin-right:9px;
        margin-bottom:24px
    }
}
@media (min-width:992px){
    .nav-menu.float-right{
        float:right
    }
    .main-nav-wrap.no-primary-nav>ul>li:not(:last-child){
        margin-right:10px
    }
    .main-nav-wrap.no-primary-nav>ul>li>a{
        padding-left:10px;
        padding-right:10px
    }
}
@media (min-width:992px){
    .mainnav-button-wrap{
        display:inline-block
    }
    .mainnav-button-wrap .btn{
        margin-bottom:0
    }
    .mainnav-button-wrap .btn>*{
        line-height:normal
    }
    .site-header.nav-style-1:not(.stickymenu) .mainnav-button-wrap .btn-lg{
        margin-top:-6px
    }
    .last-tab-wrap>ul{
        padding-left:0
    }
    .last-tab-wrap>ul li:first-child{
        margin-top:0
    }
    .nav-style-2:not(.stickymenu) .last-tab-wrap>ul{
        height:48px;
        margin-top:-6px
    }
    .nav-style-2:not(.stickymenu) .last-tab-wrap>ul>li{
        display:inline-block
    }
    .last-tab{
        max-height:60px
    }
    .last-tab.style-medium{
        max-height:48px
    }
    .last-tab.style-small{
        max-height:36px
    }
    .nav-style-3 .last-tab{
        margin-left:12px
    }
    .last-tab.style-large .last-tab-wrap>ul>li{
        height:60px;
        padding-top:0
    }
    .last-tab.style-large .last-tab-wrap>ul>li .search-box{
        margin-top:12px
    }
    .nav-style-3:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li{
        margin-top:-6px
    }
    .last-tab.style-large .last-tab-wrap>ul>li .nav-style-1:not(.stickymenu),.nav-style-2:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li{
        margin-top:-6px
    }
    header:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li.menu-item.search{
        margin-top:-6px
    }
    .stickymenu .last-tab.style-large .last-tab-wrap>ul>li{
        padding-top:0
    }
    .last-tab.style-large .last-tab-wrap>ul>li .to-x{
        width:60px
    }
    .last-tab.style-large .last-tab-wrap>ul>li .to-x .search-box{
        margin-left:12px
    }
    .last-tab.style-medium .last-tab-wrap>ul>li{
        height:48px;
        padding-top:0
    }
    .last-tab.style-medium .last-tab-wrap>ul>li .search-box{
        margin-top:6px
    }
    .stickymenu .last-tab.style-medium .last-tab-wrap>ul>li{
        margin-top:6px;
        height:48px
    }
    .last-tab.style-medium .last-tab-wrap>ul>li .to-x{
        width:48px
    }
    .last-tab.style-medium .last-tab-wrap>ul>li .to-x .search-box{
        margin-left:6px
    }
    .last-tab.style-small .last-tab-wrap>ul>li{
        height:36px;
        margin-top:6px
    }
    .last-tab.style-small .last-tab-wrap>ul>li .search-box,.last-tab.style-small .last-tab-wrap>ul>li .woocart{
        margin-top:0
    }
    .stickymenu .last-tab.style-small .last-tab-wrap>ul>li{
        margin-top:12px;
        height:36px
    }
    .last-tab.style-small .last-tab-wrap>ul>li .to-x{
        width:36px
    }
    .last-tab-wrap>ul>.search:first-child:last-child{
        margin-right:-9px
    }
    header.nav-light .last-tab-wrap>ul>li.search:before{
        content:'';
        width:1px;
        top:0;
        bottom:0;
        position:absolute;
        height:100%;
        left:0
    }
    .header-with-widgets .last-tab{
        position:absolute;
        right:0
    }
}
@media (min-width:992px){
    .site-header:not(.header-transparent).overlay-c1,.site-header:not(.header-transparent).overlay-c1-c2,.site-header:not(.header-transparent).overlay-c1-t,.site-header:not(.header-transparent).overlay-c2,.site-header:not(.header-transparent).overlay-c2-c1,.site-header:not(.header-transparent).overlay-c2-t,.site-header:not(.header-transparent).overlay-c3,.site-header:not(.header-transparent).overlay-c3-t,.site-header:not(.header-transparent).overlay-dark,.site-header:not(.header-transparent).overlay-light{
        position:relative
    }
}
@media (max-width:991px){
    .site-navigation .menu-item>a{
        line-height:48px
    }
    .site-navigation ul .last-tab-wrap>ul{
        display:block
    }
    .site-header .last-tab-wrap .search-toggle{
        display:none
    }
    .site-header .last-tab-wrap{
        margin-top:30px;
        margin-bottom:30px
    }
    .site-header .last-tab-wrap>ul{
        padding-left:0
    }
    .site-header .last-tab-wrap .mainnav-button-wrap .btn{
        display:block
    }
    .site-header .search-form>.wrap{
        margin-left:-24px;
        margin-right:-24px
    }
    header.site-header{
        z-index:auto
    }
    header.site-header .overlay-c1-c2-wrapper,header.site-header .overlay-c1-t-wrapper,header.site-header .overlay-c1-wrapper,header.site-header .overlay-c2-c1-wrapper,header.site-header .overlay-c2-t-wrapper,header.site-header .overlay-c2-wrapper,header.site-header .overlay-c3-t-wrapper,header.site-header .overlay-c3-wrapper,header.site-header .overlay-dark-wrapper,header.site-header .overlay-light-wrapper{
        display:none
    }
}
@media (min-width:992px){
    header.site-header{
        z-index:1
    }
    header.site-header .overlay-c1-c2-wrapper,header.site-header .overlay-c1-t-wrapper,header.site-header .overlay-c1-wrapper,header.site-header .overlay-c2-c1-wrapper,header.site-header .overlay-c2-t-wrapper,header.site-header .overlay-c2-wrapper,header.site-header .overlay-c3-t-wrapper,header.site-header .overlay-c3-wrapper,header.site-header .overlay-dark-wrapper,header.site-header .overlay-light-wrapper{
        z-index:0
    }
    .header-transparent{
        background-image:none!important
    }
}
@media (max-width:992px){
    .coll_btn i{
        line-height:48px
    }
    .sub-menu>li>a,.sub-menu>li>span{
        line-height:48px
    }
}
@media (min-width:992px){
    .header-classic .nav-container{
        box-shadow:0 -1px 0 0 rgba(0,0,0,.05) inset
    }
    .header-classic .nav-container>.container{
        overflow:visible
    }
    .header-classic .site-branding.absolute{
        position:absolute
    }
    .header-classic .nav-menu{
        padding-right:15px
    }
    .header-classic .nav-menu>li>.togglecontainer{
        z-index:100
    }
    .header-classic.header-transparent{
        background-color:transparent!important;
        position:absolute;
        left:0;
        right:0;
        top:0;
        z-index:15
    }
    .header-classic.header-transparent .nav-container{
        background-color:transparent!important
    }
    .header-classic.header-transparent .widget-section{
        background-color:transparent!important
    }
}
@media (min-width:992px){
    .header-classic .container-fluid{
        padding-left:30px;
        padding-right:30px
    }
    .header-classic .site-branding{
        padding-left:15px
    }
    .header-classic .site-branding a{
        display:block
    }
    .header-classic .header-widgets{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .header-classic .last-tab-wrap>ul{
        display:inline-block
    }
}
@media (min-width:992px){
    .header-with-widgets .nav-container{
        box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 1px 0 0 rgba(0,0,0,.05)
    }
    .header-with-widgets .nav-menu{
        position:relative
    }
    .header-with-widgets .mainheader>.container-fluid{
        padding-left:30px;
        padding-right:30px
    }
    .header-with-widgets .nav-container>.container-fluid{
        padding-left:0;
        padding-right:0
    }
    .header-with-widgets .header-widgets{
        width:calc(100% + 30px);
        display:table;
        height:100%
    }
    .header-with-widgets .header-widgets>*{
        display:table-cell;
        width:auto;
        height:100%;
        float:none;
        vertical-align:middle;
        min-width:144px
    }
    .header-with-widgets .header-widgets>*>*{
        text-align:left
    }
    .header-with-widgets .header-widgets>* .btn,.header-with-widgets .header-widgets>* .icon-box-wrap{
        margin-bottom:0!important
    }
    .header-with-widgets .header-widgets .widget>*{
        display:inline;
        vertical-align:middle
    }
    .header-with-widgets .header-widgets:after,.header-with-widgets .header-widgets:before{
        display:none
    }
    .header-with-widgets .header-widgets .widget-title{
        margin-bottom:0
    }
    .header-with-widgets .header-widgets .widget_orion_image_w{
        display:inline-table
    }
    .header-with-widgets .header-widgets .widget_orion_image_w{
        min-width:auto
    }
    .header-with-widgets .header-widgets .so-widget-orion_image_w,.header-with-widgets .header-widgets .widget_orion_icon_text_w{
        display:table-cell;
        vertical-align:middle
    }
    .header-with-widgets .header-widgets .so-widget-orion_list_w{
        display:inline-table
    }
    .header-with-widgets .header-widgets .icon-box-items-wrap.short .description{
        clear:both;
        display:block
    }
    .header-with-widgets .header-widgets .so-widget-orion_image_w{
        text-align:center
    }
    .header-with-widgets .header-widgets .widget:last-child>.so-widget-orion_image_w{
        text-align:right
    }
    .header-with-widgets .header-widgets .widget_shopping_cart{
        min-width:60px
    }
    .header-with-widgets .header-widgets .widget_shopping_cart .orion-cart-wrapper{
        right:-10px;
        z-index:100
    }
    .header-with-widgets .header-widgets h1,.header-with-widgets .header-widgets h2,.header-with-widgets .header-widgets h3,.header-with-widgets .header-widgets h4,.header-with-widgets .header-widgets h5,.header-with-widgets .header-widgets h6{
        width:auto
    }
    .header-with-widgets .header-widgets .staticblock-wrap .widget_orion_icon_text_w{
        display:block
    }
    .header-with-widgets .nav-container>.container{
        overflow:visible
    }
    .header-with-widgets.header-transparent{
        background-color:transparent!important;
        position:absolute;
        left:0;
        right:0;
        top:0;
        z-index:15
    }
    .header-with-widgets.header-transparent .nav-container{
        background-color:transparent!important
    }
    .header-with-widgets.nav-style-1 .nav-menu>li>a{
        padding-left:27px;
        padding-right:27px
    }
    .header-with-widgets .header-widgets .icon.wrapper{
        float:none;
        text-align:right
    }
    .header-with-widgets .header-widgets .widget_text{
        text-align:left
    }
}
@media (max-width:991px){
    .header-with-widgets .site-branding a.logo{
        margin-top:60px;
        margin-bottom:60px
    }
    .header-with-widgets .burger-container{
        position:relative;
        margin-bottom:0;
        margin-top:0
    }
    .header-with-widgets .burger-container .to-x{
        position:absolute;
        left:50%;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        z-index:1;
        top:-24px
    }
    .header-with-widgets .header-widgets>*{
        margin-top:12px;
        margin-bottom:12px
    }
    .header-with-widgets .mainheader>div>.container{
        overflow:visible
    }
    .header-with-widgets .header-widgets{
        text-align:left
    }
}
.header-with-widgets .header-widgets .widget_nav_menu .coll_btn,.header-with-widgets .header-widgets .widget_nav_menu .sub-menu{
    display:none
}
@media (min-width:992px){
    .boxed-container .header-with-widgets .container-fluid .nav-menu .last-tab-wrap>ul>.search:first-child:last-child{
        margin-right:0
    }
    .boxed-container .header-with-widgets .container-fluid .site-branding{
        padding-left:30px
    }
    .boxed-container .header-with-widgets .container-fluid .site-branding+.relative-wrap{
        padding-right:30px
    }
}
@media (min-width:992px){
    header .site-navigation .search .search-form{
        display:none
    }
    header .site-navigation .search .searchwrap{
        padding:0;
        opacity:0;
        display:none;
        bottom:0;
        position:absolute
    }
    header .site-navigation .search.open .searchwrap{
        opacity:1;
        display:block;
        height:auto;
        visibility:visible;
        right:0;
        left:0;
        right:9px
    }
    header .site-navigation .search.open input{
        margin-bottom:0
    }
    header .site-navigation .search.open .search-form{
        display:block;
        width:360px;
        height:auto;
        margin-top:0
    }
    header .site-navigation .search.open .search-submit{
        padding:0
    }
}
@media (max-width:991px){
    header .site-navigation .search{
        border-top:1px solid rgba(0,0,0,.05);
        border-bottom:1px solid rgba(0,0,0,.05);
        padding-bottom:0;
        margin-bottom:24px;
        padding-right:0;
        padding-left:0;
        padding-top:0;
        margin-left:-15px;
        margin-right:-15px
    }
    header .site-navigation .search-form{
        margin-top:0
    }
    header .site-navigation .search .to-x{
        display:none
    }
    header .site-navigation .wrap{
        display:block;
        padding-left:0
    }
    header .site-navigation .wrap input{
        background:0 0;
        border-color:transparent;
        border:0;
        box-shadow:none
    }
    header .site-navigation .wrap input.searchfield{
        padding-left:25px;
        margin-bottom:0
    }
    header .site-navigation .wrap input.search-submit{
        font-size:12px;
        padding-right:25px
    }
    header .site-navigation .wrap .searchfield{
        background:rgba(0,0,0,.05)
    }
    .site-header.nav-dark .searchfield{
        color:#fff
    }
    .site-header input[type=submit]:active,.site-header input[type=submit]:focus,.site-header input[type=submit]:hover{
        background-color:transparent!important
    }
}
header.stickymenu{
    position:fixed
}
header.stickymenu .site-navigation .nav-menu>li.search{
    position:relative;
    top:0;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
header.stickymenu .site-navigation .nav-menu>li.search .to-x{
    top:0;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
header.stickymenu .site-navigation .nav-menu>li.search>.search-wrap{
    top:0
}
header.stickymenu a.logo>img{
    max-height:50px;
    max-width:calc(100% - 20px)
}
header.stickymenu .logo{
    display:block;
    z-index:1
}
header.stickymenu.nav-dark .logo-dark{
    display:none
}
header.stickymenu.nav-light .logo-light{
    display:none
}
header.stickymenu .site-branding.absolute{
    position:absolute;
    left:15px
}
header.stickymenu .relativewrap{
    position:relative
}
header.stickymenu .nav-menu{
    position:static
}
header.stickymenu.hidesticky{
    overflow:hidden
}
@media (min-width:992px){
    .stickymenu{
        position:fixed;
        top:0;
        width:100%;
        z-index:1000;
        opacity:1;
        transition:opacity .3s ease-in-out,transform .3s ease-in-out;
        -ms-transform:translateY(-100px);
        transform:translateY(-100px);
        will-change:transform,opacity
    }
    .stickymenu.hidesticky{
        opacity:0
    }
    .stickymenu.stuck{
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .stickymenu .nav-container{
        height:60px;
        box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset
    }
    .stickymenu .nav-container>.container{
        overflow:visible
    }
    .stickymenu .main-nav-wrap,.stickymenu .site-branding,.stickymenu a.logo{
        height:60px
    }
    .stickymenu a.logo{
        min-width:200px
    }
    .stickymenu .site-branding a.logo{
        position:relative
    }
    .stickymenu .site-branding a.logo .h1{
        display:inline-block
    }
    .stickymenu .site-branding a.logo::before{
        content:'';
        display:inline-block;
        height:100%;
        vertical-align:middle;
        margin-right:-.25em
    }
    .stickymenu .nav-menu{
        display:table-row;
        vertical-align:middle;
        position:absolute;
        right:15px
    }
    .stickymenu .nav-menu li.open>.searchwrap,.stickymenu .nav-menu li:hover>.togglecontainer,.stickymenu .nav-menu li:hover>ul{
        top:60px
    }
    .stickymenu .nav-menu ul>li:hover>ul{
        top:0
    }
    .stickymenu .nav-menu>li>a{
        padding:6px 15px;
        line-height:48px
    }
    .stickymenu li.search{
        max-height:60px
    }
}
@media (max-width:991px){
    header.stickymenu{
        transition:none;
        opacity:none;
        -ms-transform:translateY(-100px);
        transform:translateY(-100px)
    }
}
@media (min-width:992px){
    .nav-style-2.stickymenu .nav-menu>li:not(.last-tab){
        padding-top:12px;
        padding-bottom:12px
    }
    .nav-style-2.stickymenu .nav-menu>li:not(.last-tab)>.togglecontainer{
        margin-top:0
    }
    .stickymenu .last-tab .last-tab-wrap>ul>li{
        height:60px
    }
}
.stickymenu .nav-container{
    background-color:#fff
}
body.boxed .stickymenu .container{
    padding-left:15px;
    padding-right:15px
}
@media (min-width:992px){
    .stickymenu .container-fluid{
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:992px){
    .nav-style-2 .nav-menu>li:not(:last-child){
        margin-right:12px
    }
    .nav-style-2 .nav-menu>li>a{
        height:36px;
        padding-top:0;
        padding-bottom:0;
        line-height:36px;
        border-radius:2px
    }
    .nav-style-2 .nav-menu>li>.sub-menu:before{
        content:"";
        width:0;
        height:0;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom:10px solid #fff;
        position:absolute;
        left:24px;
        top:-10px;
        opacity:1
    }
    .nav-style-2 .nav-menu>li.mega-menu-item.mega-active:before{
        content:"";
        width:0;
        height:0;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom:10px solid #fff;
        position:absolute;
        bottom:0;
        opacity:1;
        -ms-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@media (max-width:991px){
    .site-header .header-widgets{
        display:none
    }
    .site-header .mobile-widgets .header-widgets{
        display:block
    }
}
@media (min-width:992px){
    header.header-with-widgets.nav-style-2 .nav-menu>li>.sub-menu{
        top:100%
    }
}
.boxed-container{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:992px){
    .boxed-container .header-classic .widget-section .container,.boxed-container .header-with-widgets .container,.boxed-container .site-content .container{
        width:100%
    }
    .boxed-container .container{
        width:auto
    }
}
@media (min-width:992px){
    .main-nav-wrap li.orion-megamenu{
        position:static;
        overflow:hidden
    }
    .main-nav-wrap li.orion-megamenu>.sub-menu{
        display:none;
        height:0;
        max-height:0;
        overflow:hidden;
        width:calc(100% - 30px);
        left:15px;
        right:15px;
        padding-top:18px;
        padding-bottom:18px
    }
    .main-nav-wrap li.orion-megamenu>.sub-menu>li{
        float:left;
        margin-top:0
    }
    .main-nav-wrap li.orion-megamenu>.sub-menu>li>.sub-menu{
        position:relative;
        display:inline-block;
        visibility:visible;
        opacity:1;
        clear:both;
        left:0;
        display:block;
        width:100%
    }
    .main-nav-wrap li.orion-megamenu:hover>.sub-menu{
        display:block;
        height:auto;
        opacity:1;
        visibility:visible;
        max-height:1000px
    }
    header .main-nav-wrap li.orion-megamenu>.sub-menu{
        width:100%;
        left:0
    }
    header .main-nav-wrap li.orion-megamenu .megamenu-sidebar .widget+.widget{
        margin-top:24px
    }
    header .main-nav-wrap li.orion-megamenu .megamenu-sidebar .widget img{
        width:100%;
        height:auto
    }
    header .main-nav-wrap li.orion-megamenu .megamenu-sidebar .widget li{
        float:none
    }
    header .main-nav-wrap .mega-sidebar .widget_nav_menu .menu-item>a{
        padding-left:0;
        text-transform:uppercase
    }
    header .main-nav-wrap .mega-sidebar .widget_nav_menu .menu-item:after{
        display:none
    }
    header .main-nav-wrap .mega-sidebar li.menu-item:hover>a,header .main-nav-wrap .mega-sidebar li.menu-item>a{
        -ms-transform:translateX(0)!important;
        transform:translateX(0)!important;
        padding-top:13px;
        padding-bottom:12px
    }
    header .main-nav-wrap .mega-sidebar .sub-menu,header .main-nav-wrap .mega-sidebar li:hover .sub-menu{
        display:none
    }
    header .main-nav-wrap .mega-sidebar a:not(.btn){
        letter-spacing:0
    }
    header .main-nav-wrap .orion-megamenu-subitem>.sub-menu{
        border-width:0;
        display:block!important
    }
    header .main-nav-wrap .orion-megamenu-subitem>.sub-menu>li{
        width:calc(100% + 48px);
        left:-24px
    }
    header .main-nav-wrap .orion-megamenu-subitem>a,header .main-nav-wrap .orion-megamenu-subitem>span{
        font-weight:700;
        padding-left:1px!important;
        margin-left:10px
    }
    header .main-nav-wrap .megamenu-sidebar .widget-area{
        padding-top:0
    }
    header .main-nav-wrap .megamenu-sidebar a.hidden-md~.widget-area,header .main-nav-wrap .megamenu-sidebar span.hidden-md~.widget-area{
        padding-top:12px;
        padding-bottom:12px
    }
    header .main-nav-wrap .megamenu-sidebar .so-widget-orion_tabs_w .nav>li{
        float:left;
        display:inline-block
    }
    header .main-nav-wrap .megamenu-sidebar .mega-sidebar .so-widget-orion_custom_carousel_w .nav-tabs>li{
        float:left
    }
    .sub-menu.row{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .header-classic .orion-megamenu>.sub-menu,.stickymenu .orion-megamenu>.sub-menu{
        margin-left:15px;
        margin-right:15px;
        width:calc(100% - 30px)!important
    }
    header .nav-menu .orion-megamenu.mega-no-borders ul.sub-menu .sub-menu li.menu-item:not(:last-child):after{
        display:none
    }
    header .nav-menu .orion-megamenu.mega-no-borders ul.sub-menu .sub-menu li.menu-item>a{
        padding-top:6px;
        padding-bottom:6px
    }
}
@media (max-width:991px){
    .megamenu-sidebar>.widget-area{
        display:none
    }
    .sub-menu.row{
        margin-left:0;
        margin-right:0
    }
    .orion-megamenu .sub-menu>li{
        padding-left:0;
        padding-right:0
    }
    .orion-megamenu-subitem:not(.menu-item-has-children){
        display:none
    }
    header .main-nav-wrap .nav-menu li.orion-megamenu>.sub-menu{
        background:0 0!important
    }
}
@media (min-width:992px){
    .nav-menu>.orion-megamenu>ul.sub-menu{
        border-top:0
    }
    .nav-menu>.orion-megamenu>.mega-indicator-wrap{
        display:none
    }
    .nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap{
        height:0;
        max-height:0;
        padding:0;
        width:100%;
        position:relative
    }
    .nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap:after{
        content:"";
        position:absolute;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom:10px solid #f2f2f2;
        bottom:0;
        left:50%;
        -ms-transform:translateX(-50%) translateY(-100%);
        transform:translateX(-50%) translateY(-100%)
    }
    .nav-style-2 .nav-menu>.orion-megamenu:hover>.mega-indicator-wrap{
        display:block
    }
    .stickymenu.nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap{
        top:22px
    }
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:0 auto 24px auto
}
.alignright{
    float:right;
    margin:0 0 24px 24px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
.block{
    display:block
}
a img.alignright{
    float:right;
    margin:0 0 24px 24px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
img.aligncenter{
    margin-bottom:0
}
.wp-caption{
    background:0 0;
    border:none;
    max-width:100%;
    padding:0;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
@media (min-width:992px){
    .grid .col-md-4:nth-child(3n+1){
        clear:left
    }
    .grid .col-md-3:nth-child(4n+1){
        clear:left
    }
    .grid .col-md-2:nth-child(6n+1){
        clear:left
    }
    .grid .col-md-6:nth-child(2n+1){
        clear:left
    }
    .grid .col-lg-4:not([class*=col-md]):not([class*=col-sm]):nth-child(3n+1){
        clear:left
    }
    .grid .col-lg-3:not([class*=col-md]):not([class*=col-sm]):nth-child(4n+1){
        clear:left
    }
    .grid .col-lg-2:not([class*=col-md]):not([class*=col-sm]):nth-child(6n+1){
        clear:left
    }
    .grid .col-lg-6:not([class*=col-md]):not([class*=col-sm]):nth-child(2n+1){
        clear:left
    }
}
@media (min-width:1200px){
    .grid .col-lg-4:nth-child(3n+1){
        clear:left
    }
    .grid .col-lg-3:nth-child(4n+1){
        clear:left
    }
    .grid .col-lg-2:nth-child(6n+1){
        clear:left
    }
    .grid .col-lg-6:nth-child(2n+1){
        clear:left
    }
}
@media (min-width:600px) and (max-width:991px){
    .grid .col-sm-6:nth-child(2n+1){
        clear:left
    }
}
@media (min-width:992px){
    .hidden-md-lg{
        display:none!important
    }
}
@media (max-width:1199px){
    .site-main.row{
        margin-left:0;
        margin-right:0
    }
    .main-footer{
        padding-left:30px;
        padding-right:30px
    }
    .prefooter .container{
        padding-left:30px;
        padding-right:30px
    }
    .page-heading .container{
        padding-left:30px;
        padding-right:30px
    }
    .mainheader .container{
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width:991px){
    .mainheader .container{
        padding-left:15px;
        padding-right:15px
    }
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.p-numbers+.bottom-meta{
    clear:both
}
select::-ms-expand{
    display:none
}
.btn,input[type=submit]{
    height:auto
}
.post-password-form>p:first-child{
    margin-bottom:24px
}
@media (max-width:1199px){
    .container{
        width:100%
    }
}
.site-main img{
    max-width:100%;
    height:auto
}
td,th{
    padding:11px 16px;
    border:1px solid #e5e5e5
}
table{
    margin-bottom:24px
}
.screen-reader-text{
    display:none
}
.inline-block{
    display:inline-block
}
.gallery-caption{
    background:0 0
}
.wp-caption{
    background:0 0;
    border:none;
    margin-bottom:28px;
    max-width:100%;
    padding:0;
    text-align:inherit
}
.wp-caption-dd,.wp-caption-text{
    color:#686868;
    font-size:13px;
    font-style:italic;
    line-height:1.6153846154;
    padding-top:7px
}
.mce-content-body .wpview-wrap{
    margin-bottom:28px
}
.gallery{
    margin:0 -1.1666667%;
    padding:0
}
.gallery .gallery-item{
    display:inline-block;
    max-width:33.33%;
    padding:0 1.1400652% 2.2801304%;
    text-align:center;
    vertical-align:top;
    width:100%
}
.gallery-columns-1 .gallery-item{
    max-width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:50%
}
.gallery-columns-4 .gallery-item{
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    max-width:11.11%
}
.gallery .gallery-caption{
    font-size:13px;
    margin:0
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.so-panel .gallery .gallery-item:not(:first-child){
    margin-left:-4px
}
.padding-small{
    padding:12px
}
.list-wrap .padding-medium,.padding-medium{
    padding:30px
}
h1.error404{
    font-size:100px;
    line-height:100px;
    margin-bottom:0;
    font-weight:700
}
.error-msg h6{
    margin-bottom:0
}
.footer-404{
    margin-top:24px
}
.separator-style-2.er404{
    margin-bottom:33px
}
.page-numbers a:hover,.tagcloud a:hover{
    background-color:#00bcd4
}
.no-bottom-margin{
    margin-bottom:0!important
}
.no-comments{
    clear:both
}
#cancel-comment-reply-link{
    font-size:12px
}
input[type=text]::-ms-clear{
    display:none
}
a[href^=tel]{
    color:inherit;
    text-decoration:none
}
#wp-toolbar>#wp-admin-bar-root-default #wp-admin-bar-orion-theme-options .ab-icon.orion-icon{
    height:20px!important;
    width:20px!important;
    position:relative!important;
    background-image:url(../img/orion-logo-l.png)!important;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:50% 75%
}
.fa,.orionicon{
    display:inline-block;
    font-style:normal;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-envelope-o,.fa-facebook,.fa-google-plus,.fa-heart,.fa-linkedin,.fa-snapchat,.fa-twitter,.fa-youtube{
    font-family:Orionicon
}
.fa-linkedin:before{
    content:"\ea1c"
}
.fa-google-plus:before{
    content:"\ea1b"
}
.fa-twitter:before{
    content:"\ea1a"
}
.fa-facebook:before{
    content:"\ea19"
}
.fa-youtube:before{
    content:"\ea31"
}
.fa-snapchat:before{
    content:"\ea30"
}
.fa-envelope-o:before{
    content:"\ea32"
}
.fa-heart:before{
    content:"\ea2f"
}
.panel-row-style{
    position:relative
}
@media (min-width:768px) and (max-width:991px){
    .tablet-1-in-row>.panel-grid-cell{
        width:100%!important;
        clear:both
    }
    .tablet-2-in-row:not([class*=overlay])>.panel-grid-cell{
        width:50%!important
    }
    .tablet-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1){
        clear:left
    }
    .tablet-2-in-row[class*=overlay]>.panel-grid-cell{
        width:50%!important
    }
    .tablet-2-in-row[class*=overlay]>.panel-grid-cell:nth-child(2n+2){
        clear:left
    }
    .tablet-3-in-row:not([class*=overlay])>.panel-grid-cell{
        width:33.33%!important
    }
    .tablet-3-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(3n+1){
        clear:left
    }
    .tablet-3-in-row[class*=overlay]>.panel-grid-cell{
        width:33.33%!important
    }
    .tablet-3-in-row[class*=overlay]>.panel-grid-cell:nth-child(3n+2){
        clear:left
    }
    .tablet-4-in-row:not([class*=overlay])>.panel-grid-cell{
        width:25%!important
    }
    .tablet-4-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(4n+1){
        clear:left
    }
    .tablet-4-in-row[class*=overlay]>.panel-grid-cell{
        width:25%!important
    }
    .tablet-4-in-row[class*=overlay]>.panel-grid-cell:nth-child(4n+2){
        clear:left
    }
}
@media (max-width:767px){
    .mobile-1-in-row>.panel-grid-cell{
        width:100%!important;
        clear:both
    }
    .mobile-2-in-row>.panel-grid-cell{
        width:50%!important;
        float:left!important
    }
    .mobile-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1){
        clear:left
    }
}
@media (min-width:992px){
    .desktop-1-in-row>.panel-grid-cell{
        width:100%!important;
        clear:both
    }
    .desktop-2-in-row:not([class*=overlay])>.panel-grid-cell{
        width:50%!important
    }
    .desktop-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1){
        clear:left
    }
    .desktop-2-in-row[class*=overlay]>.panel-grid-cell{
        width:50%!important
    }
    .desktop-2-in-row[class*=overlay]>.panel-grid-cell:nth-child(2n+2){
        clear:left
    }
    .desktop-3-in-row:not([class*=overlay])>.panel-grid-cell{
        width:33.3334%!important
    }
    .desktop-3-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(3n+1){
        clear:left
    }
    .desktop-3-in-row[class*=overlay]>.panel-grid-cell{
        width:33.3334%!important
    }
    .desktop-3-in-row[class*=overlay]>.panel-grid-cell:nth-child(3n+2){
        clear:left
    }
    .desktop-4-in-row:not([class*=overlay])>.panel-grid-cell{
        width:25%!important
    }
    .desktop-4-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(4n+1){
        clear:left
    }
    .desktop-4-in-row[class*=overlay]>.panel-grid-cell{
        width:25%!important
    }
    .desktop-4-in-row[class*=overlay]>.panel-grid-cell:nth-child(4n+2){
        clear:left
    }
}
@media (min-width:768px){
    .orion-equal-height:not(.tablet-1-in-row){
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .orion-equal-height:not(.tablet-1-in-row)>*{
        width:100%
    }
    .orion-equal-height:not(.tablet-1-in-row) .panel-widget-style{
        display:-ms-flexbox;
        display:flex
    }
    .orion-equal-height:not(.tablet-1-in-row) .panel-widget-style>*{
        width:100%
    }
    .bottom_align:not(.tablet-1-in-row),.middle_align:not(.tablet-1-in-row){
        display:-ms-flexbox;
        display:flex
    }
    .middle_align:not(.tablet-1-in-row){
        -ms-flex-align:center;
        align-items:center
    }
    .bottom_align:not(.tablet-1-in-row){
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media (min-width:992px){
    .orion-equal-height{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .orion-equal-height>*{
        width:100%
    }
    .orion-equal-height .panel-cell-style{
        height:auto!important
    }
    .orion-equal-height .panel-widget-style>*{
        width:100%
    }
    .bottom_align,.middle_align{
        display:-ms-flexbox;
        display:flex
    }
    .middle_align{
        -ms-flex-align:center;
        align-items:center
    }
    .bottom_align{
        -ms-flex-align:end;
        align-items:flex-end
    }
}
.orion-equal-height .working-hours-wrap,.orion-equal-height ol,.orion-equal-height ul{
    margin-bottom:0
}
.orion.absolute-bottom{
    position:absolute;
    z-index:2;
    display:block;
    bottom:0
}
.orion.absolute-bottom.absolute-bottom-left{
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    left:0
}
.orion.absolute-bottom.absolute-bottom-right{
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    right:0
}
.orion.absolute-bottom.absolute-bottom-center{
    -ms-transform:translate(-50%,50%);
    transform:translate(-50%,50%);
    left:50%
}
.orion.absolute-bottom .btn{
    margin-bottom:0
}
@media (max-width:767px){
    .orion.absolute-bottom.mobile-text-center{
        left:0!important;
        max-width:100%;
        right:auto
    }
}
@media (min-width:768px) and (max-width:991px){
    .orion.absolute-bottom.tablets-text-center{
        left:0!important;
        max-width:100%;
        right:auto
    }
}
.siteorigin-panels-stretch .absolute-bottom.absolute-bottom-right{
    right:30px
}
.siteorigin-panels-stretch .absolute-bottom.absolute-bottom-left{
    left:30px
}
@media (min-width:768px){
    .orion-equal-height .widget_sow-google-map{
        position:relative
    }
    .orion-equal-height .so-widget-sow-google-map,.orion-equal-height .so-widget-sow-google-map .sow-google-map-canvas{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        min-height:100%!important
    }
    .orion-equal-height .so-widget-sow-google-map .sow-google-map-canvas{
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.overlay-c1,.overlay-c1-c2,.overlay-c1-t,.overlay-c2,.overlay-c2-c1,.overlay-c2-t,.overlay-c3,.overlay-c3-t,.overlay-dark,.overlay-light{
    position:relative;
    z-index:0
}
.overlay-c1-c2-wrapper,.overlay-c1-t-wrapper,.overlay-c1-wrapper,.overlay-c2-c1-wrapper,.overlay-c2-t-wrapper,.overlay-c2-wrapper,.overlay-c3-t-wrapper,.overlay-c3-wrapper,.overlay-dark-wrapper,.overlay-light-wrapper{
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:absolute;
    pointer-events:none;
    z-index:-1
}
.overlay-dark-wrapper{
    background:#000;
    opacity:.5
}
.overlay-light-wrapper{
    background:#fff;
    opacity:.5
}
.responsive-fit.panel-row-style{
    background-position:center center
}
@media (min-width:768px){
    .responsive-fit.panel-row-style{
        background-size:cover
    }
}
@media (max-width:767px){
    .responsive-fit.panel-row-style{
        background-size:auto 100%
    }
}
@media (max-width:991px){
    .remove-padding-mobile{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .remove-margin-mobile{
        margin-left:-15px;
        margin-right:-15px
    }
    .tablet-text-center{
        text-align:center;
        width:100%
    }
    .tablet-text-center a.btn{
        float:none
    }
    .tablet-text-center .list-wrap{
        display:inline-block;
        padding-right:0
    }
}
@media (max-width:767px){
    .mobile-text-center{
        text-align:center;
        width:100%
    }
    .mobile-text-center a.btn{
        float:none
    }
    .mobile-text-center .list-wrap{
        display:inline-block;
        padding-right:0
    }
}
@media (max-width:991px) and (min-width:768px){
    .tablets-text-center{
        text-align:center;
        width:100%
    }
    .tablets-text-center a.btn{
        float:none
    }
    .tablets-text-center .list-wrap{
        display:inline-block;
        padding-right:0
    }
}
.shadow-1{
    box-shadow:0 10px 6px -6px rgba(0,0,0,.3)
}
.panel-widget-style.shadow-1{
    margin-bottom:24px
}
.shadow-2{
    position:relative
}
.shadow-2-left-wrap,.shadow-2-right-wrap{
    position:absolute;
    content:"";
    bottom:15px;
    left:10px;
    width:50%;
    top:80%;
    max-width:300px;
    background:rgba(0,0,0,.3);
    box-shadow:0 15px 10px rgba(0,0,0,.3);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg)
}
.shadow-2-right-wrap{
    -ms-transform:rotate(3deg);
    transform:rotate(3deg);
    right:10px;
    left:auto
}
.shadow-3{
    position:relative;
    box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    overflow:visible!important;
    margin-bottom:0;
    margin-top:24px
}
.shadow-3-left-wrap,.shadow-3-right-wrap{
    content:"";
    position:absolute;
    box-shadow:0 0 20px rgba(0,0,0,.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px/10px
}
.shadow-3-right-wrap{
    right:10px;
    left:auto;
    -ms-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg)
}
.padding-top-60{
    padding-top:60px!important
}
.back-to-top{
    position:fixed;
    bottom:0;
    right:0;
    width:60px;
    height:60px;
    display:block;
    text-align:center;
    transition:opacity .4s ease;
    opacity:1;
    z-index:200
}
.back-to-top:after{
    line-height:60px;
    content:'\ea2c';
    position:relative;
    font-family:Orionicon;
    color:#fff;
    text-align:center;
    font-size:24px
}
.back-to-top.hideit{
    opacity:0;
    pointer-events:none
}
@media (min-width:768px){
    .orion-parallax.vertical_down,.orion-parallax.vertical_up{
        background-size:100% auto
    }
    .orion-parallax.horizontal_left,.orion-parallax.horizontal_right{
        background-size:auto 100%
    }
}
.fixed-bg{
    background-attachment:fixed
}
@media (min-width:992px){
    .push-up-60{
        margin-top:-60px
    }
    .push-up-120{
        margin-top:-120px
    }
    .panel-row-style-push-up-120,.panel-row-style-push-up-60{
        display:inline-block
    }
}
@media (max-width:991px) and (min-width:768px){
    body .full-width-on-tablets{
        margin-left:-30px;
        padding-left:0!important;
        margin-right:-30px;
        padding-right:0!important
    }
}
@media (max-width:767px){
    body .full-width-on-small-devices{
        margin-left:-30px;
        padding-left:0!important;
        margin-right:-30px;
        padding-right:0!important
    }
}
@media (max-width:1199px){
    .orion-collapse-below-lg{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .orion-collapse-below-lg .panel-grid-cell{
        width:100%!important
    }
}
h1,h2,h3,h4,h5,h6{
    display:block;
    width:100%;
    margin-top:0;
    vertical-align:bottom;
    word-break:break-word;
    margin-bottom:12px
}
h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:.75em;
    color:#bababa;
    font-weight:300
}
h1{
    margin-bottom:12px
}
.lead,blockquote{
    margin-bottom:0;
    font-size:20px;
    line-height:25px;
    padding:0;
    padding-bottom:12px;
    position:relative;
    font-weight:400
}
.mark,mark{
    padding:.1em .3em;
    color:#fff;
    text-transform:uppercase;
    border-radius:2px
}
del,s,strike{
    color:#bababa
}
.text-muted{
    color:#bababa
}
.text-danger{
    color:#ec407a
}
.text-info{
    color:#42a5f5
}
.text-warning{
    color:#ffa726
}
.text-success{
    color:#9ccc65
}
.wp-block-quote:not(.is-large):not(.is-style-large){
    padding-left:48px;
    border-left:none
}
.blockquote-reverse,blockquote{
    margin:0;
    padding-left:48px;
    color:#595959;
    border-left:none;
    position:relative;
    font-style:italic
}
.blockquote-reverse p:last-child,blockquote p:last-child{
    padding-bottom:0
}
.blockquote-reverse>footer,blockquote>footer{
    margin-bottom:-12px
}
.blockquote-reverse:before,blockquote:before{
    content:"\ea22";
    position:absolute;
    font-family:Orionicon;
    color:#eee;
    font-size:30px;
    line-height:36px;
    font-style:italic;
    border-radius:100%;
    vertical-align:middle;
    left:0;
    height:48px;
    text-align:center;
    border:none
}
.blockquote-reverse{
    margin-left:0;
    margin-right:24px;
    padding-left:0;
    padding-right:48px;
    border:none
}
.blockquote-reverse:before{
    left:auto;
    right:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:12px;
    line-height:12px;
    color:#959595;
    font-style:normal;
    text-transform:uppercase
}
ol,ul{
    margin-bottom:24px;
    margin-top:0;
    text-indent:4px;
    padding-left:20px
}
li{
    line-height:24px
}
li>ol>li:first-child,li>ul>li:first-child{
    margin-top:12px
}
li>ol>li:first-child.menu-item,li>ul>li:first-child.menu-item{
    margin-top:0
}
ol *,ul *{
    text-indent:0
}
dt{
    line-height:36px
}
dd{
    line-height:24px
}
dd.dl-horizontal{
    line-height:36px
}
.table td,.table th{
    border:none
}
.table th{
    font-weight:700
}
.table{
    margin-bottom:24px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:11px;
    padding-left:24px;
    line-height:24px;
    vertical-align:top;
    border-top:1px solid #e5e5e5
}
.table-bordered,.table>thead>tr>th{
    border-bottom:1px solid #e5e5e5
}
.table-bordered>tbody>tr>td{
    border:1px solid #e5e5e5
}
thead{
    font-weight:700;
    vertical-align:middle
}
.table-hover>tbody>tr:hover{
    background-color:#f2f2f2
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th{
    color:#fff
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th{
    background:#42a5f5;
    color:#fff
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th{
    background:#ffa726;
    color:#fff
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th{
    background:#ec407a;
    color:#fff
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th{
    background:#9ccc65;
    color:#fff
}
label{
    margin-bottom:0;
    font-weight:400
}
a:focus{
    outline:0
}
input:focus,textarea:focus{
    outline:0
}
.black-hover:active,.black-hover:active:after,.black-hover:focus,.black-hover:hover,.black-hover:hover:after{
    color:#595959!important
}
.panel-title .black-hover-bg:not(.collapsed){
    background-color:#595959
}
.black-color-bg,.black-hover-bg:focus,.black-hover-bg:hover{
    background-color:#595959!important
}
.black-rgba-bg{
    background-color:rgba(255,255,255,.8)
}
.black-rgba-bg-xlight{
    background-color:rgba(0,0,0,.1)
}
.black-rgba-xlight{
    color:rgba(0,0,0,.1)
}
.white-hover:focus,.white-hover:focus .hover-child,.white-hover:hover,.white-hover:hover .hover-child{
    color:#fff!important
}
.panel-title .white-hover:not(.collapsed),.white-bg,.white-color-bg,.white-hover-bg:focus,.white-hover-bg:hover{
    background-color:#fff!important
}
.white-rgba-bg{
    background-color:rgba(255,255,255,.8)
}
.white-rgba{
    color:rgba(255,255,255,.8)
}
.pink-hover:active,.pink-hover:focus,.pink-hover:hover{
    color:#ec407a!important
}
.orange-hover:active,.orange-hover:focus,.orange-hover:hover{
    color:#ffa726!important
}
.green-hover:active,.green-hover:focus,.green-hover:hover{
    color:#8bc34a!important
}
.blue-hover:active,.blue-hover:focus,.blue-hover:hover{
    color:#29b6f6!important
}
h2.item-title{
    font-size:21px;
    font-weight:400;
    line-height:36px;
    letter-spacing:1px;
    margin-bottom:12px
}
h3.item-title,h4.item-title{
    font-size:18px;
    font-weight:400;
    line-height:24px;
    letter-spacing:1px;
    margin-bottom:12px
}
a:hover>.item-title{
    color:currentColor!important
}
.orion-select{
    position:relative
}
.orion-select select{
    width:100%;
    margin-bottom:12px;
    border:1px solid #e5e5e5;
    padding-left:20px;
    padding-right:20px;
    box-shadow:none;
    border-radius:2px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:14px;
    color:#959595;
    height:60px
}
.orion-select select::-webkit-input-placeholder{
    color:#bababa
}
.orion-select select::-moz-placeholder{
    color:#bababa
}
.orion-select select:-ms-input-placeholder{
    color:#bababa
}
.orion-select select:-moz-placeholder{
    color:#bababa
}
.orion-select:after{
    content:"\ea11";
    position:absolute;
    right:21px;
    font-family:Orionicon;
    top:17px;
    pointer-events:none;
    font-size:18px
}
.page-heading{
    background-color:#e5e5e5
}
.page-heading h1.entry-title{
    color:#fff;
    text-transform:uppercase;
    font-weight:800;
    margin-bottom:0;
    font-size:36px;
    letter-spacing:3px;
    text-transform:capitalize
}
@media (min-width:992px){
    .page-heading .desktop-left h1.entry-title{
        line-height:48px
    }
}
.page-heading.bg-fixed{
    background-attachment:fixed;
    background-size:100% auto
}
@media (max-width:991px){
    .site-header+.page-heading{
        padding-top:60px;
        padding-bottom:48px
    }
    .page-heading>.container{
        padding-top:24px
    }
}
.page-heading>.container{
    position:relative
}
@media (min-width:992px){
    .page-heading.heading-classic .desktop-left{
        position:absolute;
        top:50%;
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
body:not(.single):not(.page) article{
    margin-bottom:60px
}
.archive .post>.entry-header,.blog .post>.entry-header,.single .post>.entry-header{
    margin-bottom:24px;
    display:block;
    position:relative
}
.archive .post>.entry-header>img,.blog .post>.entry-header>img,.single .post>.entry-header>img{
    max-width:100%
}
.archive article,.blog article,.single article{
    margin-bottom:0
}
.archive article .entry-meta,.blog article .entry-meta,.single article .entry-meta{
    color:#bababa;
    margin-bottom:11px;
    text-transform:uppercase;
    padding-top:1px
}
.archive article .entry-meta>*,.blog article .entry-meta>*,.single article .entry-meta>*{
    padding:0 14px 0 0
}
.archive article .entry-meta>*,.archive article .entry-meta>*>a:not(:hover),.blog article .entry-meta>*,.blog article .entry-meta>*>a:not(:hover),.single article .entry-meta>*,.single article .entry-meta>*>a:not(:hover){
    color:#959595
}
.archive article .entry-meta a:hover,.blog article .entry-meta a:hover,.single article .entry-meta a:hover{
    color:#595959
}
.archive article .entry-title,.archive article .entry-title a,.blog article .entry-title,.blog article .entry-title a,.single article .entry-title,.single article .entry-title a{
    margin-bottom:12px;
    margin-top:0
}
.archive article .bottom-meta,.blog article .bottom-meta,.single article .bottom-meta{
    margin-top:0;
    margin-bottom:0;
    padding-top:36px;
    padding-bottom:12px
}
.archive article .bottom-meta .share-wrap,.blog article .bottom-meta .share-wrap,.single article .bottom-meta .share-wrap{
    display:block;
    position:relative
}
.archive article .bottom-meta .share-wrap button.share,.blog article .bottom-meta .share-wrap button.share,.single article .bottom-meta .share-wrap button.share{
    z-index:1;
    background:#fff;
    text-transform:uppercase
}
.archive article .bottom-meta ul.share,.blog article .bottom-meta ul.share,.single article .bottom-meta ul.share{
    width:200px;
    position:absolute;
    -ms-transform:translateX(0);
    transform:translateX(0);
    top:0;
    transition:transform .5s .2s;
    text-align:right
}
.archive article .bottom-meta ul.share>li,.blog article .bottom-meta ul.share>li,.single article .bottom-meta ul.share>li{
    display:inline-block;
    list-style:none;
    line-height:11px;
    font-size:11px;
    opacity:0;
    transition:opacity .2s .2s
}
.archive article .bottom-meta ul.share>li>a,.blog article .bottom-meta ul.share>li>a,.single article .bottom-meta ul.share>li>a{
    padding:10px 11px;
    display:block;
    border:1px solid;
    width:35px;
    text-align:center
}
.archive article .bottom-meta .share-wrap:hover ul.share,.blog article .bottom-meta .share-wrap:hover ul.share,.single article .bottom-meta .share-wrap:hover ul.share{
    -ms-transform:translateX(-204px);
    transform:translateX(-204px);
    transition:transform .5s
}
.archive article .bottom-meta .share-wrap:hover ul.share>li,.blog article .bottom-meta .share-wrap:hover ul.share>li,.single article .bottom-meta .share-wrap:hover ul.share>li{
    opacity:1;
    transition:opacity .2s .3s
}
@media (max-width:991px){
    .archive article .bottom-meta .col-md-4.text-right,.blog article .bottom-meta .col-md-4.text-right,.single article .bottom-meta .col-md-4.text-right{
        text-align:left
    }
}
.archive ul.social-share,.blog ul.social-share,.single ul.social-share{
    position:relative;
    padding:60px;
    display:inline-block;
    margin:0;
    overflow:visible;
    background:#fafafa
}
.archive ul.social-share li,.blog ul.social-share li,.single ul.social-share li{
    border:1px solid #ccc;
    border-radius:100%;
    text-align:center;
    list-style:none;
    cursor:pointer;
    position:absolute;
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    transition:.2s transform .4s;
    left:40px;
    top:40px
}
.archive ul.social-share li:not(.main),.blog ul.social-share li:not(.main),.single ul.social-share li:not(.main){
    z-index:0;
    width:32px;
    height:32px;
    line-height:32px;
    left:44px;
    top:44px;
    padding:8px;
    background:#fff;
    line-height:16px
}
.archive ul.social-share li.main,.blog ul.social-share li.main,.single ul.social-share li.main{
    z-index:1;
    color:purple;
    width:40px;
    height:40px;
    line-height:40px;
    background:#fff
}
.archive ul.social-share li ul,.blog ul.social-share li ul,.single ul.social-share li ul{
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
.archive ul.social-share:hover li:nth-child(2),.blog ul.social-share:hover li:nth-child(2),.single ul.social-share:hover li:nth-child(2){
    -ms-transform:translate(0,-40px);
    transform:translate(0,-40px);
    transition:.2s transform .2s
}
.archive ul.social-share:hover li:nth-child(3),.blog ul.social-share:hover li:nth-child(3),.single ul.social-share:hover li:nth-child(3){
    -ms-transform:translate(-28px,-28px);
    transform:translate(-28px,-28px);
    transition:.2s transform .4s
}
.archive ul.social-share:hover li:nth-child(4),.blog ul.social-share:hover li:nth-child(4),.single ul.social-share:hover li:nth-child(4){
    -ms-transform:translate(-40px,0);
    transform:translate(-40px,0);
    transition:.2s transform .6s
}
.archive ul.social-share:hover li:nth-child(5),.blog ul.social-share:hover li:nth-child(5),.single ul.social-share:hover li:nth-child(5){
    -ms-transform:translate(-28px,28px);
    transform:translate(-28px,28px);
    transition:.2s transform .8s
}
.archive ul.social-share:hover li:nth-child(6),.blog ul.social-share:hover li:nth-child(6),.single ul.social-share:hover li:nth-child(6){
    -ms-transform:translate(0,40px);
    transform:translate(0,40px);
    transition:.2s transform 1s
}
.archive ul.social-share:hover li:nth-child(7),.blog ul.social-share:hover li:nth-child(7),.single ul.social-share:hover li:nth-child(7){
    -ms-transform:translate(28px,-28px);
    transform:translate(28px,-28px);
    transition:.2s transform 1.2s
}
.archive ul.social-share:hover li:nth-child(8),.blog ul.social-share:hover li:nth-child(8),.single ul.social-share:hover li:nth-child(8){
    -ms-transform:translate(40px,0);
    transform:translate(40px,0);
    transition:.2s transform 1.4s
}
.archive ul.social-share:hover li:nth-child(9),.blog ul.social-share:hover li:nth-child(9),.single ul.social-share:hover li:nth-child(9){
    -ms-transform:translate(28px,-28px);
    transform:translate(28px,-28px);
    transition:.2s transform 1.6s
}
.archive .sharespan.absolute,.blog .sharespan.absolute,.single .sharespan.absolute{
    position:absolute;
    right:54px;
    top:7px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400;
    letter-spacing:2px
}
.archive .shareul,.blog .shareul,.single .shareul{
    margin-top:-40px;
    margin-right:-30px;
    display:inline-block;
    padding:60px 52px 60px 60px;
    background:0 0;
    position:relative
}
.archive .shareul li,.blog .shareul li,.single .shareul li{
    border:1px solid;
    border-radius:100%;
    text-align:center;
    list-style:none;
    cursor:pointer;
    margin:30px;
    position:absolute;
    width:47px;
    height:47px;
    line-height:46px;
    left:5px;
    top:5px
}
.archive .shareul li:not(.main),.blog .shareul li:not(.main),.single .shareul li:not(.main){
    z-index:0;
    background:#fff;
    width:36px;
    height:36px;
    line-height:34px;
    left:11px;
    top:11px
}
.archive .shareul li.main,.blog .shareul li.main,.single .shareul li.main{
    z-index:1;
    background:#fff
}
.archive .avatar,.blog .avatar,.single .avatar{
    display:inline-block;
    vertical-align:top;
    max-width:96px
}
.archive .author-info,.blog .author-info,.single .author-info{
    display:inline-block;
    max-width:calc(100% - 101px);
    padding:6px 0 6px 24px
}
.archive .author-info .author,.archive .author-info .author>a,.blog .author-info .author,.blog .author-info .author>a,.single .author-info .author,.single .author-info .author>a{
    font-size:24px;
    font-weight:700;
    text-transform:uppercase;
    color:#959595
}
.archive .author-info .author,.blog .author-info .author,.single .author-info .author{
    line-height:24px
}
.archive .author-info .author+p,.blog .author-info .author+p,.single .author-info .author+p{
    margin-top:4px;
    color:#959595
}
.archive .author-info .post-author,.blog .author-info .post-author,.single .author-info .post-author{
    font-size:14px;
    text-transform:none;
    letter-spacing:0;
    font-style:italic
}
.archive .circle-img>img,.blog .circle-img>img,.single .circle-img>img{
    border-radius:50%
}
.archive .posts-nav,.blog .posts-nav,.single .posts-nav{
    margin-top:45px
}
.archive .posts-nav .navigation a,.blog .posts-nav .navigation a,.single .posts-nav .navigation a{
    line-height:24px;
    display:inline-block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.15em
}
.archive .comment-count,.blog .comment-count,.single .comment-count{
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:.15em;
    margin-top:50px
}
.archive .share-links,.blog .share-links,.single .share-links{
    text-align:right;
    display:inline-block;
    margin-bottom:0;
    padding-left:0;
    vertical-align:top
}
.archive .share-links li,.blog .share-links li,.single .share-links li{
    display:inline-block;
    margin-right:6px
}
.archive .share-links li:last-child,.blog .share-links li:last-child,.single .share-links li:last-child{
    margin-right:0
}
.archive .bottom-meta span.meta,.blog .bottom-meta span.meta,.single .bottom-meta span.meta{
    font-size:12px;
    line-height:36px;
    display:inline-block;
    margin-right:12px;
    vertical-align:top;
    text-transform:uppercase;
    font-weight:700;
    color:#595959;
    letter-spacing:1px
}
.archive .post-navigation,.blog .post-navigation,.single .post-navigation{
    position:relative
}
.archive .post-navigation>.wrapper,.blog .post-navigation>.wrapper,.single .post-navigation>.wrapper{
    border:1px solid #e5e5e5;
    display:inline-block;
    width:100%;
    position:relative
}
.archive .post-navigation>.wrapper.pull-left,.archive .post-navigation>.wrapper.pull-right,.blog .post-navigation>.wrapper.pull-left,.blog .post-navigation>.wrapper.pull-right,.single .post-navigation>.wrapper.pull-left,.single .post-navigation>.wrapper.pull-right{
    width:50%
}
.archive .post-navigation .next-post,.archive .post-navigation .prev-post,.blog .post-navigation .next-post,.blog .post-navigation .prev-post,.single .post-navigation .next-post,.single .post-navigation .prev-post{
    width:50%;
    position:relative
}
.archive .post-navigation .next-post:hover a h4,.archive .post-navigation .next-post:hover a span,.archive .post-navigation .prev-post:hover a h4,.archive .post-navigation .prev-post:hover a span,.blog .post-navigation .next-post:hover a h4,.blog .post-navigation .next-post:hover a span,.blog .post-navigation .prev-post:hover a h4,.blog .post-navigation .prev-post:hover a span,.single .post-navigation .next-post:hover a h4,.single .post-navigation .next-post:hover a span,.single .post-navigation .prev-post:hover a h4,.single .post-navigation .prev-post:hover a span{
    color:#fff
}
.archive .post-navigation .next-post h4,.archive .post-navigation .prev-post h4,.blog .post-navigation .next-post h4,.blog .post-navigation .prev-post h4,.single .post-navigation .next-post h4,.single .post-navigation .prev-post h4{
    margin-bottom:0;
    text-transform:none
}
.archive .post-navigation .next-post>a>span,.archive .post-navigation .prev-post>a>span,.blog .post-navigation .next-post>a>span,.blog .post-navigation .prev-post>a>span,.single .post-navigation .next-post>a>span,.single .post-navigation .prev-post>a>span{
    display:block;
    line-height:23px;
    margin-bottom:1px
}
.archive .post-navigation .next-post>a>span>i,.archive .post-navigation .prev-post>a>span>i,.blog .post-navigation .next-post>a>span>i,.blog .post-navigation .prev-post>a>span>i,.single .post-navigation .next-post>a>span>i,.single .post-navigation .prev-post>a>span>i{
    line-height:23px
}
.archive .post-navigation .next-post.bg-img,.archive .post-navigation .prev-post.bg-img,.blog .post-navigation .next-post.bg-img,.blog .post-navigation .prev-post.bg-img,.single .post-navigation .next-post.bg-img,.single .post-navigation .prev-post.bg-img{
    background-size:100%;
    background-position:center center
}
.archive .post-navigation .prev-post,.blog .post-navigation .prev-post,.single .post-navigation .prev-post{
    float:left
}
.archive .post-navigation .prev-post:last-child,.blog .post-navigation .prev-post:last-child,.single .post-navigation .prev-post:last-child{
    width:100%
}
.archive .post-navigation .prev-post:not(:last-child):before,.blog .post-navigation .prev-post:not(:last-child):before,.single .post-navigation .prev-post:not(:last-child):before{
    content:"";
    position:absolute;
    width:1px;
    top:0;
    bottom:0;
    right:0;
    background:#e5e5e5;
    display:block
}
.archive .post-navigation .next-post,.blog .post-navigation .next-post,.single .post-navigation .next-post{
    float:right
}
.archive .post-navigation .next-post:first-child,.blog .post-navigation .next-post:first-child,.single .post-navigation .next-post:first-child{
    width:100%
}
.archive .post-navigation .next-post:not(:first-child):before,.blog .post-navigation .next-post:not(:first-child):before,.single .post-navigation .next-post:not(:first-child):before{
    content:"";
    position:absolute;
    width:1px;
    top:0;
    bottom:0;
    left:-1px;
    background:#e5e5e5;
    display:block
}
.archive .post-navigation div>a,.blog .post-navigation div>a,.single .post-navigation div>a{
    padding:32px;
    padding-bottom:20px;
    display:block
}
.archive .post-navigation h4,.blog .post-navigation h4,.single .post-navigation h4{
    color:#595959;
    text-transform:uppercase;
    font-size:18px
}
.archive .single .header-link,.archive .single .header-quote,.archive .single .header-status,.blog .single .header-link,.blog .single .header-quote,.blog .single .header-status,.single .single .header-link,.single .single .header-quote,.single .single .header-status{
    margin-bottom:24px;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:24px
}
.archive .header-link,.archive .header-quote,.archive .header-status,.blog .header-link,.blog .header-quote,.blog .header-status,.single .header-link,.single .header-quote,.single .header-status{
    display:block;
    position:relative;
    margin-top:24px
}
.archive .header-link .absolute,.archive .header-quote .absolute,.archive .header-status .absolute,.blog .header-link .absolute,.blog .header-quote .absolute,.blog .header-status .absolute,.single .header-link .absolute,.single .header-quote .absolute,.single .header-status .absolute{
    position:absolute;
    top:0;
    left:0
}
.archive .header-link i,.archive .header-quote i,.archive .header-status i,.blog .header-link i,.blog .header-quote i,.blog .header-status i,.single .header-link i,.single .header-quote i,.single .header-status i{
    color:#fff;
    width:48px;
    text-align:center;
    height:48px;
    border-radius:50%;
    vertical-align:middle;
    display:table-cell;
    float:none
}
.archive .header-link p,.archive .header-quote p,.archive .header-status p,.blog .header-link p,.blog .header-quote p,.blog .header-status p,.single .header-link p,.single .header-quote p,.single .header-status p{
    float:left;
    display:inline-block;
    padding-left:72px;
    font-weight:400;
    font-style:italic;
    font-size:21px;
    line-height:36px
}
.archive .header-link p.author,.archive .header-quote p.author,.archive .header-status p.author,.blog .header-link p.author,.blog .header-quote p.author,.blog .header-status p.author,.single .header-link p.author,.single .header-quote p.author,.single .header-status p.author{
    clear:both;
    color:#bababa;
    text-transform:uppercase;
    font-size:16px;
    font-weight:300;
    font-style:normal;
    margin-top:-10px
}
.archive .header-link p.link-desc,.archive .header-quote p.link-desc,.archive .header-status p.link-desc,.blog .header-link p.link-desc,.blog .header-quote p.link-desc,.blog .header-status p.link-desc,.single .header-link p.link-desc,.single .header-quote p.link-desc,.single .header-status p.link-desc{
    clear:both;
    color:#bababa;
    font-weight:300
}
.archive .header-link p>a,.archive .header-quote p>a,.archive .header-status p>a,.blog .header-link p>a,.blog .header-quote p>a,.blog .header-status p>a,.single .header-link p>a,.single .header-quote p>a,.single .header-status p>a{
    font-size:24px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    font-style:normal
}
.archive .embed-responsive,.blog .embed-responsive,.single .embed-responsive{
    margin-bottom:24px
}
.single .header-link p.link-desc,.single .header-quote p.link-desc,.single .header-status p.link-desc{
    margin-top:-12px
}
.single article .entry-title{
    margin-bottom:24px
}
.single .about-author{
    margin-top:48px;
    margin-bottom:36px
}
#comments{
    font-size:18px;
    margin-top:48px
}
.commentlist .comment article{
    background:#f2f2f2
}
.commentlist .comment article:after{
    border-top:10px solid #f2f2f2
}
.blog .classic article .btn{
    margin-top:12px
}
.single .grid-header>.image-w{
    margin-bottom:30px
}
.single .grid-header>.image-w img,.single .grid-header>.image-w>a{
    border-radius:4px
}
article.post .gallery-item img,article.post .gallery-item>a{
    border-radius:4px
}
article .entry-title a{
    display:block;
    margin-bottom:6px;
    font-weight:300
}
article.post img{
    max-width:100%;
    border-radius:4px 4px 0 0
}
.sticky .entry-content a{
    background:#fff
}
article.post.sticky{
    box-shadow:inset 0 0 1px 1px rgba(0,0,0,.1);
    border-radius:4px;
    background-color:#fff;
    margin-top:2px;
    margin-bottom:58px
}
article.post.sticky.col-md-12{
    padding:0;
    padding-bottom:12px
}
article.post.sticky.col-md-12>:not(.entry-header):not(.btn){
    padding-left:30px;
    padding-right:30px
}
article.post.sticky.col-md-12>.btn{
    margin-left:30px;
    margin-right:30px
}
article.post.sticky .entry-meta{
    margin-top:24px
}
article.post.sticky .btn{
    margin-bottom:18px;
    margin-top:6px
}
body.blog .post-quote .entry-header{
    margin:0
}
section.pagination{
    display:block;
    text-align:left
}
section.pagination .next:before,section.pagination .prev:before{
    line-height:34px;
    display:block;
    font-size:12px
}
.page-numbers{
    padding-left:0;
    margin-bottom:4px;
    height:36px;
    clear:both
}
.page-numbers li{
    display:block;
    margin:0 2px;
    text-align:center;
    min-width:36px;
    float:left
}
.page-numbers li:first-child{
    margin-left:0
}
.page-numbers li .current,.page-numbers li>a:hover{
    color:#fff;
    background-color:#00bcd4
}
.page-numbers li span,.page-numbers li>a{
    border:1px solid transparent;
    color:#959595;
    background:#f2f2f2;
    line-height:36px;
    font-size:12px;
    display:block;
    min-width:34px;
    height:36px;
    vertical-align:middle;
    border-radius:2px
}
.page-numbers li span.next,.page-numbers li span.prev,.page-numbers li>a.next,.page-numbers li>a.prev{
    display:block;
    padding:0 12px
}
.page-numbers li>a:hover{
    color:#fff
}
.page-numbers.p-numbers li{
    border-radius:2px;
    line-height:36px;
    color:#fff;
    overflow:hidden;
    background:#00bcd4
}
.page-numbers.p-numbers li>a:not(:hover){
    border-radius:0;
    background:#e5e5e5;
    border:none
}
body.blog .entry-title+.entry-content{
    margin-top:-6px;
    margin-bottom:6px
}
article.post-video>.entry-header{
    margin-bottom:34px
}
article.soundcloud>.entry-header{
    margin-bottom:32px
}
body.blog article{
    position:relative
}
.embed-responsive{
    overflow:visible
}
body.archive article .entry-header img,body.blog article .entry-header img{
    width:auto;
    height:auto
}
body.archive .entry-meta>.comments-link,body.blog .entry-meta>.comments-link{
    pointer-events:none
}
.svg-wrap{
    height:0;
    position:relative;
    z-index:10;
    padding:0!important;
    margin-bottom:0!important;
    margin-top:0!important;
    display:block!important
}
@media (max-width:767px){
    .svg-wrap.hidden-xs{
        display:none!important
    }
}
@media (max-width:991px){
    .svg-wrap.hidden-sm{
        display:none!important
    }
}
@media (min-width:992px){
    .svg-wrap.hidden-md-lg{
        display:none!important
    }
}
.svg-wrap svg{
    position:absolute;
    left:0;
    right:0;
    width:100%;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.wrap-bottom.bottom-svg-inside .svg-w>svg{
    -ms-transform:translateY(-100%) translateY(1px);
    transform:translateY(-100%) translateY(1px)
}
.wrap-bottom.bottom-svg-outside .svg-w>svg{
    -ms-transform:translateY(-1px) rotate(180deg);
    transform:translateY(-1px) rotate(180deg)
}
.wrap-top.top-svg-inside .svg-w>svg{
    -ms-transform:translateY(-1px) rotate(180deg);
    transform:translateY(-1px) rotate(180deg)
}
.wrap-top.top-svg-outside .svg-w>svg{
    -ms-transform:translateY(-100%) translateY(1px);
    transform:translateY(-100%) translateY(1px)
}
.orion-separator .svg-w>svg{
    width:calc(100% + 30px);
    left:-15px
}
.svg-wrap .svg-w>svg{
    top:0
}
.svg-w{
    position:relative;
    width:100%;
    height:auto;
    padding-bottom:2.5%;
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
.bottom-svg-4 .svg-w,.bottom-svg-5 .svg-w,.top-svg-4 .svg-w,.top-svg-5 .svg-w{
    padding-bottom:1.32%
}
.bottom-svg-8 .svg-w,.top-svg-8 .svg-w{
    padding-bottom:4.17%
}
.svg-wrap>.svg-w svg{
    position:absolute
}
.breadcrumbs ol{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.breadcrumbs ol li{
    display:inline-block;
    padding-left:7px;
    margin-bottom:0
}
.breadcrumbs ol li:first-child{
    padding-left:0
}
.breadcrumbs ol li:not(:last-child):after{
    content:'/';
    padding-left:7px
}
.breadcrumbs a,.breadcrumbs span{
    color:#fff;
    font-family:"Open Sans",sans-serif;
    text-transform:uppercase;
    display:inline-block
}
@media (min-width:992px){
    .breadcrumbs a,.breadcrumbs span{
        line-height:48px
    }
}
.breadcrumbs a:first-child,.breadcrumbs span:first-child{
    padding-left:0
}
.breadcrumbs a i,.breadcrumbs span i{
    font-size:16px
}
.breadcrumbs a{
    opacity:.8
}
.breadcrumbs a:hover{
    opacity:1
}
.post-heading{
    padding-top:60px
}
.copyright-footer,.prefooter,.site-footer{
    box-shadow:inset 0 1px 0 0 rgba(0,0,0,.05)
}
@media (min-width:992px){
    .site-footer.fixed{
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:-1
    }
}
@media (max-width:991px){
    body{
        margin-bottom:0!important
    }
    .site-footer .main-footer .widgets{
        margin-bottom:24px
    }
    .copyright-footer{
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width:992px){
    body:not(.boxed) .site-footer .main-footer>.row{
        margin-left:-30px;
        margin-right:-30px
    }
    body:not(.boxed) .site-footer .main-footer>.row .col-md-3,body:not(.boxed) .site-footer .main-footer>.row .col-md-4,body:not(.boxed) .site-footer .main-footer>.row>.col-md-12 .col-md-6{
        padding-right:30px;
        padding-left:30px
    }
    body.boxed .site-footer .main-footer>.row{
        margin-left:-15px;
        margin-right:-15px
    }
    body.boxed .site-footer .main-footer>.row .col-md-3,body.boxed .site-footer .main-footer>.row .col-md-4,body.boxed .site-footer .main-footer>.row>.col-md-12 .col-md-6{
        padding-right:30px;
        padding-left:30px
    }
    .main-footer{
        min-height:48px
    }
    .copyright-footer>.container>.row>.widgets:last-child:not(:first-child){
        text-align:right
    }
}
.copyright-footer p:last-child{
    padding-bottom:0
}
@media (max-width:767px){
    .main-footer>.row>.widgets{
        clear:both
    }
    .main-footer>.row>.widgets:after,.main-footer>.row>.widgets:before{
        content:" ";
        display:table
    }
    .main-footer>.row>.widgets:after{
        clear:both
    }
}
.alert{
    padding:11px 15px;
    margin-bottom:24px;
    border:1px solid transparent;
    border-radius:2px;
    font-size:13px
}
.alert-success{
    background-color:#9ccc65;
    border-color:#83bf3f;
    color:#000;
}
.alert-info{
    background-color:#42a5f5;
    border-color:#128ef2;
    color:#085796
}
.alert-warning{
    background-color:#ffa726;
    border-color:#f29000;
    color:#593500
}
.alert-danger{
    background-color:#ec407a;
    border-color:#ea296a;
    color:#570923
}
.alert-dismissable .close,.alert-dismissible .close{
    top:0;
    right:0
}
.jumbotron{
    padding:48px 67px 24px;
    background-color:transparent;
    margin-bottom:24px
}
.jumbotron h1{
    color:#595959;
    font-size:61px;
    text-align:center;
    text-transform:uppercase;
    line-height:72px;
    border-bottom:4px solid #e5e5e5;
    padding-bottom:46px;
    margin-bottom:46px;
    position:relative
}
.jumbotron h1:before{
    content:"";
    position:absolute;
    left:calc(50% - 34px);
    bottom:-4px;
    width:68px;
    height:4px
}
.jumbotron p{
    margin-bottom:0;
    font-size:24px;
    font-weight:300;
    text-align:center;
    line-height:36px
}
.jumbotron .btn{
    margin-top:24px
}
.progress{
    height:36px;
    margin-bottom:24px;
    background-color:#e5e5e5;
    border-radius:2px;
    box-shadow:none
}
.progress-bar{
    font-size:13px;
    line-height:36px;
    box-shadow:none
}
.progress-bar-danger{
    background-color:#ec407a
}
.progress-bar-warning{
    background-color:#ffa726
}
.progress-bar-success{
    background-color:#9ccc65
}
.progress-bar-info{
    background-color:#42a5f5
}
.site-search{
    overflow:hidden;
    height:0;
    position:relative;
    transition:.3s height ease-out;
    will-change:height
}
.search-opened .site-search{
    height:72px
}
.site-search>.container{
    position:relative
}
.site-search-form,.site-search>.container{
    height:100%
}
.site-search-form{
    position:relative
}
.site-search-close,input.site-search-input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border:none
}
input.site-search-input{
    color:#fff;
    font-size:24px;
    text-align:center;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
}
input.site-search-input::-webkit-input-placeholder{
    color:rgba(255,255,255,.25)
}
input.site-search-input::-moz-placeholder{
    color:rgba(255,255,255,.25)
}
input.site-search-input:-ms-input-placeholder{
    color:rgba(255,255,255,.25)
}
input.site-search-input::placeholder{
    color:rgba(255,255,255,.25)
}
input.site-search-input::-webkit-input-placeholder{
    color:#bababa
}
input.site-search-input::-moz-placeholder{
    color:#bababa
}
input.site-search-input:-ms-input-placeholder{
    color:#bababa
}
input.site-search-input:-moz-placeholder{
    color:#bababa
}
.text-dark input.site-search-input{
    color:#000
}
.site-search .search-toggle{
    color:rgba(255,255,255,.25);
    font-size:24px;
    outline:0;
    padding:0 12px;
    position:absolute;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
.site-search .search-toggle:focus,.site-search .search-toggle:hover{
    color:#fff
}
.site-search.text-dark .search-toggle{
    color:#595959
}
.last-tab-wrap .nav-button:not(:first-child){
    margin-left:12px
}
input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #fff inset
}
@media (max-width:991px){
    .site-search{
        display:none
    }
    .site-search>.container{
        width:calc(100% - 15px);
        padding-left:0;
        padding-right:0;
        margin-left:15px;
        margin-right:15px
    }
    .menu-item.search .searchfield{
        background:0 0
    }
}
.search-no-results .no-results+.search-form>.wrap .search-submit[type=submit]:hover{
    color:#fff
}
body.search .search-keyword{
    margin-bottom:48px
}
body.search .number-results{
    margin-bottom:24px
}
body.search article{
    margin-bottom:0!important
}
body.search article h3{
    margin-bottom:12px
}
body.search article p{
    margin-bottom:24px;
    padding:0
}
body.search article .btn{
    margin-bottom:0
}
body.search .no-results{
    margin-bottom:24px
}
@media (min-width:992px){
    .multi-column-2{
        -moz-column-count:2;
        column-count:2
    }
    .multi-column-3{
        -moz-column-count:3;
        column-count:3
    }
    .multi-column-4{
        -moz-column-count:4;
        column-count:4
    }
}
.multi-column-2,.multi-column-3,.multi-column-4{
    -moz-column-gap:30px;
    column-gap:30px
}
@media (max-width:991px){
    .multi-column-2,.multi-column-3,.multi-column-4{
        -moz-column-count:2;
        column-count:2
    }
}
@media (max-width:767px){
    .multi-column-2,.multi-column-3,.multi-column-4{
        -moz-column-count:1;
        column-count:1
    }
}
ol.ordered-list{
    counter-reset:item;
    position:relative;
    margin-left:11px
}
ol.ordered-list li{
    display:block;
    margin-bottom:12px
}
ol.ordered-list li:before{
    content:counter(item);
    counter-increment:item;
    position:absolute;
    left:-5px
}
#comments{
    clear:both;
    margin-top:18px
}
.commentlist{
    clear:both;
    list-style:none;
    padding-left:0
}
.commentlist .children{
    list-style:none;
    padding-left:54px
}
@media (max-width:991px){
    .commentlist .children{
        padding-left:27px
    }
}
.commentlist li.comment{
    position:relative;
    margin-top:24px
}
.commentlist li.comment img{
    position:absolute;
    left:24px
}
.commentlist li.comment .comment-body{
    padding:24px;
    padding-left:120px;
    background-color:#f2f2f2;
    position:relative;
    border-radius:2px
}
.commentlist li.comment .comment-body:after{
    content:"";
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    bottom:-9px;
    left:45px;
    position:absolute;
    border-top:10px solid #f2f2f2
}
.commentlist li.comment .comment-body .comment-author-name{
    margin-bottom:0
}
.commentlist li.comment .comment-body .comment-author-name a{
    color:#959595;
    font-size:18px;
    text-transform:uppercase
}
.commentlist li.comment.bypostauthor .comment-body *,.commentlist li.comment.bypostauthor .comment-body a,.commentlist li.comment.bypostauthor .comment-body span.font-3{
    color:#fff
}
.commentlist li.comment .comment-author-name{
    font-style:normal
}
.commentlist li.comment .comment-author>img{
    border-radius:50%
}
.commentlist li.comment .comment-content p{
    padding-bottom:0;
    font-size:15px;
    font-weight:400!important
}
.commentlist li.comment .comment-meta,.commentlist li.comment .comment-meta+.reply{
    display:inline-block
}
.commentlist li.comment .commentmetadata{
    font-size:12px
}
.commentlist li.comment .commentmetadata a{
    color:#959595
}
.commentlist li.comment .reply{
    float:right
}
.commentlist li.comment .reply .comment-reply-link{
    font-size:12px;
    text-transform:uppercase
}
.commentlist li.comment .reply .comment-reply-link .font-3{
    color:#959595
}
.commentlist .comment-respond{
    position:relative
}
.commentlist .comment-reply-title{
    position:absolute;
    right:0;
    display:inline-block;
    text-align:right;
    max-width:200px;
    font-size:14px;
    line-height:24px
}
.comment-form{
    margin-top:24px
}
.comment-form .title{
    margin-bottom:12px
}
.comment-form input:not([type=submit]),.comment-form textarea{
    background-color:#fff
}
.comment-form input:not([type=submit]){
    width:100%
}
.comment-form textarea{
    width:100%
}
.comment-form .col-md-4.orioninner input,.comment-form .col-md-4.orioninner textarea{
    margin-bottom:24px
}
.comment-form .col-md-4.orioninner input:last-child{
    margin-bottom:12px
}
.comment-form textarea{
    height:192px
}
.comment-form .form-submit{
    min-height:48px
}
.entry-meta>:not(:last-child):after{
    content:"/";
    position:absolute;
    right:-10px;
    position:relative
}
@media (min-width:1200px){
    .col-md-4.col-md-pull-8.orioninner{
        padding-right:0
    }
}
.widget-title{
    font-size:18px;
    line-height:24px;
    position:relative;
    margin-bottom:12px
}
.widget-title.nav-top{
    padding-top:6px;
    padding-bottom:6px
}
aside>ul,aside>ul li{
    padding-left:0;
    list-style:none
}
aside>ul a,aside>ul li a{
    color:#595959
}
@media (max-width:991px){
    .sidebar{
        margin-top:48px
    }
}
@media (min-width:992px){
    .right-s.col-md-4{
        padding-left:45px
    }
    .left-s.col-md-4{
        padding-right:45px
    }
}
aside .widget{
    margin-bottom:48px
}
.site-footer .widget img,aside .widget img{
    height:auto;
    max-width:100%;
}
.copyright-footer h2.item-title,.copyright-footer h3.item-title,.copyright-footer h4.item-title,.prefooter h2.item-title,.prefooter h3.item-title,.prefooter h4.item-title,.site-footer h2.item-title,.site-footer h3.item-title,.site-footer h4.item-title,.site-header h2.item-title,.site-header h3.item-title,.site-header h4.item-title{
    font-size:16px
}
a.ow-button-hover{
    transition:none
}
.sow-icon-container{
    vertical-align:top
}
@media (min-width:992px){
    .site-header .so-panel.widget>div>.row,.site-header .so-panel.widget>div>div>.row{
        margin-bottom:0
    }
}
aside select{
    max-width:100%
}
.site-footer .widget,aside .widget{
    font-size:12px
}
.site-footer .widget .widget-title,aside .widget .widget-title{
    margin-bottom:24px
}
.site-footer .widget .widget-title:before,aside .widget .widget-title:before{
    content:'';
    width:24px;
    height:2px;
    border-bottom:2px;
    text-align:inherit;
    bottom:-12px;
    position:absolute
}
.site-footer .widget .widget-title:after,aside .widget .widget-title:after{
    content:'';
    width:calc(100% - 30px);
    height:2px;
    border-bottom:2px solid rgba(0,0,0,.07);
    text-align:inherit;
    bottom:-12px;
    position:absolute;
    right:0
}
.prefooter.text-light .widget .widget-title:after,.site-footer.text-light .widget .widget-title:after,aside.text-light .widget .widget-title:after{
    border-bottom-color:rgba(255,255,255,.16)
}
article img{
    max-width:100%;
    height:auto
}
.panel-heading{
    padding:0;
    border-radius:4px
}
.panel-default>.panel-heading{
    background-color:transparent
}
.panel-default>.panel-heading a{
    padding:11px 48px 12px 24px
}
.panel-title{
    line-height:24px;
    position:relative
}
.panel-title>a{
    display:block;
    text-decoration:none;
    border-left:none
}
.panel-title>a:after{
    content:"\ea07";
    font-family:Orionicon;
    position:absolute;
    width:48px;
    height:48px;
    right:0;
    top:0;
    bottom:0;
    transition:transform .2s;
    color:#bababa;
    text-align:center;
    line-height:48px
}
.panel-title span.icon{
    width:24px;
    display:inline-block
}
.panel-title a:not(.collapsed),.panel-title a:not(.collapsed) .icon>span,.panel-title a:not(.collapsed):after{
    color:#fff!important
}
.panel-title a[aria-expanded=true]:after{
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.panel-title>a:before{
    transition:all .4s ease-out
}
.panel-title>a:not(.collapsed):before{
    border-color:transparent
}
.panel-title>a.collapsed:before{
    content:"";
    width:1px;
    background:0 0;
    position:absolute;
    top:0;
    bottom:0;
    right:49px;
    border-right:1px solid;
    border-color:inherit;
    opacity:1
}
.tabs-wrap .panel-title>a.collapsed:before{
    border-right-color:#e5e5e5
}
.panel-body{
    padding:23px 24px 12px 24px
}
.panel-group{
    margin-bottom:12px;
    border-radius:4px
}
.panel-group .panel{
    margin-bottom:-1px;
    overflow:hidden
}
.panel-group .panel:first-child,.panel-group .panel:first-child .panel-heading{
    border-radius:4px 4px 0 0
}
.panel-group .panel:last-child{
    border-radius:0 0 4px 4px
}
.panel{
    margin-bottom:24px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none
}
.panel-group .panel-default,.panel-group .panel-default>.panel-heading{
    border-color:#e5e5e5;
    border-radius:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #e5e5e5
}
.panel-group .panel+.panel{
    margin-top:0
}
.so-widget-orion_accordion_w .panel:not(:last-child){
    border-bottom:none
}
.panel-grid-cell{
    width:100%
}
.owl-carousel{
    clear:both
}
.owl-theme .owl-dots .owl-dot{
    width:12px;
    height:12px;
    margin:6px
}
.owl-dots{
    height:24px;
    position:relative
}
.owl-theme .owl-dots .owl-dot{
    float:none;
    display:inline-block
}
.owl-nav-custom{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.owl-nav-custom .owlnext,.owl-nav-custom .owlprev{
    opacity:1;
    z-index:1;
    position:absolute;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    width:36px;
    text-align:center;
    line-height:36px;
    font-size:24px;
    cursor:pointer
}
.owl-nav-custom .owlnext i,.owl-nav-custom .owlprev i{
    color:#fff;
    line-height:36px
}
.owl-nav-custom .owlprev{
    left:15px;
    border-radius:0 2px 2px 0
}
.owl-nav-custom .owlnext{
    right:15px;
    border-radius:2px 0 0 2px
}
.owl-nav.style-1{
    z-index:2
}
.owl-nav.style-1 .owlnext{
    margin-left:6px
}
.owl-nav.style-1.top{
    position:absolute;
    right:15px;
    top:0;
    display:-ms-flexbox;
    display:flex;
    background:0 0;
    overflow:hidden
}
.owl-nav.style-1.top.no-padding{
    right:0
}
.owl-nav.style-1.right-0{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    overflow:hidden;
    margin-top:24px
}
.owlnext,.owlprev{
    cursor:pointer;
    display:inline-table!important
}
.entry-header .owl-nav-custom .owlnext,.entry-header .owl-nav-custom .owlprev{
    height:36px
}
.entry-header:hover .owl-nav-custom .owlnext,.entry-header:hover .owl-nav-custom .owlprev{
    opacity:1
}
.owl-carousel{
    position:relative
}
.owl-dots{
    text-align:center;
    position:relative;
    bottom:6px;
    width:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.owl-dot{
    border-radius:50px;
    height:10px;
    width:10px;
    display:inline-block;
    background:rgba(127,127,127,.5);
    margin-left:5px;
    margin-right:5px
}
.owl-dot.active{
    background:#7f7f7f
}
@media (max-width:991px){
    .hide-mobile-nav .owl-dots,.hide-mobile-nav .owl-nav{
        display:none!important
    }
}
.carousel.top-nav>.wrapper{
    margin-top:60px
}
.carousel.top-nav .widget-title{
    max-width:calc(100% - 90px);
    margin-top:6px;
    margin-bottom:6px
}
.wrapper.type-arrows_aside{
    padding-left:45px;
    padding-right:45px;
    position:relative;
    clear:both
}
@media (max-width:991px){
    .hide-mobile-nav .wrapper.type-arrows_aside{
        padding-left:0;
        padding-right:0
    }
}
.nav-controll.arrows-aside{
    position:absolute;
    top:50%;
    height:48px;
    width:calc(100% + 48px);
    left:-24px;
    right:-24px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.nav-controll.arrows-aside .owlnext,.nav-controll.arrows-aside .owlprev{
    position:absolute
}
.nav-controll.arrows-aside .owlnext i,.nav-controll.arrows-aside .owlprev i{
    line-height:48px;
    font-size:48px
}
.nav-controll.arrows-aside .owlprev{
    left:30px
}
.nav-controll.arrows-aside .owlnext{
    right:43px
}
.nav-controll.arrows-aside .btn.btn-empty i:before{
    transition:color .2s ease
}
.arrows-aside{
    pointer-events:none
}
.arrows-aside .btn{
    pointer-events:all
}
.hero{
    min-height:350px;
    background-size:cover;
    position:relative;
    background-position:right
}
.hero .absolute-wrap{
    position:absolute;
    left:20%;
    display:inline-block;
    top:50%;
    -ms-transform:translateY(-70%);
    transform:translateY(-70%)
}
.hero .hero-title{
    font-size:140px;
    line-height:160px;
    font-family:Montserrat,sans-serif;
    font-weight:900;
    letter-spacing:0;
    color:#00c9c5
}
.hero .btn+.btn{
    margin-left:30px
}
.post-type-archive-team-member .team-header,.single-team-member .team-header,.tax-department .team-header{
    position:relative
}
.post-type-archive-team-member .team-header .additional-info,.single-team-member .team-header .additional-info,.tax-department .team-header .additional-info{
    padding-bottom:0
}
@media (max-width:767px){
    .post-type-archive-team-member .team-header img,.single-team-member .team-header img,.tax-department .team-header img{
        margin-bottom:24px
    }
    .post-type-archive-team-member .team-header .additional-info,.single-team-member .team-header .additional-info,.tax-department .team-header .additional-info{
        padding-bottom:0
    }
}
.post-type-archive-team-member .team-header .entry-title,.single-team-member .team-header .entry-title,.tax-department .team-header .entry-title{
    display:block;
    width:auto;
    margin-bottom:0
}
.post-type-archive-team-member .social-links li,.single-team-member .social-links li,.tax-department .social-links li{
    list-style:none;
    float:left;
    display:inline-block;
    text-align:center
}
.post-type-archive-team-member .social-links li a,.single-team-member .social-links li a,.tax-department .social-links li a{
    display:block
}
.post-type-archive-team-member .social-links li:not(:last-child),.single-team-member .social-links li:not(:last-child),.tax-department .social-links li:not(:last-child){
    margin-right:4px
}
.post-type-archive-team-member .departments,.single-team-member .departments,.tax-department .departments{
    list-style:none;
    margin-bottom:6px;
    padding-left:15px
}
.post-type-archive-team-member .departments a,.single-team-member .departments a,.tax-department .departments a{
    text-transform:uppercase;
    font-size:15px
}
.post-type-archive-team-member .departments a:hover,.single-team-member .departments a:hover,.tax-department .departments a:hover{
    color:#595959
}
.post-type-archive-team-member .departments li,.single-team-member .departments li,.tax-department .departments li{
    display:inline-block;
    float:left
}
.post-type-archive-team-member .departments li:not(:first-child),.single-team-member .departments li:not(:first-child),.tax-department .departments li:not(:first-child){
    padding-left:6px
}
.post-type-archive-team-member .departments li a,.single-team-member .departments li a,.tax-department .departments li a{
    font-weight:300
}
.post-type-archive-team-member .team-title .social-links,.single-team-member .team-title .social-links,.tax-department .team-title .social-links{
    float:right;
    text-align:right;
    margin-bottom:0
}
@media (max-width:767px){
    .post-type-archive-team-member .team-title .social-links,.single-team-member .team-title .social-links,.tax-department .team-title .social-links{
        float:none;
        margin-left:-8px
    }
}
.post-type-archive-team-member .medical-title,.single-team-member .medical-title,.tax-department .medical-title{
    margin-bottom:12px
}
.single-team-member .team-header{
    margin-bottom:60px
}
.single-team-member .team-header .medical-title{
    margin-bottom:24px
}
.single-team-member .team-header .social-links{
    margin-top:12px
}
.single-team-member .team-header .social-links a{
    margin-bottom:0
}
.single-team-member .social-links{
    padding-left:0
}
.single-team-member .social-links li{
    background:0 0
}
.post-type-archive-team-member footer span:not(:first-child),.tax-department footer span:not(:first-child){
    margin-left:-4px
}
.post-type-archive-team-member .team-member,.tax-department .team-member{
    background:#fff;
    margin-bottom:36px
}
.post-type-archive-team-member .social-links li,.tax-department .social-links li{
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center
}
.dropcap{
    float:left;
    font-size:48px;
    padding-right:10px;
    line-height:48px;
    font-weight:700
}

.btn:not(.block),input[type=submit]:not(.block){
    white-space:normal
}
.btn:active,.btn:focus,.btn:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{
    color:#fff
}
.btn.btn-wire:active.icon-left i:after,.btn.btn-wire:active.icon-left span[class*=icon]:after,.btn.btn-wire:active.icon-right i:after,.btn.btn-wire:active.icon-right span[class*=icon]:after,.btn.btn-wire:focus.icon-left i:after,.btn.btn-wire:focus.icon-left span[class*=icon]:after,.btn.btn-wire:focus.icon-right i:after,.btn.btn-wire:focus.icon-right span[class*=icon]:after,.btn.btn-wire:hover.icon-left i:after,.btn.btn-wire:hover.icon-left span[class*=icon]:after,.btn.btn-wire:hover.icon-right i:after,.btn.btn-wire:hover.icon-right span[class*=icon]:after,input[type=submit].btn-wire:active.icon-left i:after,input[type=submit].btn-wire:active.icon-left span[class*=icon]:after,input[type=submit].btn-wire:active.icon-right i:after,input[type=submit].btn-wire:active.icon-right span[class*=icon]:after,input[type=submit].btn-wire:focus.icon-left i:after,input[type=submit].btn-wire:focus.icon-left span[class*=icon]:after,input[type=submit].btn-wire:focus.icon-right i:after,input[type=submit].btn-wire:focus.icon-right span[class*=icon]:after,input[type=submit].btn-wire:hover.icon-left i:after,input[type=submit].btn-wire:hover.icon-left span[class*=icon]:after,input[type=submit].btn-wire:hover.icon-right i:after,input[type=submit].btn-wire:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn i,.btn span[class*=icon],input[type=submit] i,input[type=submit] span[class*=icon]{
    font-size:18px;
    line-height:inherit;
    vertical-align:middle;
    margin-left:5px;
    margin-right:5px;
    -ms-transform:translateY(-1px);
    transform:translateY(-1px);
    transition:background-color .2s ease;
    height:100%
}
.btn i:before,.btn span[class*=icon]:before,input[type=submit] i:before,input[type=submit] span[class*=icon]:before{
    height:100%;
    line-height:inherit
}
.btn i:after,.btn span[class*=icon]:after,input[type=submit] i:after,input[type=submit] span[class*=icon]:after{
    height:auto
}
.btn.btn-xs i:after,.btn.btn-xs span[class*=icon]:after,input[type=submit].btn-xs i:after,input[type=submit].btn-xs span[class*=icon]:after{
    margin-top:0;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.btn.inset-left i,.btn.inset-left span[class*=icon],input[type=submit].inset-left i,input[type=submit].inset-left span[class*=icon]{
    margin-left:0;
    margin-right:12px;
    height:auto!important
}
.btn.inset-left i:before,.btn.inset-left span[class*=icon]:before,input[type=submit].inset-left i:before,input[type=submit].inset-left span[class*=icon]:before{
    margin-top:0;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.btn.inset-right i,.btn.inset-right span[class*=icon],input[type=submit].inset-right i,input[type=submit].inset-right span[class*=icon]{
    margin-left:12px;
    margin-right:0;
    height:auto!important
}
.btn.inset-right i:before,.btn.inset-right span[class*=icon]:before,input[type=submit].inset-right i:before,input[type=submit].inset-right span[class*=icon]:before{
    margin-top:0;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.btn.icon-left i,.btn.icon-left span[class*=icon],input[type=submit].icon-left i,input[type=submit].icon-left span[class*=icon]{
    margin-left:0
}
.btn.icon-right i,.btn.icon-right span[class*=icon],input[type=submit].icon-right i,input[type=submit].icon-right span[class*=icon]{
    margin-right:0
}
.btn.btn-round,input[type=submit].btn-round{
    border-radius:50px
}
.btn.block,input[type=submit].block{
    display:block
}
.btn.block i:before,.btn.block span[class*=icon]:before,input[type=submit].block i:before,input[type=submit].block span[class*=icon]:before{
    display:inline-block
}
.btn.float-left,input[type=submit].float-left{
    float:left
}
.btn.float-right,input[type=submit].float-right{
    float:right
}
input:not(.btn)[type=submit]{
    margin-bottom:0
}
.btn.active,.btn:active{
    box-shadow:none
}
.btn-xs,input.btn-xs[type=submit]{
    font-size:11px;
    line-height:24px;
    padding:0 12px
}
.btn-sm,input.btn-sm[type=submit]{
    padding:6px 18px;
    font-size:12px;
    line-height:24px
}
.btn-md,input.btn-md[type=submit]{
    padding:12px 30px;
    font-size:12px;
    line-height:24px
}
.btn-lg,input.btn-lg[type=submit]{
    padding:18px 36px;
    font-size:15px;
    line-height:24px;
    border-radius:4px
}
.btn.icon.icon{
    padding:0;
    text-align:center;
    width:48px;
    height:48px;
    line-height:48px;
    -ms-transform:none;
    transform:none;
    display:table
}
.btn.icon.icon i,.btn.icon.icon span[class*=icon]{
    display:table-cell;
    vertical-align:middle;
    -ms-transform:none;
    transform:none;
    height:auto
}
.btn.icon.icon i:before,.btn.icon.icon span[class*=icon]:before{
    -ms-transform:translateY(0);
    transform:translateY(0);
    margin-top:0;
    height:auto
}
.btn.icon.icon.btn-xs{
    width:24px;
    height:24px;
    line-height:24px
}
.btn.icon.icon.btn-sm{
    width:36px;
    height:36px;
    line-height:36px
}
.btn.icon.icon.btn-md{
    width:48px;
    height:48px;
    line-height:48px
}
.btn.icon.icon.btn-lg{
    width:60px;
    height:60px;
    line-height:60px
}
.btn.icon-left{
    position:relative;
    padding-left:78px
}
.btn.icon-left.btn-round{
    padding-left:64px
}
.btn.icon-left i,.btn.icon-left span[class*=icon]{
    position:absolute;
    top:1px;
    left:0;
    width:48px;
    height:100%;
    line-height:48px
}
.btn.icon-left i:after,.btn.icon-left span[class*=icon]:after{
    content:"";
    position:absolute;
    right:0;
    height:auto;
    top:12px;
    bottom:12px;
    width:1px;
    border-right:1px solid rgba(0,0,0,.1)
}
.btn.icon-left.btn-xs{
    padding-left:36px
}
.btn.icon-left.btn-xs.btn-round{
    padding-left:30px
}
.btn.icon-left.btn-xs i,.btn.icon-left.btn-xs span[class*=icon]{
    width:30px;
    height:100%;
    line-height:inherit
}
.btn.icon-left.btn-xs i:after,.btn.icon-left.btn-xs span[class*=icon]:after{
    display:none
}
.btn.icon-left.btn-xs.btn-wire.inset-left i,.btn.icon-left.btn-xs.btn-wire.inset-left span[class*=icon],.btn.icon-left.btn-xs.btn-wire.inset-right i,.btn.icon-left.btn-xs.btn-wire.inset-right span[class*=icon]{
    line-height:30px
}
.btn.icon-left.btn-sm{
    padding-left:54px
}
.btn.icon-left.btn-sm.btn-round{
    padding-left:46px
}
.btn.icon-left.btn-sm i,.btn.icon-left.btn-sm span[class*=icon]{
    width:36px;
    height:100%;
    line-height:36px
}
.btn.icon-left.btn-sm i:after,.btn.icon-left.btn-sm span[class*=icon]:after{
    height:auto;
    top:10px;
    bottom:10px
}
.btn.icon-left.btn-lg{
    padding-left:96px
}
.btn.icon-left.btn-lg.btn-round{
    padding-left:80px
}
.btn.icon-left.btn-lg i,.btn.icon-left.btn-lg span[class*=icon]{
    width:60px;
    height:100%;
    line-height:60px
}
.btn.icon-left.btn-lg i:after,.btn.icon-left.btn-lg span[class*=icon]:after{
    height:auto;
    top:16px;
    bottom:16px
}
.btn.icon-left:not(.btn-round) i,.btn.icon-left:not(.btn-round) span[class*=icon]{
    border-radius:2px 0 0 2px
}
.btn.icon-left:not(.btn-round).btn-lg i,.btn.icon-left:not(.btn-round).btn-lg span[class*=icon]{
    border-radius:4px 0 0 4px
}
.btn.icon-right:not(.btn-round) i,.btn.icon-right:not(.btn-round) span[class*=icon]{
    border-radius:0 2px 2px 0
}
.btn.icon-right:not(.btn-round).btn-lg i,.btn.icon-right:not(.btn-round).btn-lg span[class*=icon]{
    border-radius:0 4px 4px 0
}
.btn.icon-left.btn-round i,.btn.icon-left.btn-round span[class*=icon]{
    border-radius:50px 0 0 50px
}
.btn.icon-left.btn-round.btn-lg i,.btn.icon-left.btn-round.btn-lg span[class*=icon]{
    border-radius:50px 0 0 50px
}
.btn.icon-right.btn-round i,.btn.icon-right.btn-round span[class*=icon]{
    border-radius:0 50px 50px 0
}
.btn.icon-right.btn-round.btn-lg i,.btn.icon-right.btn-round.btn-lg span[class*=icon]{
    border-radius:0 50px 50px 0
}
.btn.icon-right{
    position:relative;
    padding-right:78px
}
.btn.icon-right.btn-round{
    padding-right:64px
}
.btn.icon-right i,.btn.icon-right span[class*=icon]{
    position:absolute;
    top:1px;
    right:0;
    width:48px;
    height:100%;
    line-height:48px
}
.btn.icon-right i:after,.btn.icon-right span[class*=icon]:after{
    content:"";
    position:absolute;
    left:0;
    height:auto;
    top:12px;
    bottom:12px;
    width:1px;
    border-left:1px solid rgba(0,0,0,.1)
}
.btn.icon-right.btn-xs{
    padding-right:36px
}
.btn.icon-right.btn-xs.btn-round{
    padding-right:30px
}
.btn.icon-right.btn-xs i,.btn.icon-right.btn-xs span[class*=icon]{
    width:30px;
    height:100%;
    line-height:inherit
}
.btn.icon-right.btn-xs i:after,.btn.icon-right.btn-xs span[class*=icon]:after{
    display:none
}
.btn.icon-right.btn-sm{
    padding-right:54px
}
.btn.icon-right.btn-sm.btn-round{
    padding-right:46px
}
.btn.icon-right.btn-sm i,.btn.icon-right.btn-sm span[class*=icon]{
    width:36px;
    height:100%;
    line-height:36px
}
.btn.icon-right.btn-sm i:after,.btn.icon-right.btn-sm span[class*=icon]:after{
    height:auto;
    top:10px;
    bottom:10px
}
.btn.icon-right.btn-lg{
    padding-right:96px
}
.btn.icon-right.btn-lg.btn-round{
    padding-right:80px
}
.btn.icon-right.btn-lg i,.btn.icon-right.btn-lg span[class*=icon]{
    width:60px;
    height:100%;
    line-height:60px
}
.btn.icon-right.btn-lg i:after,.btn.icon-right.btn-lg span[class*=icon]:after{
    height:auto;
    top:16px;
    bottom:16px
}
.btn-wire:not(:hover):not(:focus){
    color:#959595;
    box-shadow:inset 0 0 0 1px #bababa;
    background-color:transparent
}
.btn-wire:not(:hover):not(:focus).icon-left i:after,.btn-wire:not(:hover):not(:focus).icon-left span[class*=icon]:after,.btn-wire:not(:hover):not(:focus).icon-right i:after,.btn-wire:not(:hover):not(:focus).icon-right span[class*=icon]:after{
    border-color:#bababa;
    top:0;
    height:100%
}
.btn-wire:not(:hover):not(:focus).btn-sm.icon-left i:after,.btn-wire:not(:hover):not(:focus).btn-sm.icon-left span[class*=icon]:after,.btn-wire:not(:hover):not(:focus).btn-sm.icon-right i:after,.btn-wire:not(:hover):not(:focus).btn-sm.icon-right span[class*=icon]:after{
    top:0;
    height:100%
}
.btn-wire:not(:hover):not(:focus).btn-lg.icon-left i:after,.btn-wire:not(:hover):not(:focus).btn-lg.icon-left span[class*=icon]:after,.btn-wire:not(:hover):not(:focus).btn-lg.icon-right i:after,.btn-wire:not(:hover):not(:focus).btn-lg.icon-right span[class*=icon]:after{
    top:0;
    height:100%
}
.btn.btn-white,button.btn-white,input.btn-white[type=submit]{
    background:#fff;
    color:#595959
}
.btn.btn-white.btn-wire:not(:hover):not(:focus),button.btn-white.btn-wire:not(:hover):not(:focus),input.btn-white[type=submit].btn-wire:not(:hover):not(:focus){
    color:#474747;
    background-color:#fff25a;
    box-shadow:inset 0 0 0 1px #fff
}
.btn.btn-white.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-white.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-white.btn-wire:not(:hover):not(:focus) i:after,button.btn-white.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-white[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-white[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#fff
}
.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover,button.btn-white:active,button.btn-white:focus,button.btn-white:hover,input.btn-white[type=submit]:active,input.btn-white[type=submit]:focus,input.btn-white[type=submit]:hover{
    background:#f2f2f2;
    color:#595959
}
.btn.btn-white:active.icon-left i,.btn.btn-white:active.icon-left span[class*=icon],.btn.btn-white:active.icon-right i,.btn.btn-white:active.icon-right span[class*=icon],.btn.btn-white:focus.icon-left i,.btn.btn-white:focus.icon-left span[class*=icon],.btn.btn-white:focus.icon-right i,.btn.btn-white:focus.icon-right span[class*=icon],.btn.btn-white:hover.icon-left i,.btn.btn-white:hover.icon-left span[class*=icon],.btn.btn-white:hover.icon-right i,.btn.btn-white:hover.icon-right span[class*=icon],button.btn-white:active.icon-left i,button.btn-white:active.icon-left span[class*=icon],button.btn-white:active.icon-right i,button.btn-white:active.icon-right span[class*=icon],button.btn-white:focus.icon-left i,button.btn-white:focus.icon-left span[class*=icon],button.btn-white:focus.icon-right i,button.btn-white:focus.icon-right span[class*=icon],button.btn-white:hover.icon-left i,button.btn-white:hover.icon-left span[class*=icon],button.btn-white:hover.icon-right i,button.btn-white:hover.icon-right span[class*=icon],input.btn-white[type=submit]:active.icon-left i,input.btn-white[type=submit]:active.icon-left span[class*=icon],input.btn-white[type=submit]:active.icon-right i,input.btn-white[type=submit]:active.icon-right span[class*=icon],input.btn-white[type=submit]:focus.icon-left i,input.btn-white[type=submit]:focus.icon-left span[class*=icon],input.btn-white[type=submit]:focus.icon-right i,input.btn-white[type=submit]:focus.icon-right span[class*=icon],input.btn-white[type=submit]:hover.icon-left i,input.btn-white[type=submit]:hover.icon-left span[class*=icon],input.btn-white[type=submit]:hover.icon-right i,input.btn-white[type=submit]:hover.icon-right span[class*=icon]{
    background:0 0
}
.btn.btn-white.btn-wire:active,.btn.btn-white.btn-wire:focus,.btn.btn-white.btn-wire:hover,button.btn-white.btn-wire:active,button.btn-white.btn-wire:focus,button.btn-white.btn-wire:hover,input.btn-white[type=submit].btn-wire:active,input.btn-white[type=submit].btn-wire:focus,input.btn-white[type=submit].btn-wire:hover{
    background:#fff
}
.btn.btn-white.btn-wire:active.icon-left i,.btn.btn-white.btn-wire:active.icon-left span[class*=icon],.btn.btn-white.btn-wire:active.icon-right i,.btn.btn-white.btn-wire:active.icon-right span[class*=icon],.btn.btn-white.btn-wire:focus.icon-left i,.btn.btn-white.btn-wire:focus.icon-left span[class*=icon],.btn.btn-white.btn-wire:focus.icon-right i,.btn.btn-white.btn-wire:focus.icon-right span[class*=icon],.btn.btn-white.btn-wire:hover.icon-left i,.btn.btn-white.btn-wire:hover.icon-left span[class*=icon],.btn.btn-white.btn-wire:hover.icon-right i,.btn.btn-white.btn-wire:hover.icon-right span[class*=icon],button.btn-white.btn-wire:active.icon-left i,button.btn-white.btn-wire:active.icon-left span[class*=icon],button.btn-white.btn-wire:active.icon-right i,button.btn-white.btn-wire:active.icon-right span[class*=icon],button.btn-white.btn-wire:focus.icon-left i,button.btn-white.btn-wire:focus.icon-left span[class*=icon],button.btn-white.btn-wire:focus.icon-right i,button.btn-white.btn-wire:focus.icon-right span[class*=icon],button.btn-white.btn-wire:hover.icon-left i,button.btn-white.btn-wire:hover.icon-left span[class*=icon],button.btn-white.btn-wire:hover.icon-right i,button.btn-white.btn-wire:hover.icon-right span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-left i,input.btn-white[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-right i,input.btn-white[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-left i,input.btn-white[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-right i,input.btn-white[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-left i,input.btn-white[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-right i,input.btn-white[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#f2f2f2;
    box-shadow:inset 0 0 0 1px #fff
}
.btn.btn-white.btn-wire:active.icon-left:active i,.btn.btn-white.btn-wire:active.icon-left:active span[class*=icon],.btn.btn-white.btn-wire:active.icon-left:focus i,.btn.btn-white.btn-wire:active.icon-left:focus span[class*=icon],.btn.btn-white.btn-wire:active.icon-left:hover i,.btn.btn-white.btn-wire:active.icon-left:hover span[class*=icon],.btn.btn-white.btn-wire:active.icon-right:active i,.btn.btn-white.btn-wire:active.icon-right:active span[class*=icon],.btn.btn-white.btn-wire:active.icon-right:focus i,.btn.btn-white.btn-wire:active.icon-right:focus span[class*=icon],.btn.btn-white.btn-wire:active.icon-right:hover i,.btn.btn-white.btn-wire:active.icon-right:hover span[class*=icon],.btn.btn-white.btn-wire:focus.icon-left:active i,.btn.btn-white.btn-wire:focus.icon-left:active span[class*=icon],.btn.btn-white.btn-wire:focus.icon-left:focus i,.btn.btn-white.btn-wire:focus.icon-left:focus span[class*=icon],.btn.btn-white.btn-wire:focus.icon-left:hover i,.btn.btn-white.btn-wire:focus.icon-left:hover span[class*=icon],.btn.btn-white.btn-wire:focus.icon-right:active i,.btn.btn-white.btn-wire:focus.icon-right:active span[class*=icon],.btn.btn-white.btn-wire:focus.icon-right:focus i,.btn.btn-white.btn-wire:focus.icon-right:focus span[class*=icon],.btn.btn-white.btn-wire:focus.icon-right:hover i,.btn.btn-white.btn-wire:focus.icon-right:hover span[class*=icon],.btn.btn-white.btn-wire:hover.icon-left:active i,.btn.btn-white.btn-wire:hover.icon-left:active span[class*=icon],.btn.btn-white.btn-wire:hover.icon-left:focus i,.btn.btn-white.btn-wire:hover.icon-left:focus span[class*=icon],.btn.btn-white.btn-wire:hover.icon-left:hover i,.btn.btn-white.btn-wire:hover.icon-left:hover span[class*=icon],.btn.btn-white.btn-wire:hover.icon-right:active i,.btn.btn-white.btn-wire:hover.icon-right:active span[class*=icon],.btn.btn-white.btn-wire:hover.icon-right:focus i,.btn.btn-white.btn-wire:hover.icon-right:focus span[class*=icon],.btn.btn-white.btn-wire:hover.icon-right:hover i,.btn.btn-white.btn-wire:hover.icon-right:hover span[class*=icon],button.btn-white.btn-wire:active.icon-left:active i,button.btn-white.btn-wire:active.icon-left:active span[class*=icon],button.btn-white.btn-wire:active.icon-left:focus i,button.btn-white.btn-wire:active.icon-left:focus span[class*=icon],button.btn-white.btn-wire:active.icon-left:hover i,button.btn-white.btn-wire:active.icon-left:hover span[class*=icon],button.btn-white.btn-wire:active.icon-right:active i,button.btn-white.btn-wire:active.icon-right:active span[class*=icon],button.btn-white.btn-wire:active.icon-right:focus i,button.btn-white.btn-wire:active.icon-right:focus span[class*=icon],button.btn-white.btn-wire:active.icon-right:hover i,button.btn-white.btn-wire:active.icon-right:hover span[class*=icon],button.btn-white.btn-wire:focus.icon-left:active i,button.btn-white.btn-wire:focus.icon-left:active span[class*=icon],button.btn-white.btn-wire:focus.icon-left:focus i,button.btn-white.btn-wire:focus.icon-left:focus span[class*=icon],button.btn-white.btn-wire:focus.icon-left:hover i,button.btn-white.btn-wire:focus.icon-left:hover span[class*=icon],button.btn-white.btn-wire:focus.icon-right:active i,button.btn-white.btn-wire:focus.icon-right:active span[class*=icon],button.btn-white.btn-wire:focus.icon-right:focus i,button.btn-white.btn-wire:focus.icon-right:focus span[class*=icon],button.btn-white.btn-wire:focus.icon-right:hover i,button.btn-white.btn-wire:focus.icon-right:hover span[class*=icon],button.btn-white.btn-wire:hover.icon-left:active i,button.btn-white.btn-wire:hover.icon-left:active span[class*=icon],button.btn-white.btn-wire:hover.icon-left:focus i,button.btn-white.btn-wire:hover.icon-left:focus span[class*=icon],button.btn-white.btn-wire:hover.icon-left:hover i,button.btn-white.btn-wire:hover.icon-left:hover span[class*=icon],button.btn-white.btn-wire:hover.icon-right:active i,button.btn-white.btn-wire:hover.icon-right:active span[class*=icon],button.btn-white.btn-wire:hover.icon-right:focus i,button.btn-white.btn-wire:hover.icon-right:focus span[class*=icon],button.btn-white.btn-wire:hover.icon-right:hover i,button.btn-white.btn-wire:hover.icon-right:hover span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-left:active i,input.btn-white[type=submit].btn-wire:active.icon-left:active span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-left:focus i,input.btn-white[type=submit].btn-wire:active.icon-left:focus span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-left:hover i,input.btn-white[type=submit].btn-wire:active.icon-left:hover span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-right:active i,input.btn-white[type=submit].btn-wire:active.icon-right:active span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-right:focus i,input.btn-white[type=submit].btn-wire:active.icon-right:focus span[class*=icon],input.btn-white[type=submit].btn-wire:active.icon-right:hover i,input.btn-white[type=submit].btn-wire:active.icon-right:hover span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-left:active i,input.btn-white[type=submit].btn-wire:focus.icon-left:active span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-left:focus i,input.btn-white[type=submit].btn-wire:focus.icon-left:focus span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-left:hover i,input.btn-white[type=submit].btn-wire:focus.icon-left:hover span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-right:active i,input.btn-white[type=submit].btn-wire:focus.icon-right:active span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-right:focus i,input.btn-white[type=submit].btn-wire:focus.icon-right:focus span[class*=icon],input.btn-white[type=submit].btn-wire:focus.icon-right:hover i,input.btn-white[type=submit].btn-wire:focus.icon-right:hover span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-left:active i,input.btn-white[type=submit].btn-wire:hover.icon-left:active span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-left:focus i,input.btn-white[type=submit].btn-wire:hover.icon-left:focus span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-left:hover i,input.btn-white[type=submit].btn-wire:hover.icon-left:hover span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-right:active i,input.btn-white[type=submit].btn-wire:hover.icon-right:active span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-right:focus i,input.btn-white[type=submit].btn-wire:hover.icon-right:focus span[class*=icon],input.btn-white[type=submit].btn-wire:hover.icon-right:hover i,input.btn-white[type=submit].btn-wire:hover.icon-right:hover span[class*=icon]{
    box-shadow:inset 0 0 0 1px #f2f2f2
}
.btn.btn-flat.icon-left i,.btn.btn-flat.icon-left span[class*=icon],.btn.btn-flat.icon-right i,.btn.btn-flat.icon-right span[class*=icon],button.btn-flat.icon-left i,button.btn-flat.icon-left span[class*=icon],button.btn-flat.icon-right i,button.btn-flat.icon-right span[class*=icon],input[type=submit].btn-flat.icon-left i,input[type=submit].btn-flat.icon-left span[class*=icon],input[type=submit].btn-flat.icon-right i,input[type=submit].btn-flat.icon-right span[class*=icon]{
    height:calc(100% - 2px)
}
.btn.btn-flat.icon-left i:after,.btn.btn-flat.icon-left span[class*=icon]:after,.btn.btn-flat.icon-right i:after,.btn.btn-flat.icon-right span[class*=icon]:after,button.btn-flat.icon-left i:after,button.btn-flat.icon-left span[class*=icon]:after,button.btn-flat.icon-right i:after,button.btn-flat.icon-right span[class*=icon]:after,input[type=submit].btn-flat.icon-left i:after,input[type=submit].btn-flat.icon-left span[class*=icon]:after,input[type=submit].btn-flat.icon-right i:after,input[type=submit].btn-flat.icon-right span[class*=icon]:after{
    height:auto!important
}
.btn.btn-flat.icon-left i,.btn.btn-flat.icon-left span[class*=icon],button.btn-flat.icon-left i,button.btn-flat.icon-left span[class*=icon],input[type=submit].btn-flat.icon-left i,input[type=submit].btn-flat.icon-left span[class*=icon]{
    margin-top:1px;
    margin-left:1px
}
.btn.btn-flat.icon-right i,.btn.btn-flat.icon-right span[class*=icon],button.btn-flat.icon-right i,button.btn-flat.icon-right span[class*=icon],input[type=submit].btn-flat.icon-right i,input[type=submit].btn-flat.icon-right span[class*=icon]{
    margin-top:1px;
    margin-right:1px
}
.btn.btn-black,button.btn-black,input.btn-black[type=submit]{
    background:#595959;
    color:#fff
}
.btn.btn-black.btn-wire:not(:hover):not(:focus),button.btn-black.btn-wire:not(:hover):not(:focus),input.btn-black[type=submit].btn-wire:not(:hover):not(:focus){
    color:#595959;
    background:0 0;
    box-shadow:inset 0 0 0 1px #595959
}
.btn.btn-black.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-black.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-black.btn-wire:not(:hover):not(:focus) i:after,button.btn-black.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-black[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-black[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#595959
}
.btn.btn-black:active,.btn.btn-black:focus,.btn.btn-black:hover,button.btn-black:active,button.btn-black:focus,button.btn-black:hover,input.btn-black[type=submit]:active,input.btn-black[type=submit]:focus,input.btn-black[type=submit]:hover{
    background:#424242
}
.btn.btn-black:active.icon-left i,.btn.btn-black:active.icon-left span[class*=icon],.btn.btn-black:active.icon-right i,.btn.btn-black:active.icon-right span[class*=icon],.btn.btn-black:focus.icon-left i,.btn.btn-black:focus.icon-left span[class*=icon],.btn.btn-black:focus.icon-right i,.btn.btn-black:focus.icon-right span[class*=icon],.btn.btn-black:hover.icon-left i,.btn.btn-black:hover.icon-left span[class*=icon],.btn.btn-black:hover.icon-right i,.btn.btn-black:hover.icon-right span[class*=icon],button.btn-black:active.icon-left i,button.btn-black:active.icon-left span[class*=icon],button.btn-black:active.icon-right i,button.btn-black:active.icon-right span[class*=icon],button.btn-black:focus.icon-left i,button.btn-black:focus.icon-left span[class*=icon],button.btn-black:focus.icon-right i,button.btn-black:focus.icon-right span[class*=icon],button.btn-black:hover.icon-left i,button.btn-black:hover.icon-left span[class*=icon],button.btn-black:hover.icon-right i,button.btn-black:hover.icon-right span[class*=icon],input.btn-black[type=submit]:active.icon-left i,input.btn-black[type=submit]:active.icon-left span[class*=icon],input.btn-black[type=submit]:active.icon-right i,input.btn-black[type=submit]:active.icon-right span[class*=icon],input.btn-black[type=submit]:focus.icon-left i,input.btn-black[type=submit]:focus.icon-left span[class*=icon],input.btn-black[type=submit]:focus.icon-right i,input.btn-black[type=submit]:focus.icon-right span[class*=icon],input.btn-black[type=submit]:hover.icon-left i,input.btn-black[type=submit]:hover.icon-left span[class*=icon],input.btn-black[type=submit]:hover.icon-right i,input.btn-black[type=submit]:hover.icon-right span[class*=icon]{
    background:#595959
}
.btn.btn-black:active.icon-left i:after,.btn.btn-black:active.icon-left span[class*=icon]:after,.btn.btn-black:active.icon-right i:after,.btn.btn-black:active.icon-right span[class*=icon]:after,.btn.btn-black:focus.icon-left i:after,.btn.btn-black:focus.icon-left span[class*=icon]:after,.btn.btn-black:focus.icon-right i:after,.btn.btn-black:focus.icon-right span[class*=icon]:after,.btn.btn-black:hover.icon-left i:after,.btn.btn-black:hover.icon-left span[class*=icon]:after,.btn.btn-black:hover.icon-right i:after,.btn.btn-black:hover.icon-right span[class*=icon]:after,button.btn-black:active.icon-left i:after,button.btn-black:active.icon-left span[class*=icon]:after,button.btn-black:active.icon-right i:after,button.btn-black:active.icon-right span[class*=icon]:after,button.btn-black:focus.icon-left i:after,button.btn-black:focus.icon-left span[class*=icon]:after,button.btn-black:focus.icon-right i:after,button.btn-black:focus.icon-right span[class*=icon]:after,button.btn-black:hover.icon-left i:after,button.btn-black:hover.icon-left span[class*=icon]:after,button.btn-black:hover.icon-right i:after,button.btn-black:hover.icon-right span[class*=icon]:after,input.btn-black[type=submit]:active.icon-left i:after,input.btn-black[type=submit]:active.icon-left span[class*=icon]:after,input.btn-black[type=submit]:active.icon-right i:after,input.btn-black[type=submit]:active.icon-right span[class*=icon]:after,input.btn-black[type=submit]:focus.icon-left i:after,input.btn-black[type=submit]:focus.icon-left span[class*=icon]:after,input.btn-black[type=submit]:focus.icon-right i:after,input.btn-black[type=submit]:focus.icon-right span[class*=icon]:after,input.btn-black[type=submit]:hover.icon-left i:after,input.btn-black[type=submit]:hover.icon-left span[class*=icon]:after,input.btn-black[type=submit]:hover.icon-right i:after,input.btn-black[type=submit]:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn.btn-black.btn-wire:active,.btn.btn-black.btn-wire:focus,.btn.btn-black.btn-wire:hover,button.btn-black.btn-wire:active,button.btn-black.btn-wire:focus,button.btn-black.btn-wire:hover,input.btn-black[type=submit].btn-wire:active,input.btn-black[type=submit].btn-wire:focus,input.btn-black[type=submit].btn-wire:hover{
    background:#595959
}
.btn.btn-black.btn-wire:active.icon-left i,.btn.btn-black.btn-wire:active.icon-left span[class*=icon],.btn.btn-black.btn-wire:active.icon-right i,.btn.btn-black.btn-wire:active.icon-right span[class*=icon],.btn.btn-black.btn-wire:focus.icon-left i,.btn.btn-black.btn-wire:focus.icon-left span[class*=icon],.btn.btn-black.btn-wire:focus.icon-right i,.btn.btn-black.btn-wire:focus.icon-right span[class*=icon],.btn.btn-black.btn-wire:hover.icon-left i,.btn.btn-black.btn-wire:hover.icon-left span[class*=icon],.btn.btn-black.btn-wire:hover.icon-right i,.btn.btn-black.btn-wire:hover.icon-right span[class*=icon],button.btn-black.btn-wire:active.icon-left i,button.btn-black.btn-wire:active.icon-left span[class*=icon],button.btn-black.btn-wire:active.icon-right i,button.btn-black.btn-wire:active.icon-right span[class*=icon],button.btn-black.btn-wire:focus.icon-left i,button.btn-black.btn-wire:focus.icon-left span[class*=icon],button.btn-black.btn-wire:focus.icon-right i,button.btn-black.btn-wire:focus.icon-right span[class*=icon],button.btn-black.btn-wire:hover.icon-left i,button.btn-black.btn-wire:hover.icon-left span[class*=icon],button.btn-black.btn-wire:hover.icon-right i,button.btn-black.btn-wire:hover.icon-right span[class*=icon],input.btn-black[type=submit].btn-wire:active.icon-left i,input.btn-black[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-black[type=submit].btn-wire:active.icon-right i,input.btn-black[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-black[type=submit].btn-wire:focus.icon-left i,input.btn-black[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-black[type=submit].btn-wire:focus.icon-right i,input.btn-black[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-black[type=submit].btn-wire:hover.icon-left i,input.btn-black[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-black[type=submit].btn-wire:hover.icon-right i,input.btn-black[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#424242;
    box-shadow:inset 0 0 0 1px #595959
}
.btn.btn-pink,button.btn-pink,input.btn-pink[type=submit]{
    background:#ec407a;
    color:#fff
}
.btn.btn-pink.btn-wire:not(:hover):not(:focus),button.btn-pink.btn-wire:not(:hover):not(:focus),input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus){
    color:#ec407a;
    background:0 0;
    box-shadow:inset 0 0 0 1px #ec407a
}
.btn.btn-pink.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-pink.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-pink.btn-wire:not(:hover):not(:focus) i:after,button.btn-pink.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#ec407a
}
.btn.btn-pink:active,.btn.btn-pink:focus,.btn.btn-pink:hover,button.btn-pink:active,button.btn-pink:focus,button.btn-pink:hover,input.btn-pink[type=submit]:active,input.btn-pink[type=submit]:focus,input.btn-pink[type=submit]:hover{
    background:#f06292
}
.btn.btn-pink:active.icon-left i,.btn.btn-pink:active.icon-left span[class*=icon],.btn.btn-pink:active.icon-right i,.btn.btn-pink:active.icon-right span[class*=icon],.btn.btn-pink:focus.icon-left i,.btn.btn-pink:focus.icon-left span[class*=icon],.btn.btn-pink:focus.icon-right i,.btn.btn-pink:focus.icon-right span[class*=icon],.btn.btn-pink:hover.icon-left i,.btn.btn-pink:hover.icon-left span[class*=icon],.btn.btn-pink:hover.icon-right i,.btn.btn-pink:hover.icon-right span[class*=icon],button.btn-pink:active.icon-left i,button.btn-pink:active.icon-left span[class*=icon],button.btn-pink:active.icon-right i,button.btn-pink:active.icon-right span[class*=icon],button.btn-pink:focus.icon-left i,button.btn-pink:focus.icon-left span[class*=icon],button.btn-pink:focus.icon-right i,button.btn-pink:focus.icon-right span[class*=icon],button.btn-pink:hover.icon-left i,button.btn-pink:hover.icon-left span[class*=icon],button.btn-pink:hover.icon-right i,button.btn-pink:hover.icon-right span[class*=icon],input.btn-pink[type=submit]:active.icon-left i,input.btn-pink[type=submit]:active.icon-left span[class*=icon],input.btn-pink[type=submit]:active.icon-right i,input.btn-pink[type=submit]:active.icon-right span[class*=icon],input.btn-pink[type=submit]:focus.icon-left i,input.btn-pink[type=submit]:focus.icon-left span[class*=icon],input.btn-pink[type=submit]:focus.icon-right i,input.btn-pink[type=submit]:focus.icon-right span[class*=icon],input.btn-pink[type=submit]:hover.icon-left i,input.btn-pink[type=submit]:hover.icon-left span[class*=icon],input.btn-pink[type=submit]:hover.icon-right i,input.btn-pink[type=submit]:hover.icon-right span[class*=icon]{
    background:#ec407a
}
.btn.btn-pink:active.icon-left i:after,.btn.btn-pink:active.icon-left span[class*=icon]:after,.btn.btn-pink:active.icon-right i:after,.btn.btn-pink:active.icon-right span[class*=icon]:after,.btn.btn-pink:focus.icon-left i:after,.btn.btn-pink:focus.icon-left span[class*=icon]:after,.btn.btn-pink:focus.icon-right i:after,.btn.btn-pink:focus.icon-right span[class*=icon]:after,.btn.btn-pink:hover.icon-left i:after,.btn.btn-pink:hover.icon-left span[class*=icon]:after,.btn.btn-pink:hover.icon-right i:after,.btn.btn-pink:hover.icon-right span[class*=icon]:after,button.btn-pink:active.icon-left i:after,button.btn-pink:active.icon-left span[class*=icon]:after,button.btn-pink:active.icon-right i:after,button.btn-pink:active.icon-right span[class*=icon]:after,button.btn-pink:focus.icon-left i:after,button.btn-pink:focus.icon-left span[class*=icon]:after,button.btn-pink:focus.icon-right i:after,button.btn-pink:focus.icon-right span[class*=icon]:after,button.btn-pink:hover.icon-left i:after,button.btn-pink:hover.icon-left span[class*=icon]:after,button.btn-pink:hover.icon-right i:after,button.btn-pink:hover.icon-right span[class*=icon]:after,input.btn-pink[type=submit]:active.icon-left i:after,input.btn-pink[type=submit]:active.icon-left span[class*=icon]:after,input.btn-pink[type=submit]:active.icon-right i:after,input.btn-pink[type=submit]:active.icon-right span[class*=icon]:after,input.btn-pink[type=submit]:focus.icon-left i:after,input.btn-pink[type=submit]:focus.icon-left span[class*=icon]:after,input.btn-pink[type=submit]:focus.icon-right i:after,input.btn-pink[type=submit]:focus.icon-right span[class*=icon]:after,input.btn-pink[type=submit]:hover.icon-left i:after,input.btn-pink[type=submit]:hover.icon-left span[class*=icon]:after,input.btn-pink[type=submit]:hover.icon-right i:after,input.btn-pink[type=submit]:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn.btn-pink.btn-wire:active,.btn.btn-pink.btn-wire:focus,.btn.btn-pink.btn-wire:hover,button.btn-pink.btn-wire:active,button.btn-pink.btn-wire:focus,button.btn-pink.btn-wire:hover,input.btn-pink[type=submit].btn-wire:active,input.btn-pink[type=submit].btn-wire:focus,input.btn-pink[type=submit].btn-wire:hover{
    background:#ec407a
}
.btn.btn-pink.btn-wire:active.icon-left i,.btn.btn-pink.btn-wire:active.icon-left span[class*=icon],.btn.btn-pink.btn-wire:active.icon-right i,.btn.btn-pink.btn-wire:active.icon-right span[class*=icon],.btn.btn-pink.btn-wire:focus.icon-left i,.btn.btn-pink.btn-wire:focus.icon-left span[class*=icon],.btn.btn-pink.btn-wire:focus.icon-right i,.btn.btn-pink.btn-wire:focus.icon-right span[class*=icon],.btn.btn-pink.btn-wire:hover.icon-left i,.btn.btn-pink.btn-wire:hover.icon-left span[class*=icon],.btn.btn-pink.btn-wire:hover.icon-right i,.btn.btn-pink.btn-wire:hover.icon-right span[class*=icon],button.btn-pink.btn-wire:active.icon-left i,button.btn-pink.btn-wire:active.icon-left span[class*=icon],button.btn-pink.btn-wire:active.icon-right i,button.btn-pink.btn-wire:active.icon-right span[class*=icon],button.btn-pink.btn-wire:focus.icon-left i,button.btn-pink.btn-wire:focus.icon-left span[class*=icon],button.btn-pink.btn-wire:focus.icon-right i,button.btn-pink.btn-wire:focus.icon-right span[class*=icon],button.btn-pink.btn-wire:hover.icon-left i,button.btn-pink.btn-wire:hover.icon-left span[class*=icon],button.btn-pink.btn-wire:hover.icon-right i,button.btn-pink.btn-wire:hover.icon-right span[class*=icon],input.btn-pink[type=submit].btn-wire:active.icon-left i,input.btn-pink[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-pink[type=submit].btn-wire:active.icon-right i,input.btn-pink[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-pink[type=submit].btn-wire:focus.icon-left i,input.btn-pink[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-pink[type=submit].btn-wire:focus.icon-right i,input.btn-pink[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-pink[type=submit].btn-wire:hover.icon-left i,input.btn-pink[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-pink[type=submit].btn-wire:hover.icon-right i,input.btn-pink[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#f06292;
    box-shadow:inset 0 0 0 1px #ec407a
}
.btn.btn-blue,button.btn-blue,input.btn-blue[type=submit]{
    background:#29b6f6;
    color:#fff
}
.btn.btn-blue.btn-wire:not(:hover):not(:focus),button.btn-blue.btn-wire:not(:hover):not(:focus),input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus){
    color:#29b6f6;
    background:0 0;
    box-shadow:inset 0 0 0 1px #29b6f6
}
.btn.btn-blue.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-blue.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-blue.btn-wire:not(:hover):not(:focus) i:after,button.btn-blue.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#29b6f6
}
.btn.btn-blue:active,.btn.btn-blue:focus,.btn.btn-blue:hover,button.btn-blue:active,button.btn-blue:focus,button.btn-blue:hover,input.btn-blue[type=submit]:active,input.btn-blue[type=submit]:focus,input.btn-blue[type=submit]:hover{
    background:#4fc3f7
}
.btn.btn-blue:active.icon-left i,.btn.btn-blue:active.icon-left span[class*=icon],.btn.btn-blue:active.icon-right i,.btn.btn-blue:active.icon-right span[class*=icon],.btn.btn-blue:focus.icon-left i,.btn.btn-blue:focus.icon-left span[class*=icon],.btn.btn-blue:focus.icon-right i,.btn.btn-blue:focus.icon-right span[class*=icon],.btn.btn-blue:hover.icon-left i,.btn.btn-blue:hover.icon-left span[class*=icon],.btn.btn-blue:hover.icon-right i,.btn.btn-blue:hover.icon-right span[class*=icon],button.btn-blue:active.icon-left i,button.btn-blue:active.icon-left span[class*=icon],button.btn-blue:active.icon-right i,button.btn-blue:active.icon-right span[class*=icon],button.btn-blue:focus.icon-left i,button.btn-blue:focus.icon-left span[class*=icon],button.btn-blue:focus.icon-right i,button.btn-blue:focus.icon-right span[class*=icon],button.btn-blue:hover.icon-left i,button.btn-blue:hover.icon-left span[class*=icon],button.btn-blue:hover.icon-right i,button.btn-blue:hover.icon-right span[class*=icon],input.btn-blue[type=submit]:active.icon-left i,input.btn-blue[type=submit]:active.icon-left span[class*=icon],input.btn-blue[type=submit]:active.icon-right i,input.btn-blue[type=submit]:active.icon-right span[class*=icon],input.btn-blue[type=submit]:focus.icon-left i,input.btn-blue[type=submit]:focus.icon-left span[class*=icon],input.btn-blue[type=submit]:focus.icon-right i,input.btn-blue[type=submit]:focus.icon-right span[class*=icon],input.btn-blue[type=submit]:hover.icon-left i,input.btn-blue[type=submit]:hover.icon-left span[class*=icon],input.btn-blue[type=submit]:hover.icon-right i,input.btn-blue[type=submit]:hover.icon-right span[class*=icon]{
    background:#29b6f6
}
.btn.btn-blue:active.icon-left i:after,.btn.btn-blue:active.icon-left span[class*=icon]:after,.btn.btn-blue:active.icon-right i:after,.btn.btn-blue:active.icon-right span[class*=icon]:after,.btn.btn-blue:focus.icon-left i:after,.btn.btn-blue:focus.icon-left span[class*=icon]:after,.btn.btn-blue:focus.icon-right i:after,.btn.btn-blue:focus.icon-right span[class*=icon]:after,.btn.btn-blue:hover.icon-left i:after,.btn.btn-blue:hover.icon-left span[class*=icon]:after,.btn.btn-blue:hover.icon-right i:after,.btn.btn-blue:hover.icon-right span[class*=icon]:after,button.btn-blue:active.icon-left i:after,button.btn-blue:active.icon-left span[class*=icon]:after,button.btn-blue:active.icon-right i:after,button.btn-blue:active.icon-right span[class*=icon]:after,button.btn-blue:focus.icon-left i:after,button.btn-blue:focus.icon-left span[class*=icon]:after,button.btn-blue:focus.icon-right i:after,button.btn-blue:focus.icon-right span[class*=icon]:after,button.btn-blue:hover.icon-left i:after,button.btn-blue:hover.icon-left span[class*=icon]:after,button.btn-blue:hover.icon-right i:after,button.btn-blue:hover.icon-right span[class*=icon]:after,input.btn-blue[type=submit]:active.icon-left i:after,input.btn-blue[type=submit]:active.icon-left span[class*=icon]:after,input.btn-blue[type=submit]:active.icon-right i:after,input.btn-blue[type=submit]:active.icon-right span[class*=icon]:after,input.btn-blue[type=submit]:focus.icon-left i:after,input.btn-blue[type=submit]:focus.icon-left span[class*=icon]:after,input.btn-blue[type=submit]:focus.icon-right i:after,input.btn-blue[type=submit]:focus.icon-right span[class*=icon]:after,input.btn-blue[type=submit]:hover.icon-left i:after,input.btn-blue[type=submit]:hover.icon-left span[class*=icon]:after,input.btn-blue[type=submit]:hover.icon-right i:after,input.btn-blue[type=submit]:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn.btn-blue.btn-wire:active,.btn.btn-blue.btn-wire:focus,.btn.btn-blue.btn-wire:hover,button.btn-blue.btn-wire:active,button.btn-blue.btn-wire:focus,button.btn-blue.btn-wire:hover,input.btn-blue[type=submit].btn-wire:active,input.btn-blue[type=submit].btn-wire:focus,input.btn-blue[type=submit].btn-wire:hover{
    background:#29b6f6
}
.btn.btn-blue.btn-wire:active.icon-left i,.btn.btn-blue.btn-wire:active.icon-left span[class*=icon],.btn.btn-blue.btn-wire:active.icon-right i,.btn.btn-blue.btn-wire:active.icon-right span[class*=icon],.btn.btn-blue.btn-wire:focus.icon-left i,.btn.btn-blue.btn-wire:focus.icon-left span[class*=icon],.btn.btn-blue.btn-wire:focus.icon-right i,.btn.btn-blue.btn-wire:focus.icon-right span[class*=icon],.btn.btn-blue.btn-wire:hover.icon-left i,.btn.btn-blue.btn-wire:hover.icon-left span[class*=icon],.btn.btn-blue.btn-wire:hover.icon-right i,.btn.btn-blue.btn-wire:hover.icon-right span[class*=icon],button.btn-blue.btn-wire:active.icon-left i,button.btn-blue.btn-wire:active.icon-left span[class*=icon],button.btn-blue.btn-wire:active.icon-right i,button.btn-blue.btn-wire:active.icon-right span[class*=icon],button.btn-blue.btn-wire:focus.icon-left i,button.btn-blue.btn-wire:focus.icon-left span[class*=icon],button.btn-blue.btn-wire:focus.icon-right i,button.btn-blue.btn-wire:focus.icon-right span[class*=icon],button.btn-blue.btn-wire:hover.icon-left i,button.btn-blue.btn-wire:hover.icon-left span[class*=icon],button.btn-blue.btn-wire:hover.icon-right i,button.btn-blue.btn-wire:hover.icon-right span[class*=icon],input.btn-blue[type=submit].btn-wire:active.icon-left i,input.btn-blue[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-blue[type=submit].btn-wire:active.icon-right i,input.btn-blue[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-blue[type=submit].btn-wire:focus.icon-left i,input.btn-blue[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-blue[type=submit].btn-wire:focus.icon-right i,input.btn-blue[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-blue[type=submit].btn-wire:hover.icon-left i,input.btn-blue[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-blue[type=submit].btn-wire:hover.icon-right i,input.btn-blue[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#4fc3f7;
    box-shadow:inset 0 0 0 1px #29b6f6
}
.btn.btn-green,button.btn-green,input.btn-green[type=submit]{
    background:#8bc34a;
    color:#fff
}
.btn.btn-green.btn-wire:not(:hover):not(:focus),button.btn-green.btn-wire:not(:hover):not(:focus),input.btn-green[type=submit].btn-wire:not(:hover):not(:focus){
    color:#8bc34a;
    background:0 0;
    box-shadow:inset 0 0 0 1px #8bc34a
}
.btn.btn-green.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-green.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-green.btn-wire:not(:hover):not(:focus) i:after,button.btn-green.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-green[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-green[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#8bc34a
}
.btn.btn-green:active,.btn.btn-green:focus,.btn.btn-green:hover,button.btn-green:active,button.btn-green:focus,button.btn-green:hover,input.btn-green[type=submit]:active,input.btn-green[type=submit]:focus,input.btn-green[type=submit]:hover{
    background:#9ccc65
}
.btn.btn-green:active.icon-left i,.btn.btn-green:active.icon-left span[class*=icon],.btn.btn-green:active.icon-right i,.btn.btn-green:active.icon-right span[class*=icon],.btn.btn-green:focus.icon-left i,.btn.btn-green:focus.icon-left span[class*=icon],.btn.btn-green:focus.icon-right i,.btn.btn-green:focus.icon-right span[class*=icon],.btn.btn-green:hover.icon-left i,.btn.btn-green:hover.icon-left span[class*=icon],.btn.btn-green:hover.icon-right i,.btn.btn-green:hover.icon-right span[class*=icon],button.btn-green:active.icon-left i,button.btn-green:active.icon-left span[class*=icon],button.btn-green:active.icon-right i,button.btn-green:active.icon-right span[class*=icon],button.btn-green:focus.icon-left i,button.btn-green:focus.icon-left span[class*=icon],button.btn-green:focus.icon-right i,button.btn-green:focus.icon-right span[class*=icon],button.btn-green:hover.icon-left i,button.btn-green:hover.icon-left span[class*=icon],button.btn-green:hover.icon-right i,button.btn-green:hover.icon-right span[class*=icon],input.btn-green[type=submit]:active.icon-left i,input.btn-green[type=submit]:active.icon-left span[class*=icon],input.btn-green[type=submit]:active.icon-right i,input.btn-green[type=submit]:active.icon-right span[class*=icon],input.btn-green[type=submit]:focus.icon-left i,input.btn-green[type=submit]:focus.icon-left span[class*=icon],input.btn-green[type=submit]:focus.icon-right i,input.btn-green[type=submit]:focus.icon-right span[class*=icon],input.btn-green[type=submit]:hover.icon-left i,input.btn-green[type=submit]:hover.icon-left span[class*=icon],input.btn-green[type=submit]:hover.icon-right i,input.btn-green[type=submit]:hover.icon-right span[class*=icon]{
    background:#8bc34a
}
.btn.btn-green:active.icon-left i:after,.btn.btn-green:active.icon-left span[class*=icon]:after,.btn.btn-green:active.icon-right i:after,.btn.btn-green:active.icon-right span[class*=icon]:after,.btn.btn-green:focus.icon-left i:after,.btn.btn-green:focus.icon-left span[class*=icon]:after,.btn.btn-green:focus.icon-right i:after,.btn.btn-green:focus.icon-right span[class*=icon]:after,.btn.btn-green:hover.icon-left i:after,.btn.btn-green:hover.icon-left span[class*=icon]:after,.btn.btn-green:hover.icon-right i:after,.btn.btn-green:hover.icon-right span[class*=icon]:after,button.btn-green:active.icon-left i:after,button.btn-green:active.icon-left span[class*=icon]:after,button.btn-green:active.icon-right i:after,button.btn-green:active.icon-right span[class*=icon]:after,button.btn-green:focus.icon-left i:after,button.btn-green:focus.icon-left span[class*=icon]:after,button.btn-green:focus.icon-right i:after,button.btn-green:focus.icon-right span[class*=icon]:after,button.btn-green:hover.icon-left i:after,button.btn-green:hover.icon-left span[class*=icon]:after,button.btn-green:hover.icon-right i:after,button.btn-green:hover.icon-right span[class*=icon]:after,input.btn-green[type=submit]:active.icon-left i:after,input.btn-green[type=submit]:active.icon-left span[class*=icon]:after,input.btn-green[type=submit]:active.icon-right i:after,input.btn-green[type=submit]:active.icon-right span[class*=icon]:after,input.btn-green[type=submit]:focus.icon-left i:after,input.btn-green[type=submit]:focus.icon-left span[class*=icon]:after,input.btn-green[type=submit]:focus.icon-right i:after,input.btn-green[type=submit]:focus.icon-right span[class*=icon]:after,input.btn-green[type=submit]:hover.icon-left i:after,input.btn-green[type=submit]:hover.icon-left span[class*=icon]:after,input.btn-green[type=submit]:hover.icon-right i:after,input.btn-green[type=submit]:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn.btn-green.btn-wire:active,.btn.btn-green.btn-wire:focus,.btn.btn-green.btn-wire:hover,button.btn-green.btn-wire:active,button.btn-green.btn-wire:focus,button.btn-green.btn-wire:hover,input.btn-green[type=submit].btn-wire:active,input.btn-green[type=submit].btn-wire:focus,input.btn-green[type=submit].btn-wire:hover{
    background:#8bc34a
}
.btn.btn-green.btn-wire:active.icon-left i,.btn.btn-green.btn-wire:active.icon-left span[class*=icon],.btn.btn-green.btn-wire:active.icon-right i,.btn.btn-green.btn-wire:active.icon-right span[class*=icon],.btn.btn-green.btn-wire:focus.icon-left i,.btn.btn-green.btn-wire:focus.icon-left span[class*=icon],.btn.btn-green.btn-wire:focus.icon-right i,.btn.btn-green.btn-wire:focus.icon-right span[class*=icon],.btn.btn-green.btn-wire:hover.icon-left i,.btn.btn-green.btn-wire:hover.icon-left span[class*=icon],.btn.btn-green.btn-wire:hover.icon-right i,.btn.btn-green.btn-wire:hover.icon-right span[class*=icon],button.btn-green.btn-wire:active.icon-left i,button.btn-green.btn-wire:active.icon-left span[class*=icon],button.btn-green.btn-wire:active.icon-right i,button.btn-green.btn-wire:active.icon-right span[class*=icon],button.btn-green.btn-wire:focus.icon-left i,button.btn-green.btn-wire:focus.icon-left span[class*=icon],button.btn-green.btn-wire:focus.icon-right i,button.btn-green.btn-wire:focus.icon-right span[class*=icon],button.btn-green.btn-wire:hover.icon-left i,button.btn-green.btn-wire:hover.icon-left span[class*=icon],button.btn-green.btn-wire:hover.icon-right i,button.btn-green.btn-wire:hover.icon-right span[class*=icon],input.btn-green[type=submit].btn-wire:active.icon-left i,input.btn-green[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-green[type=submit].btn-wire:active.icon-right i,input.btn-green[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-green[type=submit].btn-wire:focus.icon-left i,input.btn-green[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-green[type=submit].btn-wire:focus.icon-right i,input.btn-green[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-green[type=submit].btn-wire:hover.icon-left i,input.btn-green[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-green[type=submit].btn-wire:hover.icon-right i,input.btn-green[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#9ccc65;
    box-shadow:inset 0 0 0 1px #8bc34a
}
.btn.btn-orange,button.btn-orange,input.btn-orange[type=submit]{
    background:#ffa726;
    color:#fff
}
.btn.btn-orange.btn-wire:not(:hover):not(:focus),button.btn-orange.btn-wire:not(:hover):not(:focus),input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus){
    color:#ffa726;
    background:0 0;
    box-shadow:inset 0 0 0 1px #ffa726
}
.btn.btn-orange.btn-wire:not(:hover):not(:focus) i:after,.btn.btn-orange.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,button.btn-orange.btn-wire:not(:hover):not(:focus) i:after,button.btn-orange.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus) i:after,input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after{
    border-color:#ffa726
}
.btn.btn-orange:active,.btn.btn-orange:focus,.btn.btn-orange:hover,button.btn-orange:active,button.btn-orange:focus,button.btn-orange:hover,input.btn-orange[type=submit]:active,input.btn-orange[type=submit]:focus,input.btn-orange[type=submit]:hover{
    background:#ffb74d
}
.btn.btn-orange:active.icon-left i,.btn.btn-orange:active.icon-left span[class*=icon],.btn.btn-orange:active.icon-right i,.btn.btn-orange:active.icon-right span[class*=icon],.btn.btn-orange:focus.icon-left i,.btn.btn-orange:focus.icon-left span[class*=icon],.btn.btn-orange:focus.icon-right i,.btn.btn-orange:focus.icon-right span[class*=icon],.btn.btn-orange:hover.icon-left i,.btn.btn-orange:hover.icon-left span[class*=icon],.btn.btn-orange:hover.icon-right i,.btn.btn-orange:hover.icon-right span[class*=icon],button.btn-orange:active.icon-left i,button.btn-orange:active.icon-left span[class*=icon],button.btn-orange:active.icon-right i,button.btn-orange:active.icon-right span[class*=icon],button.btn-orange:focus.icon-left i,button.btn-orange:focus.icon-left span[class*=icon],button.btn-orange:focus.icon-right i,button.btn-orange:focus.icon-right span[class*=icon],button.btn-orange:hover.icon-left i,button.btn-orange:hover.icon-left span[class*=icon],button.btn-orange:hover.icon-right i,button.btn-orange:hover.icon-right span[class*=icon],input.btn-orange[type=submit]:active.icon-left i,input.btn-orange[type=submit]:active.icon-left span[class*=icon],input.btn-orange[type=submit]:active.icon-right i,input.btn-orange[type=submit]:active.icon-right span[class*=icon],input.btn-orange[type=submit]:focus.icon-left i,input.btn-orange[type=submit]:focus.icon-left span[class*=icon],input.btn-orange[type=submit]:focus.icon-right i,input.btn-orange[type=submit]:focus.icon-right span[class*=icon],input.btn-orange[type=submit]:hover.icon-left i,input.btn-orange[type=submit]:hover.icon-left span[class*=icon],input.btn-orange[type=submit]:hover.icon-right i,input.btn-orange[type=submit]:hover.icon-right span[class*=icon]{
    background:#ffa726
}
.btn.btn-orange:active.icon-left i:after,.btn.btn-orange:active.icon-left span[class*=icon]:after,.btn.btn-orange:active.icon-right i:after,.btn.btn-orange:active.icon-right span[class*=icon]:after,.btn.btn-orange:focus.icon-left i:after,.btn.btn-orange:focus.icon-left span[class*=icon]:after,.btn.btn-orange:focus.icon-right i:after,.btn.btn-orange:focus.icon-right span[class*=icon]:after,.btn.btn-orange:hover.icon-left i:after,.btn.btn-orange:hover.icon-left span[class*=icon]:after,.btn.btn-orange:hover.icon-right i:after,.btn.btn-orange:hover.icon-right span[class*=icon]:after,button.btn-orange:active.icon-left i:after,button.btn-orange:active.icon-left span[class*=icon]:after,button.btn-orange:active.icon-right i:after,button.btn-orange:active.icon-right span[class*=icon]:after,button.btn-orange:focus.icon-left i:after,button.btn-orange:focus.icon-left span[class*=icon]:after,button.btn-orange:focus.icon-right i:after,button.btn-orange:focus.icon-right span[class*=icon]:after,button.btn-orange:hover.icon-left i:after,button.btn-orange:hover.icon-left span[class*=icon]:after,button.btn-orange:hover.icon-right i:after,button.btn-orange:hover.icon-right span[class*=icon]:after,input.btn-orange[type=submit]:active.icon-left i:after,input.btn-orange[type=submit]:active.icon-left span[class*=icon]:after,input.btn-orange[type=submit]:active.icon-right i:after,input.btn-orange[type=submit]:active.icon-right span[class*=icon]:after,input.btn-orange[type=submit]:focus.icon-left i:after,input.btn-orange[type=submit]:focus.icon-left span[class*=icon]:after,input.btn-orange[type=submit]:focus.icon-right i:after,input.btn-orange[type=submit]:focus.icon-right span[class*=icon]:after,input.btn-orange[type=submit]:hover.icon-left i:after,input.btn-orange[type=submit]:hover.icon-left span[class*=icon]:after,input.btn-orange[type=submit]:hover.icon-right i:after,input.btn-orange[type=submit]:hover.icon-right span[class*=icon]:after{
    display:none
}
.btn.btn-orange.btn-wire:active,.btn.btn-orange.btn-wire:focus,.btn.btn-orange.btn-wire:hover,button.btn-orange.btn-wire:active,button.btn-orange.btn-wire:focus,button.btn-orange.btn-wire:hover,input.btn-orange[type=submit].btn-wire:active,input.btn-orange[type=submit].btn-wire:focus,input.btn-orange[type=submit].btn-wire:hover{
    background:#ffa726
}
.btn.btn-orange.btn-wire:active.icon-left i,.btn.btn-orange.btn-wire:active.icon-left span[class*=icon],.btn.btn-orange.btn-wire:active.icon-right i,.btn.btn-orange.btn-wire:active.icon-right span[class*=icon],.btn.btn-orange.btn-wire:focus.icon-left i,.btn.btn-orange.btn-wire:focus.icon-left span[class*=icon],.btn.btn-orange.btn-wire:focus.icon-right i,.btn.btn-orange.btn-wire:focus.icon-right span[class*=icon],.btn.btn-orange.btn-wire:hover.icon-left i,.btn.btn-orange.btn-wire:hover.icon-left span[class*=icon],.btn.btn-orange.btn-wire:hover.icon-right i,.btn.btn-orange.btn-wire:hover.icon-right span[class*=icon],button.btn-orange.btn-wire:active.icon-left i,button.btn-orange.btn-wire:active.icon-left span[class*=icon],button.btn-orange.btn-wire:active.icon-right i,button.btn-orange.btn-wire:active.icon-right span[class*=icon],button.btn-orange.btn-wire:focus.icon-left i,button.btn-orange.btn-wire:focus.icon-left span[class*=icon],button.btn-orange.btn-wire:focus.icon-right i,button.btn-orange.btn-wire:focus.icon-right span[class*=icon],button.btn-orange.btn-wire:hover.icon-left i,button.btn-orange.btn-wire:hover.icon-left span[class*=icon],button.btn-orange.btn-wire:hover.icon-right i,button.btn-orange.btn-wire:hover.icon-right span[class*=icon],input.btn-orange[type=submit].btn-wire:active.icon-left i,input.btn-orange[type=submit].btn-wire:active.icon-left span[class*=icon],input.btn-orange[type=submit].btn-wire:active.icon-right i,input.btn-orange[type=submit].btn-wire:active.icon-right span[class*=icon],input.btn-orange[type=submit].btn-wire:focus.icon-left i,input.btn-orange[type=submit].btn-wire:focus.icon-left span[class*=icon],input.btn-orange[type=submit].btn-wire:focus.icon-right i,input.btn-orange[type=submit].btn-wire:focus.icon-right span[class*=icon],input.btn-orange[type=submit].btn-wire:hover.icon-left i,input.btn-orange[type=submit].btn-wire:hover.icon-left span[class*=icon],input.btn-orange[type=submit].btn-wire:hover.icon-right i,input.btn-orange[type=submit].btn-wire:hover.icon-right span[class*=icon]{
    background:#ffb74d;
    box-shadow:inset 0 0 0 1px #ffa726
}
.btn.btn-empty,button.btn-empty,input.btn-empty[type=submit]{
    background:0 0!important;
    box-shadow:none!important;
    padding-left:0;
    padding-right:0;
    position:relative
}
.btn.btn-empty i,.btn.btn-empty span[class*=icon],button.btn-empty i,button.btn-empty span[class*=icon],input.btn-empty[type=submit] i,input.btn-empty[type=submit] span[class*=icon]{
    position:relative;
    height:100%
}
.btn.btn-empty i:after,.btn.btn-empty span[class*=icon]:after,button.btn-empty i:after,button.btn-empty span[class*=icon]:after,input.btn-empty[type=submit] i:after,input.btn-empty[type=submit] span[class*=icon]:after{
    display:none
}
.btn.btn-empty i:before,.btn.btn-empty span[class*=icon]:before,button.btn-empty i:before,button.btn-empty span[class*=icon]:before,input.btn-empty[type=submit] i:before,input.btn-empty[type=submit] span[class*=icon]:before{
    height:100%;
    width:auto
}
.btn.btn-empty:active i,.btn.btn-empty:active span[class*=icon],.btn.btn-empty:focus i,.btn.btn-empty:focus span[class*=icon],.btn.btn-empty:hover i,.btn.btn-empty:hover span[class*=icon],button.btn-empty:active i,button.btn-empty:active span[class*=icon],button.btn-empty:focus i,button.btn-empty:focus span[class*=icon],button.btn-empty:hover i,button.btn-empty:hover span[class*=icon],input.btn-empty[type=submit]:active i,input.btn-empty[type=submit]:active span[class*=icon],input.btn-empty[type=submit]:focus i,input.btn-empty[type=submit]:focus span[class*=icon],input.btn-empty[type=submit]:hover i,input.btn-empty[type=submit]:hover span[class*=icon]{
    background:0 0!important
}
.btn.btn-empty.icon-left,button.btn-empty.icon-left,input.btn-empty[type=submit].icon-left{
    text-align:left;
    padding-left:48px
}
.btn.btn-empty.icon-left.btn-xs,button.btn-empty.icon-left.btn-xs,input.btn-empty[type=submit].icon-left.btn-xs{
    padding-left:24px
}
.btn.btn-empty.icon-left.btn-sm,button.btn-empty.icon-left.btn-sm,input.btn-empty[type=submit].icon-left.btn-sm{
    padding-left:36px
}
.btn.btn-empty.icon-left.btn-md,button.btn-empty.icon-left.btn-md,input.btn-empty[type=submit].icon-left.btn-md{
    padding-left:48px
}
.btn.btn-empty.icon-left.btn-lg,button.btn-empty.icon-left.btn-lg,input.btn-empty[type=submit].icon-left.btn-lg{
    padding-left:60px
}
.btn.btn-empty.icon-left i,.btn.btn-empty.icon-left span[class*=icon],button.btn-empty.icon-left i,button.btn-empty.icon-left span[class*=icon],input.btn-empty[type=submit].icon-left i,input.btn-empty[type=submit].icon-left span[class*=icon]{
    text-align:left;
    position:absolute;
    margin-left:0;
    margin-right:0
}
.btn.btn-empty.icon-right,button.btn-empty.icon-right,input.btn-empty[type=submit].icon-right{
    text-align:right;
    padding-right:48px
}
.btn.btn-empty.icon-right.btn-xs,button.btn-empty.icon-right.btn-xs,input.btn-empty[type=submit].icon-right.btn-xs{
    padding-right:24px
}
.btn.btn-empty.icon-right.btn-sm,button.btn-empty.icon-right.btn-sm,input.btn-empty[type=submit].icon-right.btn-sm{
    padding-right:36px
}
.btn.btn-empty.icon-right.btn-md,button.btn-empty.icon-right.btn-md,input.btn-empty[type=submit].icon-right.btn-md{
    padding-right:48px
}
.btn.btn-empty.icon-right.btn-lg,button.btn-empty.icon-right.btn-lg,input.btn-empty[type=submit].icon-right.btn-lg{
    padding-right:60px
}
.btn.btn-empty.icon-right i,.btn.btn-empty.icon-right span[class*=icon],button.btn-empty.icon-right i,button.btn-empty.icon-right span[class*=icon],input.btn-empty[type=submit].icon-right i,input.btn-empty[type=submit].icon-right span[class*=icon]{
    text-align:center;
    position:absolute;
    margin-left:0;
    margin-right:0
}
.btn.btn-empty.btn-wire:not(:hover):not(:focus),button.btn-empty.btn-wire:not(:hover):not(:focus),input.btn-empty[type=submit].btn-wire:not(:hover):not(:focus){
    background:0 0;
    box-shadow:none
}
.btn.btn-empty:not(.btn-black):hover,button.btn-empty:not(.btn-black):hover,input.btn-empty[type=submit]:not(.btn-black):hover{
    color:#595959!important
}
.btn.btn-empty.btn-black:hover,button.btn-empty.btn-black:hover,input.btn-empty[type=submit].btn-black:hover{
    color:#424242
}
.btn.btn-black.btn-empty:not(:hover),button.btn-black.btn-empty:not(:hover),input.btn-black.btn-empty[type=submit]:not(:hover){
    color:#595959
}
.btn.btn-white.btn-empty:not(:hover),button.btn-white.btn-empty:not(:hover),input.btn-white.btn-empty[type=submit]:not(:hover){
    color:#fff
}
.btn.btn-pink.btn-empty:not(:hover),button.btn-pink.btn-empty:not(:hover),input.btn-pink.btn-empty[type=submit]:not(:hover){
    color:#ec407a
}
.btn.btn-blue.btn-empty:not(:hover),button.btn-blue.btn-empty:not(:hover),input.btn-blue.btn-empty[type=submit]:not(:hover){
    color:#29b6f6
}
.btn.btn-green.btn-empty:not(:hover),button.btn-green.btn-empty:not(:hover),input.btn-green.btn-empty[type=submit]:not(:hover){
    color:#8bc34a
}
.btn.btn-orange.btn-empty:not(:hover),button.btn-orange.btn-empty:not(:hover),input.btn-orange.btn-empty[type=submit]:not(:hover){
    color:#ffa726
}
.btn.inset-right span[class*=icon]{
    float:right
}
.btn.inset-right .btn .sow-icon-fontawesome,.btn.inset-right span[class*=icon],.btn.inset-right.btn-lg span[class*=icon]:before{
    line-height:24px
}
.btn.inset-left span[class*=icon]{
    float:left
}
.btn.inset-left .btn .sow-icon-fontawesome,.btn.inset-left span[class*=icon],.btn.inset-left.btn-lg span[class*=icon]:before{
    line-height:24px
}
.btn.block.icon-right{
    text-align:left
}
.btn.block.icon-right span[class*=icon]{
    text-align:center
}
.btn.block.icon-left{
    text-align:right
}
.btn.block.icon-left span[class*=icon]{
    text-align:center
}
.btn.block.btn-flat.icon-left span[class*=icon]:before,.btn.block.btn-flat.icon-right span[class*=icon]:before,.btn.block.btn-wire.icon-left span[class*=icon]:before,.btn.block.btn-wire.icon-right span[class*=icon]:before{
    display:block
}
.btn.btn-flat.inset-left span[class*=icon],.btn.btn-flat.inset-right span[class*=icon],.btn.btn-wire.inset-left span[class*=icon],.btn.btn-wire.inset-right span[class*=icon]{
    float:none
}
.btn-flat:not(.block).icon-left span[class*=icon]:before,.btn-flat:not(.block).icon-right span[class*=icon]:before,.btn-wire:not(.block).icon-left span[class*=icon]:before,.btn-wire:not(.block).icon-right span[class*=icon]:before{
    display:block
}
.btn.btn-xs.btn-empty .icon-left,.btn.btn-xs.btn-empty .icon-right{
    line-height:24px
}
.btn-c1.btn-flat.icon-left:focus span[class*=icon],.btn-c1.btn-flat.icon-left:hover span[class*=icon],.btn-c1.btn-flat.icon-right:focus span[class*=icon],.btn-c1.btn-flat.icon-right:hover span[class*=icon],.btn-c2.btn-flat.icon-left:focus span[class*=icon],.btn-c2.btn-flat.icon-left:hover span[class*=icon],.btn-c2.btn-flat.icon-right:focus span[class*=icon],.btn-c2.btn-flat.icon-right:hover span[class*=icon],.btn-c3.btn-flat.icon-left:focus span[class*=icon],.btn-c3.btn-flat.icon-left:hover span[class*=icon],.btn-c3.btn-flat.icon-right:focus span[class*=icon],.btn-c3.btn-flat.icon-right:hover span[class*=icon]{
    background-color:transparent
}
.tagcloud a,.widget_tag_cloud a{
    font-size:12px;
    background:#f2f2f2;
    border-radius:2px;
    display:inline-block;
    margin-bottom:12px;
    margin-right:6px;
    padding:6px 12px;
    text-transform:uppercase;
    word-break:break-all;
    vertical-align:top
}
.text-light .tagcloud a,.text-light .widget_tag_cloud a{
    background-color:rgba(255,255,255,.1)
}
.tagcloud a:focus,.tagcloud a:hover,.widget_tag_cloud a:focus,.widget_tag_cloud a:hover{
    color:#fff
}
.text-light .tagcloud a:focus,.text-light .tagcloud a:hover{
    color:#fff!important
}
.bottom-meta .tagcloud{
    display:inline;
    vertical-align:top
}
.text-widget p{
    margin-bottom:0
}
.links-widget ul.arrows>li{
    list-style:none;
    padding-left:0;
    margin-left:0;
    position:relative;
    display:inline-block;
    max-width:calc(100% - 30px);
    clear:both;
    float:left
}
.links-widget ul.arrows>li:after{
    content:"→";
    position:absolute;
    right:-20px;
    color:#fff;
    opacity:.8;
    top:2px
}
.links-widget ul.arrows>li a{
    color:#fff;
    opacity:.8;
    font-size:16px
}
.links-widget ul.arrows>li a:hover{
    opacity:1
}
.social.widget i{
    opacity:.8;
    font-size:24px;
    line-height:24px
}
.social.widget i:hover{
    opacity:1
}
.social.widget.light i{
    color:#fff
}
.social.widget ul{
    padding-left:0;
    margin-bottom:12px;
    margin-top:12px
}
.social.widget ul li{
    margin-bottom:0
}
.social.widget ul li:first-child{
    padding-left:0
}
.social-icons li{
    display:inline-block;
    float:none;
    list-style:none;
    text-align:center;
    margin-bottom:0;
    line-height:48px
}
.social-icons li a{
    padding:12px 7px;
    line-height:48px
}
.social-icons li:first-child a{
    padding-left:0
}
.recent-news ul{
    padding-left:0;
    list-style:none
}
.recent-news ul li>a{
    display:block
}
.recent-news time{
    font-size:12px;
    line-height:12px;
    opacity:.6;
    float:left;
    width:calc(100% - 110px);
    margin-bottom:10px
}
.recent-news img{
    float:left;
    margin-right:20px;
    margin-bottom:22px
}
.recent-news h5{
    display:inline-block;
    float:left;
    width:calc(100% - 110px);
    font-size:12px;
    text-transform:uppercase;
    line-height:16px;
    margin-bottom:0
}
input.search-submit[type=submit]{
    font-family:Orionicon;
    font-size:16px;
    width:48px;
    height:48px;
    text-align:center;
    padding:0;
    float:none;
    position:relative;
    background-color:transparent;
    border-left:0;
    line-height:48px
}
.search-form .searchfield{
    width:calc(100%);
    float:none;
    border:none
}
.search-form>.wrap{
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    position:relative;
    border-radius:2px
}
.search-form>.wrap .searchfield{
    margin-bottom:0
}
.search-form>.wrap .search-submit{
    box-shadow:none;
    position:absolute;
    right:0;
    top:0;
    border-radius:0 2px 2px 0
}
.widget_search .search-form>.wrap .search-submit{
    background:#fff
}
.mobile-widgets .widget_search .search-form>.wrap .search-submit{
    background:0 0
}
.widget_archive>ul,.widget_categories>ul,.widget_meta>ul,.widget_pages>ul{
    list-style:none;
    padding-left:0;
    font-size:12px
}
.widget_archive>ul>li,.widget_categories>ul>li,.widget_meta>ul>li,.widget_pages>ul>li{
    margin-top:0;
    display:block;
    vertical-align:middle;
    min-height:48px;
    line-height:48px;
    text-align:right;
    border-bottom:1px solid rgba(0,0,0,.1);
    line-height:48px;
    color:#bababa
}
.widget_archive>ul>li a,.widget_categories>ul>li a,.widget_meta>ul>li a,.widget_pages>ul>li a{
    padding-left:24px;
    position:relative;
    display:inline-block;
    letter-spacing:1px;
    padding-top:12px;
    padding-bottom:12px;
    width:auto;
    text-align:left;
    float:left;
    line-height:24px
}
.widget_archive>ul>li a:before,.widget_categories>ul>li a:before,.widget_meta>ul>li a:before,.widget_pages>ul>li a:before{
    content:"\ea07";
    font-family:Orionicon;
    color:#bababa;
    position:absolute;
    left:0;
    line-height:24px
}
.widget_archive>ul ul.children,.widget_categories>ul ul.children,.widget_meta>ul ul.children,.widget_pages>ul ul.children{
    position:relative;
    -moz-column-count:1;
    column-count:1;
    clear:both
}
.widget_archive>ul ul.children li,.widget_categories>ul ul.children li,.widget_meta>ul ul.children li,.widget_pages>ul ul.children li{
    list-style:none;
    display:list-item;
    width:100%;
    min-height:36px
}
.widget_archive>ul ul.children li:last-child,.widget_categories>ul ul.children li:last-child,.widget_meta>ul ul.children li:last-child,.widget_pages>ul ul.children li:last-child{
    margin-bottom:0
}
.widget_archive>ul ul.children li:first-child,.widget_categories>ul ul.children li:first-child,.widget_meta>ul ul.children li:first-child,.widget_pages>ul ul.children li:first-child{
    margin-top:0
}
.widget_archive>ul ul.children li a,.widget_categories>ul ul.children li a,.widget_meta>ul ul.children li a,.widget_pages>ul ul.children li a{
    padding-left:25px;
    padding-top:0
}
.widget_archive select,.widget_categories select,.widget_meta select,.widget_pages select{
    width:100%
}
.widget_archive select option,.widget_categories select option,.widget_meta select option,.widget_pages select option{
    line-height:24px
}
.widget_categories ul,.widget_meta ul,.widget_pages ul{
    -moz-column-count:1;
    column-count:1
}
.widget_categories ul li,.widget_meta ul li,.widget_pages ul li{
    display:block;
    width:100%
}
.widget_calendar table{
    width:100%
}
.widget_calendar caption{
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    padding:6px 19px;
    text-align:right;
    line-height:24px;
    border-radius:4px 4px 0 0
}
.widget_calendar td,.widget_calendar th{
    min-width:40px;
    font-size:12px;
    line-height:35px;
    text-align:center;
    color:#bababa;
    font-weight:400;
    border:1px solid #e5e5e5;
    padding:0
}
.widget_calendar th{
    color:#959595;
    font-weight:700
}
.widget_calendar td{
    color:#bababa
}
.widget_calendar td#prev{
    padding:6px 12px;
    text-align:left
}
.widget_calendar td#next{
    padding:6px 12px;
    text-align:right
}
.widget_calendar tfoot td{
    border:none
}
.widget_nav_menu ul{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.widget_nav_menu ul li{
    text-transform:uppercase;
    margin-top:0;
    display:block;
    position:relative
}
.widget_nav_menu ul li a{
    padding-left:0;
    position:relative;
    display:block;
    letter-spacing:1px;
    font-size:12px;
    line-height:24px;
    padding-top:12px;
    padding-bottom:11px;
    border-bottom:1px solid rgba(0,0,0,.1);
    display:inline-block;
    width:99.999%
}
.widget_nav_menu ul:not(.sub-menu)>li:last-child>a:last-child{
    border-bottom:none
}
.widget_nav_menu ul:not(.sub-menu)>li:last-child>a{
    border-bottom:none
}
.widget_nav_menu ul.sub-menu{
    display:none;
    position:relative
}
.widget_nav_menu ul.sub-menu li{
    list-style:none;
    display:list-item
}
.widget_nav_menu ul.sub-menu li a{
    padding-left:25px
}
.widget_nav_menu ul.sub-menu li:last-child{
    margin-bottom:0
}
.widget_nav_menu ul .menu-item-has-children>a{
    padding-right:48px
}
.text-light .widget_nav_menu ul li a{
    border-color:rgba(255,255,255,.16)
}
.widget_nav_menu span.coll_btn{
    position:absolute;
    width:36px;
    height:48px;
    text-align:center;
    line-height:48px;
    right:0;
    top:0
}
.widget_nav_menu span.coll_btn i{
    width:48px;
    height:48px;
    line-height:47px;
    right:0;
    transition:all .3s ease-in-out;
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    cursor:pointer
}
.widget_nav_menu .open>.coll_btn i{
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.widget_nav_menu .sub-menu{
    padding-left:0
}
.widget_nav_menu .sub-menu .sub-menu{
    padding-left:20px
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu{
    margin-bottom:0;
    position:relative
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu li,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li{
    list-style:none;
    display:inline-block;
    line-height:48px;
    max-height:48px;
    margin-bottom:0;
    margin-top:0!important;
    position:relative
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu li a,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li a{
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    width:auto;
    border-bottom:none
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu li a:before,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li a:before{
    display:none
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu li:first-child a,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li:first-child a{
    padding-left:0
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu li:last-child:not('.menu-item-has-children') a,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li:last-child:not('.menu-item-has-children') a{
    padding-right:0
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul:not('.sub-menu'),.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul:not('.sub-menu'){
    float:left;
    clear:none;
    display:inline-block
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu .menu-item-has-children,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .menu-item-has-children{
    padding-right:12px
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu .coll_btn,.copyright-footer .widget.widget_nav_menu>div>ul.menu .coll_btn i,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .coll_btn,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .coll_btn i{
    width:24px!important
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu{
    position:absolute;
    top:100%;
    width:220px;
    background:#e5e5e5;
    z-index:10;
    padding-left:0
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu li{
    padding-left:0;
    display:inline-block;
    max-height:100px;
    width:100%
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li a,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu li a{
    padding-left:15px;
    padding-right:15px;
    display:block
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i{
    width:48px!important;
    top:0
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu,.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu{
    top:0;
    left:100%
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu{
    top:auto;
    bottom:100%
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li{
    height:48px
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu a{
    color:#212121;
    text-align:left
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i{
    color:#757575
}
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu ul.sub-menu{
    top:auto;
    bottom:0
}
.copyright-footer .widget.widget_nav_menu .open>.coll_btn i{
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
aside .widget_nav_menu ul li a{
    padding-left:0
}
.widget_recent_comments ul{
    list-style:none;
    padding-left:0
}
.widget_recent_comments ul li{
    margin-top:0;
    margin-bottom:12px
}
.widget_rss ul{
    padding-left:0
}
.widget_rss ul li{
    margin-top:0;
    margin-bottom:24px;
    list-style:none
}
.widget_rss ul li a{
    text-transform:uppercase
}
.widget_rss .widget-title img{
    display:none
}
.widget_rss .rss-date{
    display:block;
    text-transform:uppercase;
    font-size:10px;
    font-weight:400;
    margin-bottom:12px
}
.widget_rss .rssSummary{
    margin-bottom:12px
}
.widget_recent_entries ul{
    list-style:none;
    padding-left:0
}
.widget_recent_entries ul li{
    margin-top:0;
    display:block;
    margin-bottom:12px
}
.widget_orion_featured_pages .panel-widget-style{
    position:relative;
    overflow:hidden;
    max-width:100%
}
.widget_orion_featured_pages .panel-widget-style>div{
    display:block
}
.so-widget-orion_featured_pages .entry-header{
    position:relative
}
.so-widget-orion_featured_pages .entry-header+.entry-content:not(.padding-medium){
    padding-top:12px
}
.so-widget-orion_featured_pages article.has_padding .entry-header .icon{
    margin:30px
}
.so-widget-orion_featured_pages .entry-content{
    position:relative;
    overflow:visible
}
.so-widget-orion_featured_pages .entry-content .item-title>a{
    display:block;
    padding-top:12px;
    padding-bottom:12px
}
.so-widget-orion_featured_pages .entry-content .item-title.has_icon{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.so-widget-orion_featured_pages .entry-content .item-title.has_icon a{
    max-width:calc(100% - 48px)
}
.so-widget-orion_featured_pages .entry-content .item-title.has_icon .icon{
    margin-top:12px;
    margin-bottom:12px
}
.so-widget-orion_featured_pages .entry-content.padding-medium{
    padding-top:18px;
    padding-bottom:18px
}
.so-widget-orion_featured_pages .entry-content .icon{
    width:48px;
    height:48px;
    font-size:27px;
    line-height:48px;
    position:relative;
    display:inline-block;
    float:right;
    background:#fff;
    text-align:center;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    border-radius:2px
}
.so-widget-orion_featured_pages .entry-content .icon.push-up{
    position:absolute;
    right:30px;
    z-index:3;
    top:-24px
}
.so-widget-orion_featured_pages .entry-content .btn:not(.btn-empty){
    margin-top:12px;
    margin-bottom:12px
}
.so-widget-orion_featured_pages .entry-content .btn.btn-empty{
    margin-top:0;
    margin-bottom:0
}
.so-widget-orion_featured_pages .carousel article.has_padding .entry-content{
    margin-right:1px
}
.featured-pages article.hover-resize{
    transition:all .5s ease
}
.featured-pages article.hover-resize .entry-content.padding-medium{
    transition:all .5s ease
}
.featured-pages article.hover-resize:hover{
    padding-left:0;
    padding-right:0;
    border:none;
    box-shadow:0 10px 5px rgba(0,0,0,.05);
    margin-top:-20px
}
.featured-pages article.hover-resize:hover .entry-content.padding-medium{
    padding-left:45px;
    padding-right:45px
}
.featured-pages .owl-nav.top-0.right-0{
    margin-top:0;
    right:0
}
.featured-pages .padding-top-48{
    padding-top:48px
}
@media (min-width:992px){
    .header-widgets .featured-pages{
        min-width:144px
    }
    .header-widgets .featured-pages.grid article{
        margin-bottom:0
    }
    .header-widgets .featured-pages .entry-header img{
        max-width:100%;
        height:auto
    }
}
.btn.icon-right.btn-download{
    display:block;
    text-align:left;
    overflow:hidden;
    text-transform:uppercase;
    letter-spacing:0;
    padding-left:18px
}
.btn.icon-right.btn-download span[class*=icon]{
    text-align:center
}
.btn.icon-right.btn-download:not(.visited) .btn-visited{
    display:none
}
.btn.icon-right.btn-download.visited span:not(.btn-visited){
    display:none
}
.btn.icon-right.btn-download.visited span.btn-visited{
    display:block
}
@media (min-width:992px){
    .header-widgets div:last-child>.btn-download{
        margin-bottom:0
    }
}
.icon-box-items-wrap.short .item-title{
    padding-left:60px;
    float:left;
    margin-bottom:0
}
.icon-box-items-wrap.short .description{
    padding-left:60px;
    display:inline-block
}
.icon-box-items-wrap.short .icon-wrap.absolute{
    left:15px
}
.icon-box-items-wrap.long .item-title{
    margin-bottom:12px
}
.icon-box-items-wrap.long .description{
    display:inline
}
.icon-box-items-wrap.long .icon-wrap{
    float:left;
    margin-right:12px
}
.icon-box-items-wrap.icon-top .item-title{
    margin-bottom:6px
}
.icon-box-items-wrap.icon-top .icon-box-wrap:not(.text-left):not(.text-right){
    text-align:center
}
.icon-box-items-wrap .icon-wrap:not(.simple)>span{
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)
}
.icon-box-items-wrap .icon-image-wrap .icon-wrap:not(.simple)>span{
    box-shadow:none
}
.icon-box-items-wrap .icon-wrap.square>span{
    border-radius:2px
}
.icon-box-items-wrap .icon-wrap.circle>span{
    border-radius:50%
}
.icon-box-items-wrap .icon-wrap>span{
    text-align:center;
    display:inline-block
}
.icon-box-items-wrap.long .icon-wrap>span,.icon-box-items-wrap.short .icon-wrap>span{
    width:48px;
    height:48px;
    line-height:48px;
    font-size:24px
}
.icon-box-items-wrap.long .icon-wrap.simple>span,.icon-box-items-wrap.short .icon-wrap.simple>span{
    font-size:40px
}
.icon-box-items-wrap.icon-top .icon-wrap>span{
    width:120px;
    height:120px;
    line-height:120px;
    font-size:48px;
    margin-bottom:24px
}
.icon-box-items-wrap.icon-top .icon-wrap.simple>span{
    margin-bottom:0;
    font-size:72px;
    text-align:left;
    line-height:60px;
    height:120px;
    padding-top:24px;
    text-align:inherit
}
.short .icon-box-wrap.text-right .description,.short .icon-box-wrap.text-right .item-title{
    padding-left:0;
    padding-right:60px
}
.short .icon-box-wrap.text-right .icon-wrap{
    right:15px;
    left:auto
}
.long .icon-box-wrap.text-right .description,.long .icon-box-wrap.text-right .item-title{
    padding-left:0
}
.long .icon-box-wrap.text-right .icon-wrap{
    float:right;
    margin-right:0;
    margin-left:12px
}
.icon-box-wrap .icon-wrap>span>img{
    display:block
}
.icon-box-wrap .icon-wrap.simple>span>img{
    max-height:100%;
    width:auto;
    display:inline-block
}
.icon-box-wrap .icon-wrap.circle>span>img{
    border-radius:50%;
    border:none;
    max-width:100%;
    height:auto
}
.icon-box-wrap .icon-wrap.absolute{
    top:0
}
.nav-tabs{
    border-bottom:1px solid #e5e5e5
}
.nav-tabs>li{
    float:left;
    margin-bottom:-4px
}
.nav-tabs>li>a{
    color:#595959;
    margin-right:2px;
    line-height:24px;
    border:1px solid transparent;
    padding:12px 24px
}
.nav-tabs>li>a:hover{
    border-color:#e5e5e5;
    background-color:#e5e5e5;
    color:#959595
}
.nav-tabs>li.active>a{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-bottom-color:transparent
}
.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-bottom-color:transparent
}
.nav-stacked>li>a,.nav-tabs>li>a{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.06em
}
.tab-content>.active{
    display:block;
    text-align:justify;
    margin-top:24px
}
.tabs-top .nav-tabs{
    margin-top:-4px
}
.nav>li>a{
    padding:10px 24px
}
.nav>li>a .icon{
    margin-right:12px
}
.nav-tabs.col-sm-12{
    padding-left:15px
}
.so-widget-orion_tabs_w .panel-group.visible-xs{
    padding-left:15px;
    padding-right:15px
}
.nav-tabs{
    border-bottom:none;
    display:table
}
.nav-tabs>li{
    display:table-cell
}
.nav-tabs>li>a{
    border:1px solid #e5e5e5;
    margin-right:-1px
}
.nav-tabs>li:not(.active) a{
    background:#f8f8f8;
    border:1px solid #e5e5e5;
    margin-top:4px;
    border-radius:0
}
.nav-tabs>li:not(.active):last-child a{
    border-radius:0 4px 0 0
}
.nav-tabs .nav-tabs>li.active{
    margin-top:-2px;
    padding-top:2px
}
.nav-tabs>li.active a{
    color:#595959;
    padding-top:16px;
    background:#fff;
    border:1px solid #e5e5e5;
    border-bottom:1px solid #fff;
    display:inline-block;
    z-index:1
}
.tab-content .tab-pane.active{
    margin-top:1px;
    background-color:#fff;
    padding:23px 24px 11px 24px;
    border:1px solid #e5e5e5;
    margin-bottom:24px
}
.tabs-top .tab-pane.active{
    border-radius:0 0 4px 4px
}
@media (min-width:768px){
    .tabs-right .tab-content{
        padding-right:0
    }
    .tabs-right .tab-content .tab-pane.active{
        margin-top:0;
        border-radius:4px 0 0 4px
    }
    .tabs-right .nav-stacked{
        padding-right:0;
        margin-right:15px;
        width:calc(25% - 15px);
        z-index:1
    }
    .tabs-right .nav-stacked li{
        margin-top:0
    }
    .tabs-right .nav-stacked li a{
        border:1px solid #e5e5e5;
        margin-left:-1px;
        min-height:48px
    }
    .tabs-right .nav-stacked li+li{
        margin-top:-1px
    }
    .tabs-right .nav-stacked li:not(.active) a{
        border-radius:0;
        background:#f8f8f8
    }
    .tabs-right .nav-stacked li:first-child a{
        border-radius:0 4px 0 0
    }
    .tabs-right .nav-stacked li:last-child a{
        border-radius:0 0 4px 0
    }
    .tabs-right .nav-stacked li.active a{
        border-radius:0 4px 4px 0;
        background:#fff;
        margin-right:-4px;
        border-left-color:#fff
    }
}
@media (min-width:768px){
    .tabs-left .tab-content{
        padding-left:0;
        margin-left:0
    }
    .tabs-left .tab-content .tab-pane.active{
        margin-top:0;
        border-radius:0 4px 4px 0
    }
    .tabs-left .nav-stacked{
        padding-right:0;
        padding-left:15px;
        z-index:1
    }
    .tabs-left .nav-stacked li{
        margin-top:0
    }
    .tabs-left .nav-stacked li a{
        border:1px solid #e5e5e5;
        margin-right:-1px;
        min-height:48px
    }
    .tabs-left .nav-stacked li+li{
        margin-top:-1px
    }
    .tabs-left .nav-stacked li:not(.active) a{
        border-radius:0;
        background:#f8f8f8
    }
    .tabs-left .nav-stacked li:first-child a{
        border-radius:4px 0 0 0
    }
    .tabs-left .nav-stacked li:last-child a{
        border-radius:0 0 0 4px
    }
    .tabs-left .nav-stacked li.active a{
        border-radius:4px 0 0 4px;
        background:#fff;
        margin-left:-4px;
        padding-left:19px;
        border-right-color:#fff
    }
}
@media (min-width:768px){
    .nav-tabs>li.active{
        margin-top:-2px;
        padding-top:2px
    }
    .nav-tabs>li{
        float:left;
        margin-bottom:-2px
    }
    .nav-tabs>li:not(.active) a{
        margin-top:6px
    }
}
.tab-pane>:last-child:after{
    content:'';
    display:table;
    clear:both
}
.nav-tabs.tabs-style-2{
    padding-left:0;
    display:inline-block;
    margin-bottom:24px
}
.nav-tabs.tabs-style-2 li{
    margin-right:2px;
    margin-bottom:1px;
    border-radius:0
}
.nav-tabs.tabs-style-2 li a{
    border:none;
    margin-top:0;
    border-radius:0;
    background-color:rgba(0,0,0,.05);
    padding-top:12px;
    padding-bottom:12px
}
.nav-tabs.tabs-style-2 li a:focus,.nav-tabs.tabs-style-2 li a:hover{
    border:none
}
.nav-tabs.tabs-style-2 li:first-child{
    border-radius:4px 0 0 4px
}
.nav-tabs.tabs-style-2 li:first-child>a{
    border-radius:4px 0 0 4px
}
.nav-tabs.tabs-style-2 li:last-child{
    border-radius:0 4px 4px 0
}
.nav-tabs.tabs-style-2 li:last-child>a{
    border-radius:0 4px 4px 0
}
.nav-tabs.tabs-style-2 li.active{
    margin-top:0;
    padding-top:0
}
.nav-tabs.tabs-style-2 li.active>a{
    padding-top:12px;
    padding-bottom:12px
}
.nav-tabs.tabs-style-2.text-dark li{
    background-color:transparent
}
.nav-tabs.tabs-style-2.text-dark li>a{
    background-color:rgba(255,255,255,.7)
}
.nav-tabs.tabs-style-2.text-light li{
    background-color:transparent
}
.nav-tabs.tabs-style-2.text-light li>a{
    background-color:rgba(0,0,0,.5)
}
@media (max-width:767px){
    .nav-tabs.tabs-style-2>li>a{
        padding:10px
    }
}
.nav-tabs.tabs-style-2>li.active>a,.nav-tabs.tabs-style-2>li:hover>a{
    color:#fff
}
.widget_orion_features_w{
    position:relative
}
.widget_orion_features_w .so-widget-orion_features_w{
    width:100%
}
.widget_orion_features_w .table-wrap{
    vertical-align:middle
}
.widget_orion_features_w .table-wrap{
    width:100%
}
.widget_orion_features_w .image-overlay-wrap,.widget_orion_features_w .overlay-wrap{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    transition:all ease .5s
}
.widget_orion_features_w .overlay-wrap{
    z-index:1
}
.widget_orion_features_w .feature-item{
    overflow:hidden
}
.widget_orion_features_w .feature-item-wrap{
    width:100%
}
.widget_orion_features_w .feature-item-wrap:hover .image-overlay-wrap{
    top:-10%;
    right:-10%;
    bottom:-10%;
    left:-10%
}
.widget_orion_features_w .feature-item-wrap .table-cell{
    vertical-align:middle
}
.widget_orion_features_w .feature-item-wrap:not(.no-toggle) .footer{
    transition:opacity ease .5s
}
.widget_orion_features_w .feature-item-wrap:not(.no-toggle) .footer.visible{
    opacity:1
}
.widget_orion_features_w .feature-item-wrap .footer,.widget_orion_features_w .feature-item-wrap .header{
    position:relative;
    z-index:2
}
.widget_orion_features_w .feature-item-wrap .footer p,.widget_orion_features_w .feature-item-wrap .header p{
    padding:0 0 12px 0
}
.widget_orion_features_w .feature-item-wrap .header>span{
    font-size:60px;
    line-height:60px;
    text-align:center
}
.widget_orion_features_w .feature-item-wrap .item-title{
    margin-top:12px;
    margin-bottom:6px
}
.widget_orion_features_w .feature-item-wrap .btn{
    margin-bottom:0
}
.widget_orion_features_w .feature-item-wrap .btn.btn-empty{
    padding-top:0;
    padding-bottom:0
}
@media (min-width:992px){
    .widget_orion_features_w .feature-item-wrap:not(.no-toggle) .footer{
        display:none;
        opacity:0
    }
}
.widget_orion_features_w .has_borders .table-wrap{
    overflow:hidden;
    margin-left:0;
    margin-right:0;
    padding:0;
    width:100%
}
.widget_orion_features_w .has_borders .wrap-2{
    margin-left:-1px;
    margin-right:0;
    margin-bottom:-1px;
    overflow:hidden
}
.widget_orion_features_w .has_borders .feature-item{
    margin-top:-1px;
    margin-bottom:0;
    border:1px solid #e5e5e5;
    border-right:none
}
.widget_orion_features_w .feature-item.text-center .feature-item-wrap .footer p,.widget_orion_features_w .feature-item.text-center .feature-item-wrap .header p{
    padding:0 10% 12px 10%
}
.widget_orion_features_w .feature-item.text-left.has-bg .feature-item-wrap{
    padding-left:15px;
    padding-right:15px
}
@media (max-width:991px){
    .header-widgets .so-widget-orion_features_w{
        min-width:144px
    }
}
.widget_orion_working_hours_w{
    line-height:48px
}
.working-hours-wrap{
    margin-bottom:0
}
.working-hours-wrap .has_padding .content-wrap{
    padding:18px 30px
}
.working-hours-wrap.has_borders .row{
    position:relative
}
.working-hours-wrap.has_borders .row:last-child span.border{
    display:none
}
.working-hours-wrap.has_borders span.border{
    position:absolute;
    bottom:0;
    left:15px;
    right:15px;
    display:block;
    border-width:0;
    border-bottom-width:1px;
    border-style:solid
}
.working-hours-wrap .working-day{
    line-height:24px;
    padding-top:12px;
    padding-bottom:12px
}
.working-hours-wrap .row.working-day .text-right{
    padding-left:0
}
.working-hours-wrap .current-day{
    font-weight:700
}
.working-hours-wrap.has_borders .border,.working-hours-wrap.text-dark.has_borders .border{
    opacity:.1
}
.working-hours-wrap.has_border .content-wrap,.working-hours-wrap.text-dark.has_border .content-wrap{
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)
}
.text-light .working-hours-wrap:not(.text-dark).has_borders .border,.working-hours-wrap.text-light.has_borders .border{
    opacity:.2
}
.text-light .working-hours-wrap:not(.text-dark).has_border .content-wrap,.working-hours-wrap.text-light.has_border .content-wrap{
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)
}
.separator-style-1{
    position:relative;
    margin-bottom:24px
}
.separator-style-1:before{
    content:'';
    width:48px;
    height:2px;
    border-bottom:2px;
    border-bottom:2px solid rgba(0,0,0,.07);
    text-align:inherit;
    bottom:-12px;
    position:absolute
}
.separator-style-1.style-h3:before{
    bottom:0
}
.separator-style-1.text-right:before{
    right:15px
}
.separator-style-1.text-center:before{
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.separator-style-2{
    position:relative;
    margin-bottom:24px
}
.separator-style-2:before{
    content:'';
    width:48px;
    height:2px;
    border-bottom:2px;
    text-align:inherit;
    bottom:-12px;
    position:absolute
}
.separator-style-2.style-h3:before{
    bottom:0
}
.separator-style-2.text-right:before{
    right:15px
}
.separator-style-2 h1:before,.separator-style-2 h2:before,.separator-style-2 h3:before,.separator-style-2 h4:before,.separator-style-2 h5:before,.separator-style-2 h6:before{
    content:'';
    width:calc(100% - 84px);
    height:2px;
    border-bottom:2px solid rgba(0,0,0,.07);
    text-align:inherit;
    bottom:-12px;
    position:absolute
}
.separator-style-2 h3:before{
    bottom:0
}
.separator-style-2.text-left h1:before,.separator-style-2.text-left h2:before,.separator-style-2.text-left h3:before,.separator-style-2.text-left h4:before,.separator-style-2.text-left h5:before,.separator-style-2.text-left h6:before{
    right:15px
}
.separator-style-2.text-right h1:before,.separator-style-2.text-right h2:before,.separator-style-2.text-right h3:before,.separator-style-2.text-right h4:before,.separator-style-2.text-right h5:before,.separator-style-2.text-right h6:before{
    left:15px
}
.separator-style-2.text-center:before{
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%
}
.separator-style-2.text-center h1:before,.separator-style-2.text-center h2:before,.separator-style-2.text-center h3:before,.separator-style-2.text-center h4:before,.separator-style-2.text-center h5:before,.separator-style-2.text-center h6:before{
    content:'';
    width:48px;
    height:2px;
    border-bottom:2px solid rgba(0,0,0,.07);
    position:absolute;
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    left:calc(50% - 30px)
}
.separator-style-2.text-center h1:after,.separator-style-2.text-center h2:after,.separator-style-2.text-center h3:after,.separator-style-2.text-center h4:after,.separator-style-2.text-center h5:after,.separator-style-2.text-center h6:after{
    content:'';
    width:48px;
    height:2px;
    bottom:-12px;
    border-bottom:2px solid rgba(0,0,0,.07);
    position:absolute;
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    left:calc(50% - 18px)
}
.separator-style-2.text-center h3,.separator-style-2.text-center h3:after{
    bottom:0
}
@media (min-width:768px) and (max-width:991px){
    .tablets-text-center .separator-style-2:not(.text-center) h1:before,.tablets-text-center .separator-style-2:not(.text-center) h2:before,.tablets-text-center .separator-style-2:not(.text-center) h3:before,.tablets-text-center .separator-style-2:not(.text-center) h4:before,.tablets-text-center .separator-style-2:not(.text-center) h5:before,.tablets-text-center .separator-style-2:not(.text-center) h6:before{
        width:calc(100% - 30px)
    }
}
@media (max-width:767px){
    .mobile-text-center .separator-style-2:not(.text-center) h1:before,.mobile-text-center .separator-style-2:not(.text-center) h2:before,.mobile-text-center .separator-style-2:not(.text-center) h3:before,.mobile-text-center .separator-style-2:not(.text-center) h4:before,.mobile-text-center .separator-style-2:not(.text-center) h5:before,.mobile-text-center .separator-style-2:not(.text-center) h6:before{
        width:calc(100% - 30px)
    }
}
.separator-style-1,.separator-style-2{
    float:left;
    width:100%
}
.separator-style-1 h4,.separator-style-1 h5,.separator-style-1 h6,.separator-style-2 h4,.separator-style-2 h5,.separator-style-2 h6{
    margin-bottom:0
}
@media (max-width:767px){
    .mobile-text-center .orion-heading>div:not(.text-center){
        text-align:center
    }
    .mobile-text-center .orion-heading>div:not(.text-center).separator-style-1:before{
        right:auto;
        left:auto;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .mobile-text-center .orion-heading>div:not(.text-center).separator-style-2:before{
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        width:48px;
        left:auto;
        right:auto
    }
    .mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h1:before,.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h2:before,.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h3:before,.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h4:before,.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h5:before{
        display:none
    }
}
@media (max-width:991px) and (min-width:768px){
    .tablets-text-center .orion-heading>div:not(.text-center){
        text-align:center
    }
    .tablets-text-center .orion-heading>div:not(.text-center).separator-style-1:before{
        right:auto;
        left:auto;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .tablets-text-center .orion-heading>div:not(.text-center).separator-style-2:before{
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        width:48px;
        left:auto;
        right:auto
    }
    .tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h1:before,.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h2:before,.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h3:before,.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h4:before,.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h5:before{
        display:none
    }
}
.orion-pricelist .item{
    margin-bottom:24px
}
.orion-pricelist h4.price{
    text-align:right
}
.orion-pricelist .item-title{
    margin-bottom:24px;
    max-width:80%
}
.orion-pricelist .item-title:not(.price):after{
    content:'';
    bottom:-12px;
    left:0;
    width:100%;
    position:absolute;
    opacity:.05;
    border-width:0;
    border-bottom-width:1px;
    border-style:solid
}
.orion-pricelist .item-title.text-dark:after{
    border-color:rgba(0,0,0,.1)
}
.orion-pricelist .item-title.text-light:after{
    border-color:rgba(255,255,255,.1)
}
.orion-pricelist .description>p{
    color:inherit
}
.orion-testimonial{
    position:relative
}
.orion-testimonial .image-wrap{
    width:120px;
    height:120px;
    float:none;
    display:block;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    border-radius:50%;
    overflow:hidden;
    background:rgba(0,0,0,.05);
    padding:6px;
    margin-bottom:12px
}
.orion-testimonial .image-wrap img{
    transform-style:unset;
    -webkit-transform-style:unset;
    border-radius:50%
}
.orion-testimonial .item-title{
    text-transform:uppercase
}
.orion-testimonial .description{
    font-style:italic;
    padding-bottom:12px;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:0
}
.orion-testimonial .margin-dots-top .owl-dots{
    margin-top:24px
}
.orion-testimonial .wrapper{
    padding-top:24px;
    margin-bottom:30px
}
.orion-testimonial .wrapper .nav-controll.bottom{
    -ms-transform:translateY(42px);
    transform:translateY(42px)
}
.orion-testimonial .owl-carousel[data-col="1"] .owl-dots{
    margin-top:0;
    padding-bottom:48px
}
.orion-testimonial h6{
    display:inline-block;
    margin-bottom:24px
}
.so-widget-orion_logos_w .relative{
    position:relative;
    clear:both;
    padding-left:60px;
    padding-right:60px
}
.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap{
    position:relative;
    display:block;
    padding-bottom:180px;
    text-align:center
}
.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap .logo img{
    position:absolute;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    display:block;
    max-width:60%;
    max-height:60%;
    width:auto;
    height:auto;
    border-radius:0;
    transition:all .2s ease
}
.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap .logo:hover img{
    max-width:70%;
    max-height:70%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.logo-w-wrap .logos-wrap:not(.carousel){
    overflow:hidden;
    margin-left:15px;
    margin-right:15px;
    padding:0;
    width:calc(100% - 30px)
}
.logo-w-wrap .logos-wrap:not(.carousel) .wrap-2{
    margin-left:-1px;
    margin-right:0;
    margin-bottom:-1px
}
.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap{
    margin-top:-1px;
    margin-bottom:0;
    border:1px solid #e5e5e5;
    border-right:none
}
.logo-w-wrap .logos-wrap.carousel .owl-item{
    position:relative;
    display:block;
    text-align:center
}
.logo-w-wrap .logos-wrap.carousel .owl-item .cell-wrap{
    position:relative
}
.logo-w-wrap .logos-wrap.carousel .owl-item .logo{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.logo-w-wrap .logos-wrap.carousel .owl-item .logo img{
    position:absolute;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    display:block;
    max-width:60%;
    max-height:60%;
    width:auto;
    height:auto;
    border-radius:0;
    transition:all .2s ease-out
}
.logo-w-wrap .logos-wrap.carousel .owl-item .logo:hover img{
    max-width:70%;
    max-height:70%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.so-widget-orion_logos_w .nav-controll.arrows-aside{
    width:100%;
    left:0;
    right:0
}
@media (min-width:992px){
    .header-widgets .logo-w-wrap .cell-wrap{
        min-width:144px
    }
}
.list-wrap .size-small li{
    font-size:13px;
    line-height:18px
}
.list-wrap .size-small li .icon{
    font-size:18px;
    line-height:18px
}
.list-wrap .size-small li .icon>span{
    height:18px;
    display:block
}
.list-wrap .size-normal li{
    line-height:24px;
    font-size:15px
}
.list-wrap .size-normal li .icon{
    font-size:24px;
    line-height:24px
}
.list-wrap .size-normal li .icon>span{
    height:24px;
    display:block
}
.list-wrap .size-large li{
    line-height:36px;
    font-size:21px
}
.list-wrap .size-large li .icon{
    font-size:36px;
    line-height:36px
}
.list-wrap .size-large li .icon>span{
    height:36px;
    display:block
}
ul.list-arrow,ul.list-checklist,ul.list-star{
    list-style:none;
    margin-left:11px
}
ul.list-arrow li,ul.list-checklist li,ul.list-star li{
    position:relative;
    list-style:none;
    padding-bottom:12px
}
ul.list-arrow li:before,ul.list-checklist li:before,ul.list-star li:before{
    content:"\ea13";
    font-family:Orionicon;
    top:0;
    left:-30px;
    position:absolute
}
ul.no-liststyle{
    list-style:none;
    padding-left:0
}
ul.no-liststyle li{
    position:relative;
    list-style:none;
    padding-bottom:12px;
    display:-ms-flexbox;
    display:flex
}
ul.no-liststyle li .icon{
    margin-right:12px
}
ul.list-arrow li:before{
    content:"\ea15"
}
ul.list-star li:before{
    content:"\ea14"
}
.so-widget-orion_list_w .list-wrap>ul{
    margin-bottom:0
}
@media (min-width:992px){
    .header-widgets .list-wrap>ul>li:last-child{
        padding-bottom:0
    }
    .top-bar .widget_orion_list_w .size-small>li{
        white-space:nowrap
    }
}
.widget_orion_list_w ul>li{
    text-align:left
}
.featured-pages .no-image,.no-image{
    position:relative;
    background-color:#e5e5e5;
    display:block;
    box-shadow:0 0 6px 0 rgba(0,0,0,.05) inset
}
.featured-pages .no-image:before,.no-image:before{
    display:block;
    content:"";
    width:100%;
    padding-top:66.66667%
}
.featured-pages .no-image>.content,.no-image>.content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.featured-pages .no-image span.orionicon,.no-image span.orionicon{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    height:60px;
    width:60px;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:60px;
    color:rgba(0,0,0,.05)
}
.so-widget-orion_recent_posts_carousel{
    overflow:hidden
}
.so-widget-orion_recent_posts_carousel article{
    overflow:hidden
}
.so-widget-orion_recent_posts_carousel article.has_padding .entry-content{
    overflow:hidden
}
.so-widget-orion_featured_pages .entry-header,.so-widget-orion_recent_posts_carousel .entry-header{
    margin-bottom:0;
    overflow:hidden
}
.so-widget-orion_featured_pages .thedate,.so-widget-orion_recent_posts_carousel .thedate{
    width:36px;
    height:60px;
    margin:24px;
    z-index:4;
    opacity:.8;
    box-shadow:0 0 6px 0 rgba(0,0,0,.1);
    pointer-events:none
}
.so-widget-orion_featured_pages .thedate .date-day,.so-widget-orion_recent_posts_carousel .thedate .date-day{
    display:block;
    text-align:center;
    background:#fff;
    font-weight:700;
    font-size:18px;
    line-height:36px;
    box-shadow:0 -1px 0 rgba(0,0,0,.1) inset;
    border-radius:2px 2px 0 0
}
.so-widget-orion_featured_pages .thedate .date-month,.so-widget-orion_recent_posts_carousel .thedate .date-month{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size:11px;
    line-height:24px;
    letter-spacing:1px;
    border-radius:0 0 2px 2px
}
.so-widget-orion_featured_pages .entry-content .meta,.so-widget-orion_recent_posts_carousel .entry-content .meta{
    line-height:12px;
    margin-bottom:6px;
    text-transform:uppercase
}
.so-widget-orion_featured_pages .entry-content .category,.so-widget-orion_recent_posts_carousel .entry-content .category{
    display:inline;
    font-weight:400;
    text-transform:uppercase;
    font-size:11px
}
.so-widget-orion_featured_pages .entry-content .separator,.so-widget-orion_recent_posts_carousel .entry-content .separator{
    display:inline-block;
    text-align:center;
    width:6px;
    vertical-align:middle;
    opacity:.4;
    font-size:11px;
    line-height:12px
}
.so-widget-orion_featured_pages .entry-content .item-title,.so-widget-orion_recent_posts_carousel .entry-content .item-title{
    margin-bottom:0
}
.so-widget-orion_featured_pages .entry-content .date,.so-widget-orion_recent_posts_carousel .entry-content .date{
    font-size:11px
}
.so-widget-orion_featured_pages .entry-header+.entry-content .category,.so-widget-orion_recent_posts_carousel .entry-header+.entry-content .category{
    margin-top:12px
}
.so-widget-orion_featured_pages .entry-header+.entry-content.padding-medium .category,.so-widget-orion_recent_posts_carousel .entry-header+.entry-content.padding-medium .category{
    margin-top:0
}
.so-widget-orion_featured_pages article .entry-header,.so-widget-orion_recent_posts_carousel article .entry-header{
    overflow:hidden
}
.so-widget-orion_featured_pages article .entry-header .image-wrap,.so-widget-orion_recent_posts_carousel article .entry-header .image-wrap{
    overflow:hidden;
    z-index:3
}
.so-widget-orion_featured_pages article.has_padding .entry-header,.so-widget-orion_recent_posts_carousel article.has_padding .entry-header{
    margin-bottom:0;
    border-radius:4px 4px 0 0
}
.so-widget-orion_featured_pages article.has_padding .entry-header .image-wrap,.so-widget-orion_recent_posts_carousel article.has_padding .entry-header .image-wrap{
    border-radius:4px 4px 0 0
}
.so-widget-orion_featured_pages article.has_padding .entry-header .image-wrap.no-image,.so-widget-orion_featured_pages article.has_padding .entry-header img,.so-widget-orion_recent_posts_carousel article.has_padding .entry-header .image-wrap.no-image,.so-widget-orion_recent_posts_carousel article.has_padding .entry-header img{
    border-radius:4px 4px 0 0
}
.so-widget-orion_featured_pages article.has_padding .entry-content,.so-widget-orion_recent_posts_carousel article.has_padding .entry-content{
    border-radius:4px;
    box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05)
}
.so-widget-orion_featured_pages article.has_padding .entry-header+.entry-content,.so-widget-orion_recent_posts_carousel article.has_padding .entry-header+.entry-content{
    border-radius:0 0 4px 4px
}
.so-widget-orion_featured_pages article.has_padding .thedate,.so-widget-orion_recent_posts_carousel article.has_padding .thedate{
    margin:30px
}
.featured-pages.grid article,.so-widget-orion_recent_posts_carousel .grid article{
    margin-bottom:30px
}
.featured-pages.carousel article,.so-widget-orion_recent_posts_carousel .carousel article{
    margin-bottom:24px
}
.so-widget-orion_recent_posts_carousel .entry-header{
    margin-bottom:12px
}
.so-widget-orion_recent_posts_carousel .entry-content p{
    padding:0;
    margin-top:12px
}
.so-widget-orion_recent_posts_carousel .btn:not(.icon){
    margin:18px 0 0 0
}
@media (max-width:991px){
    .header-widgets .widget_orion_recent_posts_carousel img{
        max-width:100%;
        height:auto
    }
}
.widget_orion_simple_team_w,.widget_orion_team_w{
    overflow:hidden
}
.widget_orion_simple_team_w .basic-info,.widget_orion_team_w .basic-info{
    padding:12px;
    padding-bottom:0
}
.widget_orion_simple_team_w .padding-medium .basic-info,.widget_orion_team_w .padding-medium .basic-info{
    padding:0
}
.widget_orion_simple_team_w .team-members.grid article,.widget_orion_team_w .team-members.grid article{
    margin-bottom:24px
}
.widget_orion_simple_team_w .entry-header.has_border,.widget_orion_team_w .entry-header.has_border{
    border:1px solid #e5e5e5;
    border-bottom:none
}
.widget_orion_simple_team_w .entry-header.padding-medium,.widget_orion_team_w .entry-header.padding-medium{
    padding-bottom:0
}
.widget_orion_simple_team_w .entry-content.padding-medium,.widget_orion_team_w .entry-content.padding-medium{
    padding-top:0;
    padding-bottom:0
}
.widget_orion_simple_team_w .item-title,.widget_orion_team_w .item-title{
    padding-top:0;
    margin-bottom:0
}
.widget_orion_simple_team_w .separator,.widget_orion_team_w .separator{
    display:inline-block;
    text-align:center;
    width:6px;
    vertical-align:middle;
    opacity:.4;
    font-size:11px;
    line-height:12px
}
.widget_orion_simple_team_w .separator-hr,.widget_orion_team_w .separator-hr{
    height:2px;
    width:72px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px
}
.widget_orion_simple_team_w .short-about,.widget_orion_team_w .short-about{
    padding-bottom:12px
}
.widget_orion_simple_team_w .entry-content.has_bg_color .short-about,.widget_orion_simple_team_w .entry-content.has_border .short-about,.widget_orion_team_w .entry-content.has_bg_color .short-about,.widget_orion_team_w .entry-content.has_border .short-about{
    padding-left:18px;
    padding-right:18px
}
.widget_orion_simple_team_w .departments,.widget_orion_team_w .departments{
    line-height:24px;
    text-transform:uppercase
}
.widget_orion_simple_team_w .social-links,.widget_orion_team_w .social-links{
    line-height:48px;
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.widget_orion_simple_team_w .social-links>li,.widget_orion_team_w .social-links>li{
    display:inline-block
}
.widget_orion_simple_team_w .social-links>li a,.widget_orion_team_w .social-links>li a{
    display:block;
    width:24px;
    height:24px;
    text-align:center
}
.widget_orion_simple_team_w .sow-icon-eleganticons,.widget_orion_team_w .sow-icon-eleganticons{
    display:inline-block;
    width:24px;
    height:24px;
    text-align:center
}
.widget_orion_simple_team_w .entry-content,.widget_orion_team_w .entry-content{
    text-align:center;
    padding-bottom:12px
}
.widget_orion_simple_team_w .entry-content.has_border,.widget_orion_team_w .entry-content.has_border{
    border:1px solid #e5e5e5;
    border-top:none
}
.widget_orion_simple_team_w .entry-content.has_bg_color,.widget_orion_team_w .entry-content.has_bg_color{
    padding-bottom:24px
}
.widget_orion_simple_team_w .entry-header img,.widget_orion_team_w .entry-header img{
    width:100%;
    height:auto
}
.nav-controll.bottom{
    margin-top:24px
}
@media (max-width:991px){
    .team-members.carousel.top-nav>.wrapper{
        margin-top:60px
    }
}
.team-members.carousel .owl-dots{
    margin-top:24px
}
.orion-before-after img{
    transition:none
}
.twentytwenty-overlay{
    display:none
}
.so-widget-orion_before_after_w .overlay{
    z-index:100
}
.wpcf7-form p{
    padding:0
}
.wpcf7-form label{
    margin-bottom:0;
    font-size:12px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px;
    display:block
}
.wpcf7-form input[type=submit]:not(.btn):hover{
    color:#fff
}
.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]),.wpcf7-form select,.wpcf7-form select:not([multiple=multiple]) option,.wpcf7-form textarea{
    width:100%;
    margin-bottom:30px;
    border-width:1px;
    padding-left:20px;
    padding-right:20px;
    box-shadow:none;
    border-radius:2px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:15px
}
.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.wpcf7-form select::-webkit-input-placeholder,.wpcf7-form select:not([multiple=multiple]) option::-webkit-input-placeholder,.wpcf7-form textarea::-webkit-input-placeholder{
    color:#959595
}
.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox])::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form select:not([multiple=multiple]) option::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{
    color:#959595
}
.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):-ms-input-placeholder,.wpcf7-form select:-ms-input-placeholder,.wpcf7-form select:not([multiple=multiple]) option:-ms-input-placeholder,.wpcf7-form textarea:-ms-input-placeholder{
    color:#959595
}
.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):-moz-placeholder,.wpcf7-form select:-moz-placeholder,.wpcf7-form select:not([multiple=multiple]) option:-moz-placeholder,.wpcf7-form textarea:-moz-placeholder{
    color:#959595
}
.wpcf7-form input[type=date],.wpcf7-form select,.wpcf7-form select:not([multiple=multiple]) option{
    color:#959595
}
.wpcf7-form input:not(.btn),.wpcf7-form select:not([multiple=multiple]){
    height:60px
}
.wpcf7-form .date,.wpcf7-form .email,.wpcf7-form .name,.wpcf7-form .phone,.wpcf7-form .select,.wpcf7-form .time{
    position:relative
}
.wpcf7-form .date:after,.wpcf7-form .email:after,.wpcf7-form .name:after,.wpcf7-form .phone:after,.wpcf7-form .select:after,.wpcf7-form .time:after{
    position:absolute;
    right:37px;
    top:17px;
    font-size:18px
}

.wpcf7-form .wpcf7-list-item{
    margin-left:0;
    margin-right:12px
}
.wpcf7-form .wpcf7-list-item>span{
    line-height:60px;
    display:inline-block;
    vertical-align:top;
    margin-right:12px
}
.wpcf7-form .select:after{
    content:"\ea11"
}
.wpcf7-form .name:after{
    content:"✔"
}
.wpcf7-form .email:after{
    content:"✉"
}
.wpcf7-form .date:after{
    content:"☑"
}
.wpcf7-form .phone:after{
    content:"☎"
}

.wpcf7-form span.wpcf7-not-valid-tip{
    position:absolute;
    top:0;
    right:50px;
    color:#ec407a;
    pointer-events:none;
    background:rgba(255,255,255,.7)
}
.wpcf7-form input:not(.btn).wpcf7-not-valid,.wpcf7-form select.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{
    border-color:#ec407a
}
.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form div.wpcf7-validation-errors{
    margin:24px 0 0 0;
    color:#fff;
    border:none;
    height:auto;
    line-height:24px;
    padding:18px 30px;
    border-radius:4px;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)
}
.wpcf7-form div.wpcf7-validation-errors{
    background:#ec407a
}
.wpcf7-form div.wpcf7-mail-sent-ok{
    background:#8bc34a
}
.wpcf7-form .date:after{
    transition:opacity .4s
}
.wpcf7-form .date:hover:after{
    opacity:0
}
.wpcf7-form input[type=checkbox]{
    max-width:20px!important;
    max-height:20px!important;
    appearance:checkbox!important;
    -webkit-appearance:checkbox!important;
    -moz-appearance:checkbox!important;
    display:inline-block!important;
    vertical-align:middle!important;
    margin-bottom:0!important
}
div.wpcf7 .ajax-loader{
    position:absolute
}
select{
    border:1px solid #e5e5e5
}
select>option{
    margin:0!important;
    padding:20px
}
.wpcf7-form .wpcf7-checkbox{
    display:block!important;
    max-width:100%!important;
    max-height:none!important;
    min-height:60px!important
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
    max-width:none!important;
    max-height:60px!important;
    min-height:60px!important;
    display:inline-block!important;
    vertical-align:middle!important;
    margin-bottom:0!important;
    position:relative;
    padding-left:36px;
    padding-right:12px
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{
    position:absolute;
    left:0;
    top:21px
}
.so-widget-orion_image_w{
    display:inline
}
.image-w{
    display:block;
    max-width:100%
}
.image-w>span{
    display:inline-block
}
.image-w .absolute{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    pointer-events:none;
    z-index:1
}
.image-w .table-wrap{
    display:table;
    width:100%;
    height:100%;
    vertical-align:middle
}
.image-w .cell-wrap{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    opacity:0;
    transition:opacity .4s ease;
    padding-left:24px;
    padding-right:24px
}
.image-w:hover .cell-wrap{
    opacity:1
}
.header-widgets .image-w>a{
    display:inline-block
}
@media (min-width:992px){
    .header-widgets .so-widget-orion_image_w{
        min-width:144px
    }
    .header-widgets img{
        max-width:100%;
        height:auto
    }
}
.header-widgets .image-w{
    display:inline-block
}
.site-main .so-widget-orion_image_w{
    width:100%;
    height:auto
}
.site-main .so-widget-orion_image_w .image-w img{
    height:auto!important
}
.btn-icon,.btn-icon.btn-md{
    width:48px;
    text-align:center;
    padding-left:0;
    padding-right:0;
    height:48px
}
.btn-icon.btn-lg{
    height:60px;
    width:60px
}
.btn-icon.btn-sm{
    height:36px;
    width:36px
}
.btn-icon.btn-xs{
    height:24px;
    width:24px
}
.btn-icon.btn-empty{
    width:auto
}
.header-widgets .icon .btn-icon{
    margin-bottom:0
}
.widget_orion_icon_w .btn-icon.btn-lg i,.widget_orion_icon_w .btn-icon.btn-lg span[class*=icon]{
    font-size:24px
}
.widget_orion_icon_w .btn-icon.btn-sm i,.widget_orion_icon_w .btn-icon.btn-sm span[class*=icon]{
    font-size:15px
}
.widget_orion_icon_w .btn-icon.btn-xs i,.widget_orion_icon_w .btn-icon.btn-xs span[class*=icon]{
    font-size:12px
}
@media (min-width:768px){
    .top-bar-wrap .widget_orion_icon_w .icon.wrapper{
        line-height:48px
    }
    .top-bar-wrap .widget_orion_icon_w .icon.wrapper .btn-icon.btn-lg{
        height:48px;
        width:48px;
        padding-top:12px;
        padding-bottom:12px
    }
}
.so-widget-orion_responsive_video_w{
    display:block
}
.swipebox-video{
    display:block
}
.swipebox-video .play-icon{
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.swipebox-video .play-icon i{
    font-size:60px;
    line-height:60px
}
.timeline-item{
    padding-left:30px;
    position:relative
}
.timeline-item:after,.timeline-item:before{
    content:"";
    position:absolute
}
.timeline-item:after{
    background-color:#e5e5e5;
    bottom:0;
    left:3px;
    top:0;
    width:2px
}
.timeline-item:last-child{
    margin-bottom:36px
}
.timeline-item:last-child:after{
    bottom:auto;
    height:calc(100% + 52px)
}
.timeline-item+.timeline-item{
    margin-top:36px
}
.timeline-item+.timeline-item:after{
    top:-36px
}
.timeline-item:before{
    border-radius:100%;
    height:12px;
    margin-left:-5px;
    top:12px;
    width:12px;
    z-index:1;
    background-color:currentColor
}
@media (max-width:599px){
    .timeline-item:before{
        display:none
    }
}
@media (min-width:600px){
    .timeline-item{
        padding-left:210px
    }
    .timeline-item:after{
        left:178px
    }
    .timeline-item:before{
        left:178px
    }
}
.timeline-year{
    width:150px;
    line-height:36px
}
@media (min-width:600px){
    .timeline-year{
        left:0;
        margin-bottom:0;
        position:absolute;
        top:0
    }
}
@media (max-width:599px){
    .timeline-year{
        margin-left:-27px;
        width:calc(100% + 27px);
        text-align:left
    }
    .timeline-year span{
        margin-left:32px
    }
}
.timeline-year:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid currentColor;
    display:block;
    right:-6px;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:599px){
    .timeline-year:after{
        display:none
    }
}
.timeline-content .item-title{
    padding-top:2px;
    margin-bottom:2px
}
@media (max-width:599px){
    .timeline-content .item-title{
        padding-top:26px
    }
}
@media (max-width:599px){
    .timeline-year{
        margin-left:-27px
    }
}
.timeline.text-light .timeline-item:after{
    background-color:rgba(255,255,255,.3)
}
.timeline-item:first-child:last-child:after{
    height:calc(100% + 15px)
}
.so-widget-orion_simple_gallery{
    overflow:hidden
}
.orion-simple-gallery .owl-dots{
    margin-top:24px
}
.orion-simple-gallery.grid .image-w{
    margin-bottom:30px
}
.so-widget-orion_custom_menu_w .widget_nav_menu ul.sub-menu li a{
    padding-left:0!important
}
.so-widget-orion_custom_menu_w ul.sub-menu,.so-widget-orion_custom_menu_w ul.sub-menu .sub-menu{
    padding-left:12px
}
.so-widget-orion_custom_menu_w .widget_nav_menu.menu-padding{
    padding:12px 20px 12px 20px
}
.so-widget-orion_custom_menu_w .menu>li:last-child>ul>li:last-child>a{
    border-bottom:none
}
.so-widget-orion_custom_carousel_w{
    overflow:hidden;
    text-align:center;
    position:relative
}
@media (min-width:768px){
    .so-widget-orion_custom_carousel_w .carousel-item{
        display:table;
        vertical-align:middle
    }
    .so-widget-orion_custom_carousel_w .carousel-item>.image{
        display:table-cell;
        vertical-align:middle;
        width:50%;
        position:relative
    }
    .so-widget-orion_custom_carousel_w .carousel-item>.image>.absolute{
        background-size:cover;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background-position-x:50%
    }
    .so-widget-orion_custom_carousel_w .carousel-item>.image img{
        visibility:hidden
    }
    .so-widget-orion_custom_carousel_w .carousel-item>.content{
        display:table-cell;
        vertical-align:middle;
        width:50%;
        padding:60px
    }
}
@media (max-width:767px){
    .so-widget-orion_custom_carousel_w .carousel-item>.image{
        width:100%
    }
    .so-widget-orion_custom_carousel_w .carousel-item>.content{
        padding:30px
    }
}
.so-widget-orion_custom_carousel_w .custom-carousel-wrap{
    text-align:left
}
.so-widget-orion_custom_carousel_w .carousel-item{
    -webkit-backface-visibility:visible;
    transform-style:flat
}
.so-widget-orion_custom_carousel_w .carousel-item.text-dark{
    background-color:#fff
}
.so-widget-orion_custom_carousel_w .description{
    margin-bottom:24px
}
.so-widget-orion_custom_carousel_w .btn{
    margin-bottom:0
}
@media (min-width:1200px){
    .col-md-12 .alignfull{
        margin-left:calc(50% - 50vw + 7px);
        margin-right:calc(50% - 50vw + 8px);
        width:auto;
        max-width:100vw
    }
    .col-md-12 .alignwide{
        margin-left:calc(50% - 50vw + 37px);
        margin-right:calc(50% - 50vw + 38px);
        width:calc(100vw - 60px);
        max-width:calc(100vw - 60px)
    }
    .alignfull img,.alignwide img{
        display:block;
        margin:0 auto
    }
}
@media (min-width:1440px){
    .col-md-12 .alignwide{
        width:120%;
        margin-left:-10%;
        max-width:120%
    }
}
@media (max-width:1199px){
    .col-md-12 .alignfull{
        margin-left:calc(50% - 50vw + 7px);
        margin-right:calc(50% - 50vw + 8px);
        width:auto;
        max-width:1000%
    }
    .col-md-12 .alignwide{
        width:calc(100% + 30px);
        margin-left:-15px
    }
    .alignfull img,.alignwide img{
        display:block;
        margin:0 auto
    }
}
.site-content,body{
    overflow:visible!important
}
