﻿@charset "UTF-8";
body:not(.no-page-loader) #Form{
    opacity:0 
}
.clear,.clear_float{
    clear:both 
}
.common_background,.wsc_generic_skin{
    z-index:1;
    position:relative;
    opacity:0;
    animation-fill-mode:both 
}
.common_background,.common_background:after{
    position:fixed;
    width:100%;
    height:100%;
    display:block;
    z-index:-1;
    top:0 
}
.common_background{
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover 
}
.common_background:after{
    content:"";
    background-attachment:fixed 
}
.wsc_generic_skin[data-loading=hidden],.wsc_generic_skin[data-loading=hidden]+.common_background{
    -webkit-animation:showContent .8s linear;
    -webkit-animation-delay:.3s;
    animation:showContent .8s linear;
    animation-delay:.3s;
    animation-fill-mode:forwards 
}
@keyframes showContent{
    from{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
.btn:visited{
    color:#fff 
}
a:visited{
    color:inherit 
}
#loading-spinner{
    background-color:#fefefe;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    bottom:auto;
    right:auto;
    z-index:10000 
}
.wsc_style_switcher_modal .spinner{
    width:50px;
    height:50px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    font-size:10px;
    text-indent:-12345px;
    border-top:1px solid rgba(0,0,0,.08);
    border-right:1px solid rgba(0,0,0,.08);
    border-bottom:1px solid rgba(0,0,0,.08);
    border-left:1px solid rgba(0,0,0,.5);
    border-radius:50%;
    animation:spinner .7s infinite linear;
    z-index:100001 
}
#loading-spinner.static,#loading-spinner.static>.spinner{
    z-index:-1 
}
#loading-spinner[data-loading=hidden]{
    display:none 
}
@keyframes spinner{
    0%{
        transform:rotate(0) 
    }
    100%{
        transform:rotate(360deg) 
    }
}
img{
    max-width:100% 
}
.rgMasterTable img{
    max-width:inherit 
}
@font-face {
    font-family: ‘Cantata One’;
    src:url(fonts/CantataOne-Regular.ttf);
}
.SkinObject{
    font-weight:inherit;
    font-size:inherit;
    text-decoration:inherit;
    color:inherit;
    font-family:inherit 
}
a.SkinObject:active,a.SkinObject:hover,a.SkinObject:link,a.SkinObject:visited{
    color:inherit 
}
.Normal,.NormalDeleted,.NormalDisabled{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    line-height:inherit 
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    margin-top:inherit;
    margin-bottom:inherit 
}
h1 {
    font-family:‘Cantata One’ !important;
    font-size: 44px;
}
h2 {
    font-family:‘Cantata One’ !important;
    font-size: 34px;
}
h3 {
    font-family: ‘Cantata One’ !important;
    font-size: 24px !important;
}
ol,ol ol,ol ul,ul,ul ol,ul ul{
    margin-bottom:inherit;
    margin-left:inherit 
}
ul{
    list-style:disc 
}
ul ul{
    list-style:circle 
}
ul ul ul{
    list-style:square 
}
ol,ul{
    list-style-position:inside 
}
li p{
    line-height:inherit 
}
ul.list-unstyled ul{
    margin-left:30px 
}
.use_form_styles .dnnFormItem input[type=email],.use_form_styles .dnnFormItem input[type=password],.use_form_styles .dnnFormItem input[type=tel],.use_form_styles .dnnFormItem input[type=text],.use_form_styles .dnnFormItem select,.use_form_styles .dnnFormItem textarea{
    width:inherit;
    max-width:inherit;
    margin:inherit;
    float:inherit 
}
.dnnFormItem input[type=button],.use_form_styles .dnnFormItem button,.use_form_styles .dnnFormItem input[type=reset],.use_form_styles .dnnFormItem input[type=submit],.use_form_styles .dnnLogin .LoginTabGroup span,.use_form_styles .dnnPrimaryAction,.use_form_styles .dnnSecondaryAction,.use_form_styles .dnnTertiaryAction,.use_form_styles ul.dnnAdminTabNav li a{
    margin-bottom:inherit;
    min-width:inherit;
    border-radius:inherit 
}
.DnnModule{
    z-index:inherit;
}
.dnnActionMenu{
    z-index:900 
}
.c_contentpane{
    padding:0!important 
}
tfoot,th,thead{
    color:inherit 
}
.ControlPanel table,.ControlPanel table td{
    vertical-align:top 
}
.dnnRibbonGroup .content{
    height:110px!important 
}
.dnnRibbonGroup .content a:hover{
    margin-bottom:-1px!important 
}
table.FileManager td,table.Settings td{
    vertical-align:top 
}
td.FileManager_Header span{
    display:inline!important 
}
.DataGrid_Header,.Head,.SubHead,.SubSubHead,.WizardText,.dnnForm .dnnFormItem a.dnnFormHelp,.dnnForm h2.dnnFormSectionHead a,.dnnForm h2.dnnFormSectionHead a:visited,.dnnTooltip label a.dnnFormHelp,a.CommandButton,a.CommandButton:hover,a.CommandButton:link,a.CommandButton:visited,a.dnnFormHelp{
    color:inherit 
}
.DataGrid_Container{
    background-color:#fff 
}
.dnnForm .dnnFormItem a.dnnFormHelp,.dnnForm h2.dnnFormSectionHead a,.dnnForm h2.dnnFormSectionHead a:visited,.dnnTooltip label a.dnnFormHelp,a.dnnFormHelp{
    color:inherit 
}
.dnnForm h2.dnnFormSectionHead a:hover{
    background-color:transparent!important 
}
form #dnnCPWrap{
    height:40px;
    padding:0 
}
.dnnadminmega li.root>a{
    line-height:25px 
}
.dnnadminmega .cbctAddModule .dnnCPAddModule label{
    display:inline;
    font-size:12px 
}
.dnnadminmega .cbctAddModule .dnnCPAddModule input{
    vertical-align:baseline 
}
.dnnadminmega .cbctAddModule a.btn.btn-primary{
    position:relative;
    left:76px 
}
.dnnadminmega .cpcbCurrentPage a.btn.btn-primary{
    position:relative;
    left:80px 
}
.dnnadminmega .cbhSwitchSite a.btn{
    display:inline;
    color:#fff 
}
a.btn.btn-inverse,a.btn.btn-primary{
    color:#fff 
}
ul.dnnActions li{
    margin-right:5px 
}
#ControlBar,#ControlBar *{
    box-sizing:content-box 
}
#ControlBar .dnnCheckbox .mark{
    box-sizing:content-box;
    background-color:transparent 
}
#ControlBar table{
    margin-bottom:auto 
}
ul.dnnAdminTabNav{
    line-height:18px 
}
#dnnCPWrap .dnnadminmega{
    line-height:18px 
}
#dnnCPWrap .RadComboBox_Default td.rcbArrowCellRight{
    vertical-align:middle 
}
#dnnCPWrap .dnnFormItem button,#dnnCPWrap .dnnFormItem input[type=button],#dnnCPWrap .dnnFormItem input[type=reset],#dnnCPWrap .dnnFormItem input[type=submit],#dnnCPWrap .dnnPrimaryAction,#dnnCPWrap .dnnSecondaryAction,#dnnCPWrap .dnnTertiaryAction{
    padding:6px 
}
#dnnCPWrap .dnnFormItem input[type=submit],#dnnCPWrap .dnnPrimaryAction,#dnnCPWrap a.dnnPrimaryAction{
    color:#efefef 
}
#dnnCPWrap .dnnFormItem input[type=email],#dnnCPWrap .dnnFormItem input[type=password],#dnnCPWrap .dnnFormItem input[type=tel],#dnnCPWrap .dnnFormItem input[type=text],#dnnCPWrap .dnnFormItem select,#dnnCPWrap .dnnFormItem textarea{
    width:45% 
}
#dnnCPWrap div#RibbonBar_SwitchSite_SitesLst+a{
    float:right 
}
.dnnForm td{
    vertical-align:middle 
}
.eipbackimg{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    z-index:10000;
    height:34px;
    margin-top:-30px!important 
}
.dnnFormMessage{
    max-width:1170px 
}
.wsc_admin_content .wsc_slide_body{
    position:relative 
}
.wsc_admin_content .wsc_admin_fields>table>tbody>tr:nth-child(2){
    vertical-align:top 
}
.wsc_admin_content .wsc_admin_fields>table>tbody>tr:nth-child(2)>td:nth-child(1){
    padding-top:10px 
}
#ControlEditPageMenu input{
    margin-top:0 
}
#ControlEditPageMenu label{
    display:inline;
    padding-left:5px 
}
.c_head{
    margin-top:25px 
}
h1.c_title,h2.c_title,h3.c_title,h4.c_title{
    margin-bottom:20px 
}
h5.c_title,h6.c_title{
    margin-bottom:10px 
}
#header .c_head.no_title_container,#slider .c_head.no_title_container,.c_head.plain_container,.plain_container .c_contentpane,.plain_container .c_head{
    padding:0;
    margin:0 
}
.c_head.no_title_container{
    margin-top:0;
    margin-bottom:0 
}
.c_head.transparent_black_container,.c_head.transparent_white_container{
    border-radius:9px;
    padding:20px 14px 
}
.transparent_black_container{
    background-color:rgba(51,51,51,.6) 
}
.transparent_black_container .c_content div,.transparent_black_container h1,.transparent_black_container h2,.transparent_black_container h3,.transparent_black_container h4,.transparent_black_container h5,.transparent_black_container h6,.transparent_black_container p{
    color:#eee 
}
.transparent_white_container{
    background-color:rgba(255,255,255,.6) 
}
.DNNEmptyPane.wsc_fullwidth_pane{
    width:auto 
}
@media (min-width:992px){
    .DNNEmptyPane.col-md-offset-3{
        margin-left:25%!important 
    }
}
.ContentPane.DNNEmptyPane{
    height:auto!important 
}
.ModuleTitle_MenuItem{
    border:none 
}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{
    height:1px 
}
.paneOutline{
    min-height:45px;
    border:1px dotted;
    padding-bottom:0!important;
    padding-top:20px!important 
}
.paneOutline .SubHead{
    font-size:22px;
    font-weight:400 
}
.wsc_back_home>a.btn{
    border-radius:0;
    font-size:28px;
    padding:7px 10px 3px 11px;
    position:fixed;
    right:0;
    top:30%;
    z-index:8888;
    margin-top:53px 
}
.DnnModule-WebSitesCreativeStyleSwitcher{
    z-index:10000 
}
.wsc_back_home a.btn{
    border-radius:8px 0 0 8px 
}
@media (max-width:991px){
    .wsc_style_switcher_modal .wsc-switcher-wrapper{
        width:600px 
    }
    .wsc_style_switcher_modal .wsc-switcher-wrapper>.modal-footer{
        width:598px 
    }
}
@media (max-width:767px){
    .wsc_style_switcher_modal .wsc-switcher-wrapper,.wsc_style_switcher_modal .wsc-switcher-wrapper>.modal-footer{
        width:auto 
    }
    .wsc_style_switcher_modal .modal-content{
        padding-bottom:0;
        min-height:initial!important 
    }
    .wsc_style_switcher_modal .wsc-switcher-wrapper>.modal-footer{
        display:none 
    }
    .wsc_style_switcher_modal .wsc-clone-buttons.modal-footer{
        padding:0 
    }
    .wsc_style_switcher_modal .wsc-clone-buttons.modal-footer a{
        display:block;
        margin-bottom:10px 
    }
}
#supersized{
    padding-left:0 
}
#supersized img{
    max-width:inherit 
}
#flake{
    z-index:10000000 
}
div.actionMenu ul.dnn_mact>li.actionMenuMove>ul li{
    height:auto 
}
div.actionMenu ul.dnn_mact>li{
    border:0!important 
}
.dnnModuleManager .DnnModule.floating>div.dnnDragHint>div span{
    white-space:normal!important 
}
.wsc_switcher_control>a.btn.side_btn{
    position:absolute;
    right:0;
    top:0;
    bottom:auto;
    left:auto;
    border-radius:25px 0 0 25px;
    border:none;
    background-color:#999 
}
.wsc_switcher_control_panel{
    position:fixed;
    bottom:20px;
    z-index:1106;
    margin:0 auto;
    left:50%;
    transform:translateX(-50%) 
}
#Body.dnnEditState .wsc_switcher_control_panel{
    bottom:42px 
}
.wsc_switcher_control_panel>.wsc_switcher_control{
    position:static;
    display:inline-block;
    padding:0 2px 
}
.wsc_switcher_control_panel>.wsc_switcher_control .wsc_switcher_action_btn.btn{
    height:auto;
    line-height:normal;
    padding:0 
}
.wsc_switcher_control_panel>.wsc_switcher_control .wsc_switcher_action_btn.btn-lg{
    border-radius:30px;
    font-size:28px;
    box-shadow:0 5px 10px rgba(108,46,185,.15) 
}
.wsc_switcher_control_panel>.wsc_switcher_control .wsc_switcher_action_btn.btn-lg>span{
    padding:16px 
}
.wsc_switcher_control_panel>.wsc_switcher_control .wsc_switcher_action_btn.btn-sm{
    border-radius:20px;
    font-size:14px;
    box-shadow:0 2px 5px rgba(108,46,185,.15) 
}
.wsc_switcher_control_panel>.wsc_switcher_control .wsc_switcher_action_btn.btn-sm>span{
    padding:8px 
}
.wsc_switcher_side_btn{
    position:absolute;
    right:0;
    top:20px;
    z-index:100 
}
#page-title .wsc_switcher_side_btn{
    top:20px 
}
#header.header-colored-transparent+#page-title:not(.page-title-classic) .wsc_switcher_side_btn,#header.header-dark-transparent+#page-title:not(.page-title-classic) .wsc_switcher_side_btn,#header.header-light-transparent+#page-title:not(.page-title-classic) .wsc_switcher_side_btn,#header.header-transparent+#page-title:not(.page-title-classic) .wsc_switcher_side_btn{
    top:100px 
}
.wsc_switcher_side_btn.wsc_switcher_side_banner{
    top:100px 
}
#topbar~#header+#slider .wsc_switcher_side_btn.wsc_switcher_side_banner{
    top:105px 
}
.text-dark .wsc_switcher_side_btn.wsc_switcher_side_inner,.text-dark .wsc_switcher_side_btn.wsc_switcher_side_inner *,.text-dark .wsc_switcher_side_btn.wsc_switcher_side_inner+.tooltip,.text-dark .wsc_switcher_side_btn.wsc_switcher_side_inner+.tooltip *{
    color:#fff!important 
}
.wsc_switcher_side_btn>.wsc_switcher_control a.btn{
    border-top-left-radius:20px;
    border-bottom-left-radius:20px;
    font-size:28px;
    padding:0 8px 0 9px;
    background-color:#999;
    border-color:#999;
    margin:0;
    line-height:35px 
}
.page-title-mini .wsc_switcher_side_btn{
    top:10px 
}
::-webkit-scrollbar{
    width:6px;
    height:6px 
}
::-webkit-scrollbar-track{
    box-shadow:inset 0 0 1px rgba(0,0,0,.3);
    border-radius:0 
}
::-webkit-scrollbar-thumb{
    border-radius:0;
    background:rgba(125,125,125,.8);
    box-shadow:inset 0 0 1px rgba(0,0,0,.5) 
}
::-webkit-scrollbar-thumb:window-inactive{
    background:rgba(125,125,125,.4) 
}
.wsc_loading{
    position:relative 
}
.wsc_loading:before{
    top:0;
    right:0;
    left:0;
    bottom:0;
    position:absolute;
    background:#fff;
    z-index:100000;
    content:'' 
}
.wsc_loading::after{
    content:'';
    width:50px;
    height:50px;
    position:absolute;
    top:calc(50% - 50px/2);
    left:calc(50% - 50px/2);
    font-size:10px;
    border-top:1px solid rgba(0,0,0,.08);
    border-right:1px solid rgba(0,0,0,.08);
    border-bottom:1px solid rgba(0,0,0,.08);
    border-left:1px solid rgba(0,0,0,.5);
    border-radius:50%;
    animation:spinner .7s infinite linear;
    z-index:100001 
}
.wsc_style_switcher_modal .wsc-switcher-wrapper .radio input[type=radio]~img{
    border:2px solid transparent;
    pointer-events:none 
}
.grid-layout[data-selectable=true] .grid-item .media,.grid-layout[data-selectable=true] .grid-item img,.grid-layout[data-selectable=true] .item .media,.grid-layout[data-selectable=true] .item img{
    cursor:pointer;
    border:4px solid transparent 
}
.grid-layout.empty{
    position:relative;
    height:100%!important 
}
.grid-layout.empty::after{
    content:attr(data-empty-text);
    position:absolute;
    top:50%;
    right:0;
    left:0;
    text-align:center;
    transform:translateY(-50%);
    font-size:2.5em;
    text-transform:uppercase 
}
.colorpicker,.tagit-autocomplete,.tooltip,.wsc_autocomplete>.ui-autocomplete,.wsc_dropdown{
    z-index:1112!important 
}
.tooltip{
    max-width:400px 
}
.tooltip-inner{
    max-width:100vw!important 
}
.ui-helper-hidden-accessible{
    display:none 
}
.grid-layout.lazy>.grid-item>.grid-image :before{
    content:'';
    display:inline-block;
    padding-top:60% 
}
.grid-layout.lazy>.grid-item>.grid-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block 
}
.grid-layout.lazy>.grid-item>.grid-image img.lazyload{
    background:#f7f7f7 
}
.grid-layout.lazy>.grid-item>.grid-image img.lazyloading{
    background:#f7f7f7 url(images/loading.gif) no-repeat center;
    transition:none!important;
    min-height:100% 
}
.action-icon{
    border-radius:50% 
}
.action-icon:hover{
    box-shadow:0 5px 10px rgba(43,135,218,.15) 
}
.video-full-width{
    width:100%;
    height:auto 
}
.fluid-width-audio-wrapper iframe{
    width:100% 
}
.video-box .fluid-width-video-wrapper:not(.video-html){
    padding-bottom:56.25%;
    padding-top:25px 
}
.audio-border-box,.video-border-box{
    overflow:hidden 
}
.audio-box .fluid-width-audio-wrapper{
    width:100%;
    position:relative;
    padding:0 
}
.full-height{
    height:100% 
}
.badge.success{
    background:green 
}
.badge.warning{
    background:orange 
}
.wrapping-box.box-shadow-on{
    box-shadow:0 0 12px 0 #888 
}
.grid-template{
    display:-ms-grid;
    display:grid;
    -ms-grid-column-align:center;
    justify-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.grid-template>div:first-child{
    -ms-grid-column:1;
    grid-column-start:1 
}
.grid-template>div{
    box-sizing:border-box 
}
.grid-template>div img{
    height:auto 
}
.modal-dialog .accordion .ac-title{
    text-transform:uppercase 
}
.btn.wsc_loading::before{
    z-index:0 
}
.btn.wsc_loading::after{
    width:40%;
    height:40%;
    z-index:1;
    top:calc(50% - 40%/2);
    left:calc(50% - 40%/2) 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog{
    margin:0 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content{
    max-height:100vh 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body{
    height:100% 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    min-height:100% 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part{
    width:50%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part>.title{
    margin:10px 0 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part>.categories-container{
    list-style:none;
    margin-bottom:0 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part>.categories-container>.category{
    margin-right:5px;
    display:inline-block;
    cursor:default!important 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part>.layouts-container{
    -ms-flex-positive:1;
    flex-grow:1 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.left-part>.layouts-container>.layouts img{
    width:180px 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part{
    width:50%;
    margin-left:20px;
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container{
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:0;
    -ms-flex-negative:auto;
    flex-shrink:auto 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container .overflow-image-wrap{
    overflow-y:hidden 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container .overflow-image-wrap:hover{
    overflow-y:auto 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container .overflow-image-wrap>img{
    width:100%;
    height:auto 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container>.actions-container{
    display:-ms-flexbox;
    display:flex;
    min-height:40px;
    line-height:40px 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .theme-image-container>.actions-container>.btn{
    width:100%;
    margin-bottom:0 
}
.wsc_modal#wscSwitcherChooseTheme>.modal-dialog>.modal-content>.modal-body .theme-details-container>.right-part .replace-content-label{
    margin-top:20px;
    cursor:pointer 
}
#Body.wsc_editable .DNNEmptyPane{
    border:1px dashed;
    min-height:50px 
}
.wsc_modal.wsc_replace_content_confirm_modal .modal-dialog>.modal-content{
    position:relative 
}
.wsc_modal.wsc_replace_content_confirm_modal .modal-dialog>.modal-content>.modal-body{
    position:static 
}
.wsc_modal.wsc_replace_content_confirm_modal .modal-dialog>.modal-content>.modal-body #template{
    position:absolute;
    bottom:30px 
}
[data-content-mode=accordion] .panel{
    border:none;
    margin-bottom:0 
}
[data-content-mode=accordion] .panel.accordion-hidden{
    display:none!important 
}
[data-content-mode=accordion] .panel:not(.panel-subitem)>.panel-heading{
    color:#565656;
    position:relative;
    padding:12px 30px 12px 15px;
    font-size:13px;
    line-height:22px;
    font-weight:600;
    cursor:pointer;
    background-color:rgba(0,0,0,.06);
    margin-bottom:2px;
    border-bottom:none;
    text-transform:uppercase;
    margin-bottom:1px 
}
[data-content-mode=accordion] .panel:not(.panel-subitem)>.panel-heading:before{
    cursor:pointer;
    position:absolute;
    top:14px;
    right:10px;
    display:block;
    padding:3px 6px 2px;
    color:#ddd;
    content:"\f054";
    font-size:12px;
    line-height:12px;
    transition:all .25s ease-in-out 0s;
    font-family:fontawesome 
}
[data-content-mode=accordion] .panel:not(.panel-subitem)>.panel-body>.subheading{
    background:0 0;
    border-bottom:none;
    color:#565656;
    font-size:12px;
    font-weight:700;
    padding:0;
    text-indent:10px;
    margin-bottom:5px;
    text-indent:0 
}
[data-content-mode=accordion] .panel:not(.panel-subitem).active>.panel-heading:before{
    transform:rotate(90deg) 
}
[data-content-mode=accordion] .panel.panel-subitem>.panel-heading{
    background:0 0;
    border-bottom:none;
    color:#565656;
    font-size:12px;
    font-weight:700;
    padding:0;
    text-indent:10px 
}
[data-content-mode=accordion] .panel.panel-subitem>.panel-body{
    padding:5px 10px 
}
.wsc_switcher_mcm_theme_tooltip.wsc_popup .pin.top{
    border-top-color:#fff;
    margin-top:-2px 
}
.wsc_switcher_mcm_theme_tooltip.wsc_popup>.wsc_popup_content{
    overflow-y:hidden 
}
.wsc_modal,.wsc_popup{
    font-family:Open Sans,Helvetica,Arial;
    font-weight:400 
}
.wsc_modal h1,.wsc_modal h2,.wsc_modal h3,.wsc_modal h4,.wsc_modal h5,.wsc_popup h1,.wsc_popup h2,.wsc_popup h3,.wsc_popup h4,.wsc_popup h5{
    font-family:Open Sans,Helvetica,Arial,sans-serif 
}
.wsc_modal .grid-filter li a,.wsc_popup .grid-filter li a{
    font-family:Open Sans,Helvetica,Arial 
}
.wsc_modal#wscSwitcherPageSettings .modal-body{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex:1;
    flex:1 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs>.tabs-navigation>li>a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs>.tabs-navigation>li>a>.error-icon{
    color:red 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content{
    padding:0;
    margin-bottom:0;
    overflow-y:auto 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-general{
    padding:15px 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-general .wsc_controls{
    margin-bottom:5px 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-general .wsc_controls label{
    font-weight:600 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-general .accordion{
    margin:10px 0 0 0 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-general .accordion .ac-content{
    padding:6px 0 0 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance{
    padding:15px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:1;
    flex:1 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item{
    padding:5px;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    cursor:pointer;
    width:20%;
    border:3px solid transparent 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.item-label{
    margin:5px;
    word-break:break-all;
    border:1px solid transparent 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.item-image.no-image::after{
    font-family:Fontawesome;
    content:'\f03e';
    font-size:4.5em;
    display:inline-block;
    line-height:1.5em;
    color:#eee;
    margin-left:-3px 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.item-input{
    margin:5px;
    border:1px solid #eee 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item:hover>.action-panel{
    opacity:1 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.action-panel{
    margin-top:auto;
    opacity:0;
    transition:opacity .3s ease-in-out 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.action-panel>.action-panel-item{
    cursor:pointer;
    min-width:16px;
    min-height:16px;
    padding:4px;
    border-radius:50%;
    margin:0 
}
.wsc_modal#wscSwitcherPageSettings .modal-body>.tabs .tabs-content .page-settings-appearance>.layout-grid-container>.item>.action-panel>.action-panel-item:hover{
    box-shadow:0 5px 10px rgba(43,135,218,.15) 
}
.wsc_style_switcher_modal.modal{
    opacity:0;
    z-index:1111;
    overflow-x:hidden;
    overflow-y:visible 
}
.wsc_style_switcher_modal .wsc-switcher-wrapper{
    width:900px;
    margin:0 auto;
    position:relative 
}
.wsc_style_switcher_modal .modal-dialog{
    margin-bottom:0 
}
.wsc_style_switcher_modal .modal-dialog .modal-content{
    padding-bottom:50px;
    min-height:100vh;
    display:block 
}
.wsc_style_switcher_modal .modal-dialog .modal-content h4.modal-title{
    font-size:19px;
    font-weight:400 
}
.wsc_style_switcher_modal .modal-body .form-group{
    margin-bottom:0 
}
.wsc_style_switcher_modal .modal-body .form-group>img{
    padding-top:15px 
}
.wsc_style_switcher_modal .modal-footer{
    background-color:#efefef;
    position:fixed;
    bottom:0;
    margin-left:1px;
    width:898px;
    border:none;
    transform:translateZ(0) 
}
.wsc_style_switcher_modal>a.btn span{
    padding:10px 10px 9px 11px 
}
.wsc_style_switcher_modal a{
    color:#565656 
}
.wsc_style_switcher_modal .nav-pills a{
    color:#565656 
}
.wsc_style_switcher_modal .nav-pills>li.active>a{
    color:#fff 
}
.wsc_style_switcher_modal .nav-pills>li.active>a:focus,.wsc_style_switcher_modal .nav-pills>li.active>a:hover{
    color:#fff 
}
.wsc_style_switcher_modal .sw-go-top{
    color:#fff;
    background-color:rgba(0,0,0,.3);
    font-size:30px!important;
    padding:.1em .3em .1em;
    float:left 
}
.wsc_style_switcher_modal .wsc-clone-buttons.modal-footer{
    padding-right:0;
    display:none 
}
.wsc_style_switcher_modal .modal-footer a{
    margin:0;
    font-size:13px;
    padding:6px 12px 
}
.wsc_style_switcher_modal #themes1 .panel-body .radio{
    max-width:24%;
    margin-bottom:10px 
}
.wsc_style_switcher_modal #themes1 .panel-body .radio input #themes1 .panel-body .radio{
    max-width:24%;
    margin-bottom:10px 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content{
    border-radius:2px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    border:none 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content{
    -ms-flex:1;
    flex:1;
    float:none;
    margin:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex:1;
    flex:1 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex:1;
    flex:1 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs>.tabs-navigation li.active a{
    background-color:#fff;
    border-bottom-color:#e5e8e8 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs>.tabs-navigation li a{
    border-top:0 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs>.tabs-navigation li.disabled{
    opacity:0;
    display:none 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs>.tabs-navigation li.disabled>a{
    pointer-events:none 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>.popup-content>form>.tabs>.tabs-content{
    margin:0;
    padding:0;
    -ms-flex:1;
    flex:1;
    overflow-y:auto 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.wsc_style_switcher_settings_popup.wsc_popup>.wsc_popup_content>footer .btn{
    margin:0;
    -ms-flex-positive:1;
    flex-grow:1 
}
.wsc_style_switcher_modal .wsc_popup_content,.wsc_style_switcher_settings_popup .wsc_popup_content{
    overflow-x:hidden 
}
.wsc_style_switcher_modal .tab-content,.wsc_style_switcher_settings_popup .tab-content{
    overflow:visible;
    padding-top:0 
}
.wsc_style_switcher_modal .panel,.wsc_style_switcher_settings_popup .panel{
    margin:0;
    box-shadow:none;
    padding:0 
}
.wsc_style_switcher_modal .panel-heading,.wsc_style_switcher_settings_popup .panel-heading{
    padding:7px 10px 
}
.wsc_style_switcher_modal .panel-body,.wsc_style_switcher_settings_popup .panel-body{
    padding:10px 
}
.wsc_style_switcher_modal .panel-body img,.wsc_style_switcher_settings_popup .panel-body img{
    border:1px solid #eee;
    padding:1px 
}
.wsc_style_switcher_modal .panel-body .checkbox,.wsc_style_switcher_modal .panel-body .radio,.wsc_style_switcher_settings_popup .panel-body .checkbox,.wsc_style_switcher_settings_popup .panel-body .radio{
    margin-top:2px;
    margin-bottom:2px;
    display:inline-block 
}
.wsc_style_switcher_modal .panel-body .radio img,.wsc_style_switcher_settings_popup .panel-body .radio img{
    display:block 
}
.wsc_style_switcher_modal .panel-body .radio label,.wsc_style_switcher_settings_popup .panel-body .radio label{
    padding-left:0;
    display:inline-block 
}
.wsc_style_switcher_modal .panel-body .form-inline .radio img,.wsc_style_switcher_settings_popup .panel-body .form-inline .radio img{
    display:inline 
}
.wsc_style_switcher_modal .panel-body .form-group label,.wsc_style_switcher_settings_popup .panel-body .form-group label{
    margin-top:0 
}
.wsc_style_switcher_modal .panel-body .form-control:not(.wsc_highlight_editor),.wsc_style_switcher_settings_popup .panel-body .form-control:not(.wsc_highlight_editor){
    padding:5px 10px;
    height:30px 
}
.wsc_style_switcher_modal .panel-body .form-control+.input-group-addon,.wsc_style_switcher_settings_popup .panel-body .form-control+.input-group-addon{
    padding:0 10px 
}
.wsc_style_switcher_modal .panel-body .input-group>.input-group-btn>.btn,.wsc_style_switcher_settings_popup .panel-body .input-group>.input-group-btn>.btn{
    height:30px;
    padding:0 10px;
    text-transform:none;
    margin:0 
}
.wsc_style_switcher_modal .panel-body .input-group>.input-group-btn .dropdown-menu,.wsc_style_switcher_settings_popup .panel-body .input-group>.input-group-btn .dropdown-menu{
    border-radius:0 
}
.wsc_style_switcher_modal .panel-heading[data-setting-panel=PreloaderStyle]+.panel-body img,.wsc_style_switcher_settings_popup .panel-heading[data-setting-panel=PreloaderStyle]+.panel-body img{
    padding:10px;
    height:55px 
}
.wsc_style_switcher_modal .panel-heading[data-setting-panel=AddBannerPanesBackgroundStyle1]+.panel-body .radio,.wsc_style_switcher_settings_popup .panel-heading[data-setting-panel=AddBannerPanesBackgroundStyle1]+.panel-body .radio{
    width:18% 
}
html{
    height:100% 
}
#Form,body{
    min-height:100vh 
}
.wsc-content-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc-content-center #wrapper{
    width:100% 
}
.wsc-content-bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-pack:center;
    justify-content:center 
}
.wsc-content-bottom #wrapper{
    width:100% 
}
#Body.has-persona-bar .wsc-content-bottom{
    left:calc(50% + 80px/2) 
}
.wsc-content-full-height{
    min-height:100vh;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc-content-full-height>#wsc_main_content{
    -ms-flex:1 0 auto;
    flex:1 0 auto 
}
.dnnEditState #Form.wsc-content-bottom .actionMenu,.dnnEditState #Form.wsc-content-center .actionMenu{
    z-index:400 
}
.wsc_search_box{
    position:relative;
    display:block 
}
.wsc_search_box.inline{
    display:inline-block 
}
.wsc_search_box>input{
    display:block;
    line-height:1em;
    text-indent:1.5em;
    margin:0 
}
.wsc_search_box>.fa-search{
    position:absolute;
    left:1em;
    top:50%;
    font-size:1em;
    transform:translateY(-50%) 
}
.wsc_btn_bar_container{
    position:relative;
    height:60px 
}
.wsc_btn_bar_container>.btn-container{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    opacity:1;
    transition:left .2s ease-out .2s 
}
.wsc_btn_bar_container>.btn-container:nth-child(2){
    position:relative 
}
.wsc_btn_bar_container>.btn-container:nth-child(2)>.btn.main-btn{
    z-index:10 
}
.wsc_btn_bar_container>.btn-container .btn{
    padding:0;
    margin-bottom:0;
    border-radius:50%;
    outline:0;
    box-shadow:1px 1px 3px rgba(0,0,0,.3) 
}
.wsc_btn_bar_container>.btn-container .btn>i{
    display:block 
}
.wsc_btn_bar_container>.btn-container .btn:hover{
    opacity:.9 
}
.wsc_btn_bar_container>.btn-container>.left-container .btn,.wsc_btn_bar_container>.btn-container>.right-container .btn{
    transition:all .2s ease-in-out,height .1s ease .2s;
    opacity:0;
    position:absolute;
    top:10px;
    left:0;
    font-size:16px;
    height:0;
    width:40px 
}
.wsc_btn_bar_container>.btn-container>.left-container .btn>i,.wsc_btn_bar_container>.btn-container>.right-container .btn>i{
    line-height:38px 
}
.wsc_btn_bar_container>.btn-container>.left-container .btn:hover,.wsc_btn_bar_container>.btn-container>.right-container .btn:hover{
    opacity:.9 
}
.wsc_btn_bar_container>.btn-container>.btn{
    font-size:16px;
    height:40px;
    width:40px;
    top:10px;
    transition:all .1s ease 
}
.wsc_btn_bar_container>.btn-container>.btn>i{
    line-height:38px 
}
.wsc_btn_bar_container>.btn-container:nth-child(1){
    left:-64px 
}
.wsc_btn_bar_container>.btn-container:nth-child(3){
    left:64px 
}
.wsc_btn_bar_container>.btn-container:nth-child(4){
    left:128px 
}
.wsc_btn_bar_container.sub-mode .btn-container:not(.active){
    transition:none;
    opacity:0;
    height:0;
    left:0;
    overflow:hidden 
}
.wsc_btn_bar_container.sub-mode .btn-container.active .btn.main-btn{
    height:60px;
    width:60px;
    font-size:24px;
    top:0;
    transition:none 
}
.wsc_btn_bar_container.sub-mode .btn-container.active .btn.main-btn>i{
    line-height:58px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.left-container>.btn,.wsc_btn_bar_container.sub-mode .btn-container.active>.right-container>.btn{
    opacity:1;
    height:40px;
    transition:left .3s ease-out 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.left-container>.btn:hover,.wsc_btn_bar_container.sub-mode .btn-container.active>.right-container>.btn:hover{
    opacity:.9 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.left-container>.btn:nth-child(1){
    left:-64px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.left-container>.btn:nth-child(2){
    left:-128px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.left-container>.btn:nth-child(3){
    left:-192px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.right-container>.btn:nth-child(1){
    left:84px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.right-container>.btn:nth-child(2){
    left:148px 
}
.wsc_btn_bar_container.sub-mode .btn-container.active>.right-container>.btn:nth-child(3){
    left:212px 
}
.btn.wsc_switcher_bottom_save_btn{
    border-radius:50%;
    position:fixed;
    bottom:25px;
    font-size:20px;
    right:80px;
    width:50px;
    height:50px;
    padding:0;
    margin:0;
    outline:0;
    box-shadow:1px 1px 3px rgba(0,0,0,.3);
    transform:scale(0);
    transition:all .3s ease-out;
    z-index:1106 
}
.btn.wsc_switcher_bottom_save_btn.reveal{
    transform:scale(1);
    animation:pulse 1s ease-in-out infinite;
    animation-delay:.3s 
}
.btn.wsc_switcher_bottom_save_btn>i{
    display:block 
}
.btn.wsc_switcher_bottom_save_btn:hover{
    opacity:.9 
}
@keyframes pulse{
    from{
        transform:scale3d(1,1,1) 
    }
    50%{
        transform:scale3d(1.4,1.4,1.4) 
    }
    to{
        transform:scale3d(1,1,1) 
    }
}
.wsc_dropdown{
    background-color:#fff;
    border-radius:0;
    border:none;
    box-shadow:0 1px 5px -2px rgba(0,0,0,.5);
    overflow-y:scroll 
}
body.wsc_modal_open{
    padding-right:0!important 
}
body.modal-open{
    overflow:visible 
}
.modal.wsc_modal{
    z-index:1111 
}
.modal.wsc_modal .container-fluid{
    padding-left:15px;
    padding-right:15px 
}
.modal.wsc_modal.center>.modal-dialog{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    min-height:100vh 
}
.modal.wsc_modal.narrow>.modal-dialog>.modal-content>.modal-body{
    padding:0 
}
.modal.wsc_modal.no-backdrop{
    pointer-events:none 
}
.modal.wsc_modal.no-backdrop>.modal-dialog{
    pointer-events:all 
}
.modal.wsc_modal>.modal-dialog{
    margin:0 
}
.modal.wsc_modal>.modal-dialog>.modal-content{
    padding:0;
    max-height:100vh;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    border:none 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header>.modal-title>.back{
    cursor:pointer;
    font-size:1.3em 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header>.modal-title>.addon{
    margin-right:10px 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header>.modal-title>.title{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    min-width:0;
    display:block;
    font-weight:600;
    margin:0 0 0 5px 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header>.modal-title>.close{
    margin:0 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header>.modal-title [data-maximize=modal]{
    margin-right:10px;
    font-size:16px 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-body{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow-y:auto 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-body.wsc_loading{
    min-height:200px 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-footer>.btn{
    margin-bottom:0 
}
.modal.wsc_modal>.modal-dialog>.modal-content>.modal-header.ui-draggable-handle{
    cursor:move 
}
.wsc_modal-backdrop.modal-backdrop{
    display:block!important;
    z-index:1111 
}
.wsc_modal-backdrop.modal-backdrop.fade.in{
    opacity:.85;
    display:block!important;
    z-index:1111 
}
.wsc_popup{
    z-index:1110;
    position:fixed;
    transition:opacity .1s ease,width .3s ease,height .3s ease,left .3s ease,top .3s ease;
    transform-origin:center bottom 
}
.wsc_popup>.wsc_popup_content{
    box-shadow:0 3px 15px rgba(0,0,0,.5);
    border:1px solid rgba(0,0,0,.2);
    background-color:#fff;
    overflow-y:auto;
    height:100% 
}
.wsc_popup>.wsc_popup_content>.popup-header{
    padding:15px 20px;
    margin-bottom:0;
    font-size:16px;
    border-bottom:1px solid #eee 
}
.wsc_popup>.pin{
    border-style:solid;
    position:fixed 
}
.wsc_popup>.pin.left{
    border-color:transparent transparent transparent #fff 
}
.wsc_popup>.pin.top{
    border-color:#fff transparent transparent transparent 
}
.wsc_autocomplete.wsc_loading:before{
    background:0 0 
}
.wsc_autocomplete.wsc_loading:after{
    width:15px;
    height:15px;
    left:unset;
    right:5px;
    top:calc(50% - 15px/2) 
}
.wsc_autocomplete>.ui-autocomplete{
    max-height:250px;
    overflow-y:auto;
    background-color:#fff;
    position:absolute 
}
.wsc_autocomplete>.ui-autocomplete>.ui-menu-item{
    padding:5px 10px;
    border:1px solid;
    cursor:pointer;
    border-color:#ebebeb;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s 
}
.wsc_autocomplete>.ui-autocomplete>.ui-menu-item:not(:last-child){
    border-bottom:none 
}
.wsc_checkbox{
    max-width:100%;
    margin:0;
    position:relative;
    height:auto 
}
.wsc_checkbox.checkbox{
    margin:0 
}
.wsc_checkbox:last-child{
    margin-right:0 
}
.wsc_checkbox label{
    padding-left:25px 
}
.wsc_checkbox.small input[type=checkbox]+.custom-checkbox{
    top:calc(50% - 5px);
    width:10px;
    height:10px 
}
.wsc_checkbox.small input[type=checkbox]:checked+.custom-checkbox::after{
    left:1.8px;
    top:-.8px;
    width:3.67px;
    height:7.96px 
}
.wsc_checkbox input[type=checkbox]{
    opacity:0 
}
.wsc_checkbox input[type=checkbox]+.custom-checkbox{
    box-sizing:border-box;
    transition:240ms;
    position:absolute;
    top:calc(50% - 8px);
    left:0;
    width:16px;
    height:16px;
    border:2px solid rgba(0,0,0,.54);
    border-radius:2px 
}
.wsc_checkbox input[type=checkbox]:checked+.custom-checkbox{
    border-color:transparent;
    background-color:rgba(255,82,82,.87) 
}
.wsc_checkbox input[type=checkbox]:checked+.custom-checkbox::after{
    content:'';
    display:table;
    box-sizing:border-box;
    position:absolute;
    left:3.8px;
    top:-.8px;
    width:5.67px;
    height:12.33px;
    border-width:2px;
    border-style:solid;
    border-top:0;
    border-left:0;
    border-color:#fff;
    transform:rotate(45deg) 
}
.wsc_checkbox_group>.wsc_checkbox{
    display:inline;
    margin-right:15px 
}
.wsc_file_upload>input[type=file]{
    position:fixed;
    left:-100px;
    top:-100px 
}
.wsc_highlight_editor{
    position:relative 
}
.wsc_highlight_editor.form-control{
    padding:0 
}
.wsc_highlight_editor>.editor{
    min-height:200px;
    min-width:100% 
}
.wsc_icon_chooser{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_icon_chooser>.icon-wrap{
    margin-left:5px;
    padding:5px;
    border:1px dashed #ebebeb;
    cursor:pointer;
    font-size:24px;
    width:35px;
    text-align:center 
}
.wsc_icon_chooser_items{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    max-height:200px;
    margin-right:5px;
    overflow-y:auto 
}
.wsc_icon_chooser_items>.icon{
    -ms-flex:1 1 30px;
    flex:1 1 30px;
    height:30px;
    line-height:30px;
    margin:0;
    text-align:center;
    cursor:pointer 
}
.wsc_icon_chooser_items>.icon:hover{
    background:#eeea 
}
.wsc_media_gallery_chooser{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_media_gallery_chooser>.preview>.media,.wsc_media_gallery_chooser>.preview>.no-preview{
    min-width:100px;
    display:inline-block;
    padding:2px;
    border:1px dashed #bbdbe0;
    border-radius:3px 3px 3px 3px;
    cursor:pointer 
}
.wsc_media_gallery_chooser>.preview>.media.image,.wsc_media_gallery_chooser>.preview>.no-preview.image{
    max-width:150px;
    max-height:150px;
    width:auto;
    height:auto 
}
.wsc_media_gallery_chooser>.preview>.media.audio,.wsc_media_gallery_chooser>.preview>.no-preview.audio{
    max-width:500px;
    height:60px 
}
.wsc_media_gallery_chooser>.preview>.media.video,.wsc_media_gallery_chooser>.preview>.no-preview.video{
    max-width:450px;
    width:auto;
    height:auto;
    max-height:250px 
}
.wsc_media_gallery_chooser>.preview.audio>.no-preview:after{
    content:'\f028' 
}
.wsc_media_gallery_chooser>.preview.image>.no-preview:after{
    content:'\f03e' 
}
.wsc_media_gallery_chooser>.preview.video>.no-preview:after{
    content:'\f03d' 
}
.wsc_media_gallery_chooser>.preview>.no-preview{
    display:-ms-flexbox;
    display:flex;
    min-height:100px 
}
.wsc_media_gallery_chooser>.preview>.no-preview:after{
    margin:auto;
    font-family:FontAwesome;
    font-size:40px;
    color:#eee 
}
.wsc_media_gallery_chooser>.preview[data-has=false]>.media{
    display:none 
}
.wsc_media_gallery_chooser>.preview[data-has=true]>.no-preview{
    display:none 
}
.wsc_media_gallery_chooser .action-icon{
    cursor:pointer;
    font-size:1.2em;
    padding:3px;
    vertical-align:middle 
}
.wsc_measure_input{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_measure_input>.wsc_checkbox{
    margin-right:10px 
}
.wsc_measure_input>.input-group{
    -ms-flex:1;
    flex:1 
}
.wsc_measure_input>.input-group>.input-group-btn>.btn{
    width:50px 
}
.wsc_radio_button_group>.radio{
    display:inline-block;
    margin:0 
}
.wsc_radio_button_group>.radio>label{
    padding:0;
    display:inline-block;
    cursor:pointer 
}
.wsc_radio_button_group>.radio>label>input{
    position:static;
    margin:0 
}
.wsc_radio_button_group>.radio>label>input:checked~img{
    border-color:grey;
    box-shadow:1px 2px 6px grey 
}
.wsc_radio_button_group>.radio>label>img{
    cursor:pointer;
    width:auto;
    height:auto;
    padding:1px;
    background-color:transparent;
    display:block;
    border:2px solid transparent 
}
.wsc_radio_button_group.compact>.radio>label>input{
    display:none 
}
.wsc_range{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_range>input[type=range]{
    -webkit-appearance:none;
    width:100%;
    background:0 0 
}
.wsc_range>input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none 
}
.wsc_range>input[type=range]:focus{
    outline:0 
}
.wsc_range>input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    border:none;
    height:16px;
    width:16px;
    background:#fff;
    cursor:pointer;
    margin-top:-6px;
    border-radius:50% 
}
.wsc_range>input[type=range]::-webkit-slider-runnable-track{
    width:100%;
    height:4px;
    cursor:pointer;
    background:#e6edf5;
    border-radius:0 
}
.wsc_range>input[type=range]:focus::-webkit-slider-runnable-track{
    background:#e7ecf1 
}
.wsc_range>input[type=range]::-moz-range-thumb{
    -webkit-appearance:none;
    border:none;
    height:16px;
    width:16px;
    background:#fff;
    cursor:pointer;
    border-radius:50% 
}
.wsc_range>input[type=range]::-moz-range-track{
    width:100%;
    height:4px;
    cursor:pointer;
    background:#e6edf5;
    border-radius:0 
}
.wsc_range>input[type=range]:focus::-moz-range-track{
    background:#e7ecf1 
}
.wsc_range>input[type=range]:-moz-focusring{
    outline:1px solid #fff;
    outline-offset:-1px 
}
.wsc_range>input[type=range]::-ms-thumb{
    -webkit-appearance:none;
    border:none;
    height:16px;
    width:16px;
    background:#fff;
    cursor:pointer;
    border-radius:50%;
    margin-top:0 
}
.wsc_range>input[type=range]::-ms-track{
    width:100%;
    cursor:pointer;
    height:4px;
    background:0 0;
    border-color:transparent;
    color:transparent 
}
.wsc_range>input[type=range]::-ms-fill-lower{
    background:#e6edf5 
}
.wsc_range>input[type=range]:focus::-ms-fill-lower{
    background:#e7ecf1 
}
.wsc_range>input[type=range]::-ms-fill-upper{
    background:#e6edf5 
}
.wsc_range>input[type=range]:focus::-ms-fill-upper{
    background:#e7ecf1 
}
.wsc_range>.unit{
    padding:5px 10px;
    background:#e6edf5;
    border-radius:3px;
    margin-left:5px;
    font-weight:700;
    min-width:80px;
    text-align:center 
}
.wsc_select{
    position:relative;
    border-radius:0;
    box-shadow:none;
    line-height:1.33333;
    padding:8px 24px 8px 18px;
    height:36px;
    min-height:36px;
    border:1px solid #ebebeb;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.wsc_select>span{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    max-width:100% 
}
.wsc_select:after{
    content:'\f107';
    position:absolute;
    right:2px;
    top:0;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    height:100%;
    line-height:2em;
    font-size:18px;
    padding:0 5px;
    transition:transform .3s 
}
.wsc_select.open:after{
    transform:rotateX(180deg) 
}
ul.wsc_select_options{
    list-style:none;
    margin:0;
    padding:0;
    max-height:192px 
}
ul.wsc_select_options>li{
    padding:4px 18px;
    cursor:pointer;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    border:none 
}
ul.wsc_select_options>li:hover{
    background:rgba(125,125,125,.05) 
}
ul.wsc_select_options>li>span{
    -ms-flex:1;
    flex:1 
}
ul.wsc_select_options>li>span>input[type=checkbox]{
    margin-right:5px 
}
ul.wsc_select_options>li>.toggle{
    text-indent:0;
    border-radius:50%;
    text-align:center;
    padding:5px 7px 
}
ul.wsc_select_options>li>.toggle:hover{
    box-shadow:0 0 2px 1px #eee 
}
ul.wsc_select_options>li.selected{
    font-weight:700 
}
ul.wsc_select_options>li+ul.wsc_select_options_container{
    border:none;
    display:none;
    box-shadow:none 
}
ul.wsc_select_options.level-1>li:last-child{
    border-bottom:none;
    padding-bottom:6px 
}
ul.wsc_select_options.level-2{
    text-indent:.4em 
}
ul.wsc_select_options.level-3{
    text-indent:.8em 
}
ul.wsc_select_options.level-4{
    text-indent:1.2em 
}
.wsc_size{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_size>.wsc_checkbox{
    margin-bottom:10px 
}
.wsc_size .with-label{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-positive:1;
    flex-grow:1 
}
.wsc_size .with-label>span{
    margin-right:5px;
    white-space:nowrap 
}
.wsc_size .with-label>span:not(:first-child){
    margin-left:5px 
}
.wsc_size .with-label>.wsc_select,.wsc_size .with-label>input{
    -ms-flex-positive:1;
    flex-grow:1 
}
.wsc_size>.width-height{
    display:-ms-flexbox;
    display:flex 
}
.wsc_size>.width-height>.fa{
    cursor:pointer;
    margin:auto;
    font-size:1.5em;
    min-width:50px;
    text-align:center 
}
.wsc_slides_grid .wsc_slides_grid_row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap 
}
@media (min-width:768px){
    .wsc_slides_grid .wsc_slides_grid_row .wsc_slides_grid_column{
        -ms-flex:1;
        flex:1 
    }
}
.wsc_slides_grid .row-no-gutters{
    margin-right:0;
    margin-left:0 
}
.wsc_slides_grid .row-no-gutters>.col,.wsc_slides_grid .row-no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0 
}
.wsc_social_icons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_social_icons>.item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.wsc_social_icons>.item:not(:last-child){
    margin-bottom:5px 
}
.wsc_social_icons>.item>.icon{
    margin:0 5px 0 0;
    width:30px;
    vertical-align:middle;
    font-size:25px;
    text-align:center 
}
.wsc_social_icons>.item>.link{
    margin-left:5px;
    -ms-flex:1;
    flex:1 
}
#Body.wsc_dnd .ContentPane,#Body.wsc_dnd .DNNEmptyPane,#Body.wsc_dnd .wsc_pane{
    min-height:50px;
    margin-bottom:5px;
    margin-top:5px;
    padding:0;
    border:1px dashed #d7d7d7 
}
#Body.wsc_dnd .ContentPane>.wsc_mcm_module_placeholder,#Body.wsc_dnd .DNNEmptyPane>.wsc_mcm_module_placeholder,#Body.wsc_dnd .wsc_pane>.wsc_mcm_module_placeholder{
    min-height:50px;
    border:1px dashed orange;
    overflow:auto;
    width:100% 
}
#Body.wsc_dnd .ContentPane>.wsc_mcm_module_placeholder,#Body.wsc_dnd .DNNEmptyPane>.wsc_mcm_module_placeholder,#Body.wsc_dnd .wsc_pane>.wsc_mcm_module_placeholder{
    margin:-1px;
    width:calc(100% + 2px) 
}
#Body.wsc_dnd .TopBarPane.DNNEmptyPane{
    padding:10px 70px 
}
#Body.wsc_dnd #wrapper.wsc-content-center{
    transform:none;
    top:initial 
}
#Body.wsc_dnd #wrapper.wsc-content-bottom{
    bottom:initial 
}
body.modal-open .wsc-section{
    position:static 
}
.wsc_content_manager_module_container.edit{
    position:relative;
    border:3px solid transparent;
    min-height:29px 
}
.wsc_content_manager_module_container.edit>.wsc_module_actions_panel{
    box-shadow:0 5px 10px rgba(43,135,218,.15);
    position:absolute;
    list-style:none;
    top:-2px;
    right:-2px;
    padding:0;
    margin:0;
    z-index:100;
    display:none;
    opacity:0;
    line-height:27px 
}
.wsc_content_manager_module_container.edit>.wsc_module_actions_panel.enabled{
    display:block 
}
.wsc_content_manager_module_container.edit>.wsc_module_actions_panel.enabled>.wsc_module_actions_panel_item{
    color:#fff;
    height:24px;
    width:24px;
    text-align:center;
    cursor:pointer;
    padding:0;
    margin:0;
    display:inline-block;
    margin-right:5px 
}
.wsc_content_manager_module_container.edit>.wsc_module_actions_panel.enabled>.wsc_module_actions_panel_item>a{
    color:#fff;
    display:block 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide{
    position:relative;
    min-height:30px 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide.auto-min-height{
    min-height:inherit 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide>.wsc_slide_actions_panel{
    box-shadow:0 5px 10px rgba(43,135,218,.15);
    position:absolute;
    list-style:none;
    background:#4b5766;
    z-index:100;
    display:table;
    top:50%;
    left:50%;
    transform:translate(-50%);
    opacity:0;
    padding:2px 5px;
    line-height:27px 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide>.wsc_slide_actions_panel.not-visible{
    opacity:.6 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide>.wsc_slide_actions_panel>.wsc_slide_actions_panel_item{
    color:#fff;
    text-align:center;
    display:table-cell;
    cursor:pointer;
    min-width:16px;
    min-height:16px 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide>.wsc_slide_actions_panel>.wsc_slide_actions_panel_item+.wsc_slide_actions_panel_item{
    padding-left:8px 
}
.wsc_content_manager_module_container.edit .wsc_content_manager_module_slide>.wsc_slide_actions_panel>.wsc_slide_actions_panel_item i{
    color:#fff!important 
}
.wsc_content_manager_module_container.busy{
    background:rgba(156,156,156,.1);
    min-height:150px 
}
.wsc_content_manager_module_container.busy .wsc_cm_module_container{
    min-height:150px 
}
.wsc_content_manager_module_container.busy .wsc_cm_module_container .wsc_content_manager_module_slide{
    min-height:150px 
}
.wsc_content_manager_module_container.busy::after{
    content:'';
    width:32px;
    height:32px;
    position:absolute;
    top:calc(50% - 16px);
    left:calc(50% - 16px);
    font-size:10px;
    border-top:1px solid rgba(0,0,0,.08);
    border-right:1px solid rgba(0,0,0,.08);
    border-bottom:1px solid rgba(0,0,0,.08);
    border-left:1px solid rgba(0,0,0,.5);
    border-radius:50%;
    animation:spinner .7s infinite linear;
    z-index:999 
}
.wsc_content_manager_module_container.busy>.wsc_module_actions_panel.enabled{
    display:none!important 
}
.wsc_content_manager_module_container.busy .wsc_content_manager_module_slide>.wsc_slide_actions_panel{
    display:none!important 
}
.wsc_content_manager_module_container .social-icons{
    display:inline-block 
}
#Body.wsc_modal_open .wsc_content_manager_module_container{
    border-color:transparent!important 
}
#Body:not(.wsc_modal_open) .wsc_content_manager_module_container.busy:hover{
    border:3px solid grey 
}
#Body:not(.wsc_modal_open) .wsc_content_manager_module_container.edit:hover{
    position:relative;
    border-width:3px;
    border-style:solid;
    transition:border .4s 
}
#Body:not(.wsc_modal_open) .wsc_content_manager_module_container.edit:hover>.wsc_module_actions_panel.enabled{
    opacity:1;
    transition:opacity .4s 
}
#Body:not(.wsc_modal_open) .wsc_content_manager_module_container.edit .wsc_content_manager_module_slide:hover>.wsc_slide_actions_panel{
    opacity:1;
    transition:opacity .5s 
}
#Body.wsc_dnd .wsc_content_manager_module_container.edit{
    border:none!important 
}
#Body.wsc_dnd .wsc_content_manager_module_container .wsc_module_actions_panel,#Body.wsc_dnd .wsc_content_manager_module_container .wsc_slide_actions_panel{
    display:none!important 
}
#Body.dnnEditState .wsc_content_manager_module_container.edit{
    border:none!important 
}
.actionMenu>.dnn_mact{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content 
}
.actionMenu>.dnn_mact>li{
    line-height:20px 
}
.actionMenu .wsc_module_actions_panel_item>a{
    background-image:none;
    color:#fff;
    font-size:16px;
    text-align:center 
}
.actionMenu li.wsc_module_actions_panel_item>a:hover{
    background-color:#fff!important;
    color:#41bb99!important 
}
.actionMenu .wsc_module_actions_panel_item.delete>a{
    background:red!important 
}
.actionMenu .wsc_module_actions_panel_item.add>a,.actionMenu .wsc_module_actions_panel_item.edit>a,.actionMenu .wsc_module_actions_panel_item.settings>a{
    background-color:#41bb99!important 
}
.DNNEmptyPane.wsc_droppable{
    min-height:50px;
    border:2px solid red 
}
.wsc_content_manager_module_settings_slides_list{
    list-style:none;
    padding:10px 
}
.wsc_content_manager_module_settings_slides_list>li{
    list-style:none;
    margin-bottom:7px;
    padding:3px 10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    box-shadow:0 1px 2px rgba(0,0,0,.3);
    border-radius:5px;
    cursor:pointer 
}
.wsc_content_manager_module_settings_slides_list>li>a{
    padding:3px 5px;
    cursor:pointer;
    width:1.5em;
    height:1.5em;
    text-align:center 
}
.wsc_content_manager_module_settings_slides_list>li>a.fa-copy{
    padding:3px 6px 3px 3px 
}
.wsc_content_manager_module_settings_slides_list>li>a:hover{
    box-shadow:0 1px 2px rgba(0,0,0,.5);
    transition:box-shadow .3s;
    border-radius:50% 
}
.wsc_content_manager_module_settings_slides_list>li>.title{
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center;
    margin:0 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    min-width:0;
    display:block 
}
.wsc_controls label{
    display:inline;
    font-weight:400 
}
.wsc_controls textarea{
    margin-top:0;
    width:100%!important 
}
.wsc_controls>.wsc_text_field{
    margin-bottom:0 
}
.wsc_controls .mce-btn-group:not(:first-child){
    border-left:none!important 
}
.wsc_controls .mce-toolbar .mce-btn-group{
    padding:0!important 
}
.mce-tinymce{
    box-shadow:none!important 
}
.mce-btn-group:not(:first-child){
    margin-left:1px!important 
}
.mce-btn-group .mce-btn{
    margin-left:1px!important 
}
.wsc_mcm_edit_container .accordion{
    margin:0 
}
.wsc_mcm_edit_container .accordion>.ac-title{
    text-transform:uppercase 
}
.wsc_mcm_edit_container .accordion>.ac-item>.ac-content{
    padding:10px;
    overflow:visible 
}
.wsc_mcm_edit_container .accordion>.ac-item.ac-active>.ac-content .tabs-content{
    overflow:visible 
}
.wsc_mcm_edit_container.wysiwyg-fullscreen>.tabs>.tabs-navigation>li.active{
    z-index:0 
}
.wsc_mcm_edit_container>.tabs{
    overflow:hidden;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_mcm_edit_container>.tabs>.tabs-navigation{
    overflow-x:auto 
}
.wsc_mcm_edit_container>.tabs>.tabs-navigation>li{
    white-space:nowrap 
}
.wsc_mcm_edit_container>.tabs>.tabs-content{
    padding:0;
    margin:0;
    overflow-y:auto;
    -ms-flex:1;
    flex:1;
    border-width:0 
}
.wsc_mcm_edit_container>.tabs>.tabs-content>.tab-pane>.wsc_controls{
    padding:10px 
}
.wsc_mcm_edit_container>.tabs>.tabs-content .single-group{
    padding:10px 
}
.wsc_mcm_edit_container>.tabs>.tabs-content .tabs>.tabs-navigation{
    display:-ms-flexbox;
    display:flex 
}
.wsc_mcm_edit_container>.tabs>.tabs-content .tabs>.tabs-content{
    margin:0;
    padding:10px 0 0 
}
.wsc_mcm_edit_container label{
    display:inline;
    font-weight:400 
}
.wsc_mcm_edit_container .wsc_label{
    font-weight:700 
}
.wsc_mcm_edit_container .wsc_controls:not(:first-of-type){
    margin-top:5px 
}
.wsc_mcm_edit_container .wsc_controls>.wsc_label{
    margin-bottom:5px 
}
.wsc_mcm_edit_container .wsc_controls select.form-control{
    height:36px 
}
.wsc_mcm_edit_container .wsc_controls>.trumbowyg{
    margin:0 
}
.wsc_mcm_edit_container .wsc_controls .input-group>.input-group-btn>.btn{
    height:36px;
    padding:0 10px;
    text-transform:none;
    margin:0 
}
.wsc_mcm_edit_container .wsc_controls .input-group>.input-group-btn .dropdown-menu{
    border-radius:0 
}
.wsc_mcm_edit_container ul.tagit{
    margin-bottom:0 
}
.wsc_mcm_edit_container input[type=text]{
    border-width:1px 
}
.wsc_mcm_edit_container .wsc_info_body hr{
    margin-top:15px 
}
.ModWebSitesCreativeMyContentManagerC .wsc_admin_content.wsc_admin_edit_single{
    overflow-x:visible 
}
.wsc_admin_edit_single .pick-a-color-markup .input-group-btn .color-dropdown{
    padding:7px 5px 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:5px;
    overflow-y:auto 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.wsc_search_box{
    margin-bottom:5px;
    display:block 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap{
    overflow-y:auto;
    overflow-x:hidden 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap>.empty-result-container{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap>.seperator{
    font-size:20px 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap>.theme_list .grid-item>.grid-image{
    height:140.56px;
    position:relative 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap>.theme_list .grid-item>.grid-image>img{
    height:auto;
    width:auto;
    left:50%;
    top:50%;
    position:absolute;
    transform:translate(-50%,-50%) 
}
.wsc_switcher_mcm_theme_tooltip>.wsc_popup_content>.wsc_mcm_choose_theme_container>.theme_list_wrap>.empty-result-container{
    font-size:1.5em;
    text-align:center;
    margin:auto 
}
.wsc_mcm_choose_theme_container{
    padding:5px 
}
.wsc_mcm_choose_theme_container>.wsc_search_box{
    display:inline-block 
}
.wsc_mcm_draggable_module{
    position:fixed;
    z-index:99999999;
    box-shadow:0 5px 15px rgba(0,0,0,.5);
    animation:pulse 2s ease-in-out infinite;
    background:#fff 
}
.wsc_mcm_draggable_module:hover{
    animation:none 
}
.wsc_mcm_draggable_module>img{
    position:absolute;
    cursor:pointer;
    width:auto;
    height:auto;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) 
}
.wsc_mcm_draggable_module>.close-icon{
    position:absolute;
    top:-15px;
    right:5px;
    font-size:20px;
    background:#e8e8e8;
    border-radius:50%;
    padding:5px 7px;
    cursor:pointer 
}
@keyframes pulse{
    from{
        transform:scale3d(1,1,1) 
    }
    50%{
        transform:scale3d(1.05,1.05,1.05) 
    }
    to{
        transform:scale3d(1,1,1) 
    }
}
.wsc_dnd_move_target{
    opacity:.3 
}
.wsc_modal.mcm-edit-modal .modal-header>.modal-title>.addon>.badge.saved{
    background:#ccc 
}
.wsc_modal.mcm-edit-modal .modal-body{
    height:100%;
    padding:0;
    overflow-y:hidden 
}
.wsc_modal.mcm-edit-modal .modal-body>.wsc_mcm_edit_container{
    height:100% 
}
.wsc_modal.mcm-edit-modal .modal-body>.empty-result-container{
    font-size:1.5em;
    text-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-ms-flexbox;
    display:flex;
    height:100% 
}
.wsc_modal.mcm-edit-modal .modal-body .accordion .ac-title{
    margin-bottom:1px 
}
.wsc_modal.mcm-edit-modal .modal-footer{
    border-top:1px solid #eee 
}
.wsc_modal.mcm-edit-modal .wsc_content_manager_module_settings_slides_list{
    margin-bottom:0 
}
.wsc_modal.mcm-edit-modal .wsc_content_manager_module_settings_slides_list>li>.title{
    text-transform:capitalize 
}
@media (min-width:992px){
    .edit .wsc_cm_module_container.visible-md .wsc_content_manager_module_slide:not(.visible-md),.edit .wsc_cm_module_container:not(.visible-md){
        display:block!important;
        opacity:.5 
    }
}
@media (min-width:768px) and (max-width:991px){
    .edit .wsc_cm_module_container.visible-sm .wsc_content_manager_module_slide:not(.visible-sm),.edit .wsc_cm_module_container:not(.visible-sm){
        display:block!important;
        opacity:.5 
    }
}
@media (max-width:767px){
    .edit .wsc_cm_module_container.visible-xs .wsc_content_manager_module_slide:not(.visible-xs),.edit .wsc_cm_module_container:not(.visible-xs){
        display:block!important;
        opacity:.5 
    }
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100% 
}
body{
    margin:0 
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block 
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline 
}
audio:not([controls]){
    display:none;
    height:0 
}
[hidden],template{
    display:none 
}
a{
    background-color:transparent 
}
a:active,a:hover{
    outline:0 
}
abbr[title]{
    border-bottom:1px dotted 
}
b,strong{
    font-weight:700 
}
dfn{
    font-style:italic 
}
h1{
    font-size:2em;
    margin:.67em 0 
}
mark{
    background:#ff0;
    color:#000 
}
small{
    font-size:80% 
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline 
}
sup{
    top:-.5em 
}
sub{
    bottom:-.25em 
}
img{
    border:0 
}
svg:not(:root){
    overflow:hidden 
}
figure{
    margin:1em 40px 
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0 
}
pre{
    overflow:auto 
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em 
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0 
}
button{
    overflow:visible 
}
button,select{
    text-transform:none 
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer 
}
button[disabled],html input[disabled]{
    cursor:default 
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0 
}
input{
    line-height:normal 
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto 
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box 
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none 
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em 
}
legend{
    border:0;
    padding:0 
}
textarea{
    overflow:auto 
}
optgroup{
    font-weight:700 
}
table{
    border-collapse:collapse;
    border-spacing:0 
}
td,th{
    padding:0 
}
@media print{
    *,:after,:before{
        background:0 0!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important 
    }
    a,a:visited{
        text-decoration:underline 
    }
    a[href]:after{
        content:" (" attr(href) ")" 
    }
    abbr[title]:after{
        content:" (" attr(title) ")" 
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:"" 
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid 
    }
    thead{
        display:table-header-group 
    }
    img,tr{
        page-break-inside:avoid 
    }
    img{
        max-width:100%!important 
    }
    h2,h3,p{
        orphans:3;
        widows:3 
    }
    h2,h3{
        page-break-after:avoid 
    }
    .navbar{
        display:none 
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important 
    }
    .label{
        border:1px solid #000 
    }
    .table{
        border-collapse:collapse!important 
    }
    .table td,.table th{
        background-color:#fff!important 
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important 
    }
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
html{
    font-size:16px;
    -webkit-tap-highlight-color:transparent 
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff 
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit 
}
a{
    color:#337ab7;
    text-decoration:none 
}
a:focus,a:hover{
    color:#23527c;
    text-decoration:underline 
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px 
}
figure{
    margin:0 
}
img{
    vertical-align:middle 
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto 
}
.img-rounded{
    border-radius:6px 
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto 
}
.img-circle{
    border-radius:50% 
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee 
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0 
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto 
}
[role=button]{
    cursor:pointer 
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    /* font-family:inherit;
     */
    font-weight:500;
    line-height:1.1;
    
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,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-weight:400;
    line-height:1;
    color:#777 
}
.h1,.h2,.h3,h1,h2,h3{
    /* margin-top:20px;
     */
    margin-bottom:10px;
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65% 
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px 
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75% 
}
.h1,h1{
    font-size:36px 
}
.h2,h2{
    font-size:30px 
}
.h3,h3{
    font-size:24px 
}
.h4,h4{
    font-size:18px 
}
.h5,h5{
    font-size:14px 
}
.h6,h6{
    font-size:12px 
}
p{
    margin:0 0 10px 
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4 
}
@media (min-width:768px){
    .lead{
        font-size:21px 
    }
}
.small,small{
    font-size:85% 
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em 
}
.text-left{
    text-align:left 
}
.text-right{
    text-align:right 
}
.text-center{
    text-align:center 
}
.text-justify{
    text-align:justify 
}
.text-nowrap{
    white-space:nowrap 
}
.text-lowercase{
    text-transform:lowercase 
}
.text-uppercase{
    text-transform:uppercase 
}
.text-capitalize{
    text-transform:capitalize 
}
.text-muted{
    color:#777 
}
.text-primary{
    color:#337ab7 
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090 
}
.text-success{
    color:#3c763d 
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c 
}
.text-info{
    color:#31708f 
}
a.text-info:focus,a.text-info:hover{
    color:#245269 
}
.text-warning{
    color:#8a6d3b 
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c 
}
.text-danger{
    color:#a94442 
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534 
}
.bg-primary{
    color:#fff;
    background-color:#337ab7 
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090 
}
.bg-success{
    background-color:#dff0d8 
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3 
}
.bg-info{
    background-color:#d9edf7 
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee 
}
.bg-warning{
    background-color:#fcf8e3 
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5 
}
.bg-danger{
    background-color:#f2dede 
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9 
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee 
}
ol,ul{
    margin-top:0;
    margin-bottom:10px 
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0 
}
.list-unstyled{
    padding-left:0;
    list-style:none 
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px 
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px 
}
dl{
    margin-top:0;
    margin-bottom:20px 
}
dd,dt{
    line-height:1.42857143 
}
dt{
    font-weight:700 
}
dd{
    margin-left:0 
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap 
    }
    .dl-horizontal dd{
        margin-left:180px 
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #777 
}
.initialism{
    font-size:90%;
    text-transform:uppercase 
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee 
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0 
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777 
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0' 
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right 
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:'' 
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014' 
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143 
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace 
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px 
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) 
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    -webkit-box-shadow:none;
    box-shadow:none 
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px 
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0 
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll 
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px 
}
@media (min-width:768px){
    .container{
        width:750px 
    }
}
@media (min-width:992px){
    .container{
        width:970px 
    }
}
@media (min-width:1200px){
    .container{
        width:1170px 
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px 
}
.row{
    /* margin-left:-15px; */
    /* margin-right:-15px; */
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:0;
    /* padding-left:15px; */
    /* padding-right:15px; */
}
#dnn_ThirdLeftSection2.wsc_pane.col-md-4.col-sm-12,
#dnn_ThirdMiddleSection2.wsc_pane.col-md-4.col-sm-12,
#dnn_ThirdRightSection2.wsc_pane.col-md-4.col-sm-12,
#dnn_WideSection2.wsc_pane.col-md-12 {
   padding-left: 15px !important;
   padding-right: 15px !important;
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left 
}
.col-xs-12{
    width:100% 
}
.col-xs-11{
    width:91.66666667% 
}
.col-xs-10{
    width:83.33333333% 
}
.col-xs-9{
    width:75% 
}
.col-xs-8{
    width:66.66666667% 
}
.col-xs-7{
    width:58.33333333% 
}
.col-xs-6{
    width:50% 
}
.col-xs-5{
    width:41.66666667% 
}
.col-xs-4{
    width:33.33333333% 
}
.col-xs-3{
    width:25% 
}
.col-xs-2{
    width:16.66666667% 
}
.col-xs-1{
    width:8.33333333% 
}
.col-xs-pull-12{
    right:100% 
}
.col-xs-pull-11{
    right:91.66666667% 
}
.col-xs-pull-10{
    right:83.33333333% 
}
.col-xs-pull-9{
    right:75% 
}
.col-xs-pull-8{
    right:66.66666667% 
}
.col-xs-pull-7{
    right:58.33333333% 
}
.col-xs-pull-6{
    right:50% 
}
.col-xs-pull-5{
    right:41.66666667% 
}
.col-xs-pull-4{
    right:33.33333333% 
}
.col-xs-pull-3{
    right:25% 
}
.col-xs-pull-2{
    right:16.66666667% 
}
.col-xs-pull-1{
    right:8.33333333% 
}
.col-xs-pull-0{
    right:auto 
}
.col-xs-push-12{
    left:100% 
}
.col-xs-push-11{
    left:91.66666667% 
}
.col-xs-push-10{
    left:83.33333333% 
}
.col-xs-push-9{
    left:75% 
}
.col-xs-push-8{
    left:66.66666667% 
}
.col-xs-push-7{
    left:58.33333333% 
}
.col-xs-push-6{
    left:50% 
}
.col-xs-push-5{
    left:41.66666667% 
}
.col-xs-push-4{
    left:33.33333333% 
}
.col-xs-push-3{
    left:25% 
}
.col-xs-push-2{
    left:16.66666667% 
}
.col-xs-push-1{
    left:8.33333333% 
}
.col-xs-push-0{
    left:auto 
}
.col-xs-offset-12{
    margin-left:100% 
}
.col-xs-offset-11{
    margin-left:91.66666667% 
}
.col-xs-offset-10{
    margin-left:83.33333333% 
}
.col-xs-offset-9{
    margin-left:75% 
}
.col-xs-offset-8{
    margin-left:66.66666667% 
}
.col-xs-offset-7{
    margin-left:58.33333333% 
}
.col-xs-offset-6{
    margin-left:50% 
}
.col-xs-offset-5{
    margin-left:41.66666667% 
}
.col-xs-offset-4{
    margin-left:33.33333333% 
}
.col-xs-offset-3{
    margin-left:25% 
}
.col-xs-offset-2{
    margin-left:16.66666667% 
}
.col-xs-offset-1{
    margin-left:8.33333333% 
}
.col-xs-offset-0{
    margin-left:0 
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left 
    }
    .col-sm-12{
        width:100% 
    }
    .col-sm-11{
        width:91.66666667% 
    }
    .col-sm-10{
        width:83.33333333% 
    }
    .col-sm-9{
        width:75% 
    }
    .col-sm-8{
        width:66.66666667% 
    }
    .col-sm-7{
        width:58.33333333% 
    }
    .col-sm-6{
        width:50% 
    }
    .col-sm-5{
        width:41.66666667% 
    }
    .col-sm-4{
        width:33.33333333% 
    }
    .col-sm-3{
        width:25% 
    }
    .col-sm-2{
        width:16.66666667% 
    }
    .col-sm-1{
        width:8.33333333% 
    }
    .col-sm-pull-12{
        right:100% 
    }
    .col-sm-pull-11{
        right:91.66666667% 
    }
    .col-sm-pull-10{
        right:83.33333333% 
    }
    .col-sm-pull-9{
        right:75% 
    }
    .col-sm-pull-8{
        right:66.66666667% 
    }
    .col-sm-pull-7{
        right:58.33333333% 
    }
    .col-sm-pull-6{
        right:50% 
    }
    .col-sm-pull-5{
        right:41.66666667% 
    }
    .col-sm-pull-4{
        right:33.33333333% 
    }
    .col-sm-pull-3{
        right:25% 
    }
    .col-sm-pull-2{
        right:16.66666667% 
    }
    .col-sm-pull-1{
        right:8.33333333% 
    }
    .col-sm-pull-0{
        right:auto 
    }
    .col-sm-push-12{
        left:100% 
    }
    .col-sm-push-11{
        left:91.66666667% 
    }
    .col-sm-push-10{
        left:83.33333333% 
    }
    .col-sm-push-9{
        left:75% 
    }
    .col-sm-push-8{
        left:66.66666667% 
    }
    .col-sm-push-7{
        left:58.33333333% 
    }
    .col-sm-push-6{
        left:50% 
    }
    .col-sm-push-5{
        left:41.66666667% 
    }
    .col-sm-push-4{
        left:33.33333333% 
    }
    .col-sm-push-3{
        left:25% 
    }
    .col-sm-push-2{
        left:16.66666667% 
    }
    .col-sm-push-1{
        left:8.33333333% 
    }
    .col-sm-push-0{
        left:auto 
    }
    .col-sm-offset-12{
        margin-left:100% 
    }
    .col-sm-offset-11{
        margin-left:91.66666667% 
    }
    .col-sm-offset-10{
        margin-left:83.33333333% 
    }
    .col-sm-offset-9{
        margin-left:75% 
    }
    .col-sm-offset-8{
        margin-left:66.66666667% 
    }
    .col-sm-offset-7{
        margin-left:58.33333333% 
    }
    .col-sm-offset-6{
        margin-left:50% 
    }
    .col-sm-offset-5{
        margin-left:41.66666667% 
    }
    .col-sm-offset-4{
        margin-left:33.33333333% 
    }
    .col-sm-offset-3{
        margin-left:25% 
    }
    .col-sm-offset-2{
        margin-left:16.66666667% 
    }
    .col-sm-offset-1{
        margin-left:8.33333333% 
    }
    .col-sm-offset-0{
        margin-left:0 
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left 
    }
    .col-md-12{
        width:100% 
    }
    .col-md-11{
        width:91.66666667% 
    }
    .col-md-10{
        width:83.33333333% 
    }
    .col-md-9{
        width:75% 
    }
    .col-md-8{
        width:66.66666667% 
    }
    .col-md-7{
        width:58.33333333% 
    }
    .col-md-6{
        width:50% 
    }
    .col-md-5{
        width:41.66666667% 
    }
    .col-md-4{
        width:33.33333333% 
    }
    .col-md-3{
        width:25% 
    }
    .col-md-2{
        width:16.66666667% 
    }
    .col-md-1{
        width:8.33333333% 
    }
    .col-md-pull-12{
        right:100% 
    }
    .col-md-pull-11{
        right:91.66666667% 
    }
    .col-md-pull-10{
        right:83.33333333% 
    }
    .col-md-pull-9{
        right:75% 
    }
    .col-md-pull-8{
        right:66.66666667% 
    }
    .col-md-pull-7{
        right:58.33333333% 
    }
    .col-md-pull-6{
        right:50% 
    }
    .col-md-pull-5{
        right:41.66666667% 
    }
    .col-md-pull-4{
        right:33.33333333% 
    }
    .col-md-pull-3{
        right:25% 
    }
    .col-md-pull-2{
        right:16.66666667% 
    }
    .col-md-pull-1{
        right:8.33333333% 
    }
    .col-md-pull-0{
        right:auto 
    }
    .col-md-push-12{
        left:100% 
    }
    .col-md-push-11{
        left:91.66666667% 
    }
    .col-md-push-10{
        left:83.33333333% 
    }
    .col-md-push-9{
        left:75% 
    }
    .col-md-push-8{
        left:66.66666667% 
    }
    .col-md-push-7{
        left:58.33333333% 
    }
    .col-md-push-6{
        left:50% 
    }
    .col-md-push-5{
        left:41.66666667% 
    }
    .col-md-push-4{
        left:33.33333333% 
    }
    .col-md-push-3{
        left:25% 
    }
    .col-md-push-2{
        left:16.66666667% 
    }
    .col-md-push-1{
        left:8.33333333% 
    }
    .col-md-push-0{
        left:auto 
    }
    .col-md-offset-12{
        margin-left:100% 
    }
    .col-md-offset-11{
        margin-left:91.66666667% 
    }
    .col-md-offset-10{
        margin-left:83.33333333% 
    }
    .col-md-offset-9{
        margin-left:75% 
    }
    .col-md-offset-8{
        margin-left:66.66666667% 
    }
    .col-md-offset-7{
        margin-left:58.33333333% 
    }
    .col-md-offset-6{
        margin-left:50% 
    }
    .col-md-offset-5{
        margin-left:41.66666667% 
    }
    .col-md-offset-4{
        margin-left:33.33333333% 
    }
    .col-md-offset-3{
        margin-left:25% 
    }
    .col-md-offset-2{
        margin-left:16.66666667% 
    }
    .col-md-offset-1{
        margin-left:8.33333333% 
    }
    .col-md-offset-0{
        margin-left:0 
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left 
    }
    .col-lg-12{
        width:100% 
    }
    .col-lg-11{
        width:91.66666667% 
    }
    .col-lg-10{
        width:83.33333333% 
    }
    .col-lg-9{
        width:75% 
    }
    .col-lg-8{
        width:66.66666667% 
    }
    .col-lg-7{
        width:58.33333333% 
    }
    .col-lg-6{
        width:50% 
    }
    .col-lg-5{
        width:41.66666667% 
    }
    .col-lg-4{
        width:33.33333333% 
    }
    .col-lg-3{
        width:25% 
    }
    .col-lg-2{
        width:16.66666667% 
    }
    .col-lg-1{
        width:8.33333333% 
    }
    .col-lg-pull-12{
        right:100% 
    }
    .col-lg-pull-11{
        right:91.66666667% 
    }
    .col-lg-pull-10{
        right:83.33333333% 
    }
    .col-lg-pull-9{
        right:75% 
    }
    .col-lg-pull-8{
        right:66.66666667% 
    }
    .col-lg-pull-7{
        right:58.33333333% 
    }
    .col-lg-pull-6{
        right:50% 
    }
    .col-lg-pull-5{
        right:41.66666667% 
    }
    .col-lg-pull-4{
        right:33.33333333% 
    }
    .col-lg-pull-3{
        right:25% 
    }
    .col-lg-pull-2{
        right:16.66666667% 
    }
    .col-lg-pull-1{
        right:8.33333333% 
    }
    .col-lg-pull-0{
        right:auto 
    }
    .col-lg-push-12{
        left:100% 
    }
    .col-lg-push-11{
        left:91.66666667% 
    }
    .col-lg-push-10{
        left:83.33333333% 
    }
    .col-lg-push-9{
        left:75% 
    }
    .col-lg-push-8{
        left:66.66666667% 
    }
    .col-lg-push-7{
        left:58.33333333% 
    }
    .col-lg-push-6{
        left:50% 
    }
    .col-lg-push-5{
        left:41.66666667% 
    }
    .col-lg-push-4{
        left:33.33333333% 
    }
    .col-lg-push-3{
        left:25% 
    }
    .col-lg-push-2{
        left:16.66666667% 
    }
    .col-lg-push-1{
        left:8.33333333% 
    }
    .col-lg-push-0{
        left:auto 
    }
    .col-lg-offset-12{
        margin-left:100% 
    }
    .col-lg-offset-11{
        margin-left:91.66666667% 
    }
    .col-lg-offset-10{
        margin-left:83.33333333% 
    }
    .col-lg-offset-9{
        margin-left:75% 
    }
    .col-lg-offset-8{
        margin-left:66.66666667% 
    }
    .col-lg-offset-7{
        margin-left:58.33333333% 
    }
    .col-lg-offset-6{
        margin-left:50% 
    }
    .col-lg-offset-5{
        margin-left:41.66666667% 
    }
    .col-lg-offset-4{
        margin-left:33.33333333% 
    }
    .col-lg-offset-3{
        margin-left:25% 
    }
    .col-lg-offset-2{
        margin-left:16.66666667% 
    }
    .col-lg-offset-1{
        margin-left:8.33333333% 
    }
    .col-lg-offset-0{
        margin-left:0 
    }
}
table{
    background-color:transparent 
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left 
}
th{
    text-align:left 
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px 
}
.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:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd 
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd 
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0 
}
.table>tbody+tbody{
    border-top:2px solid #ddd 
}
.table .table{
    background-color:#fff 
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px 
}
.table-bordered{
    border:1px solid #ddd 
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd 
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px 
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9 
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5 
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column 
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell 
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5 
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8 
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8 
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6 
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7 
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3 
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3 
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc 
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede 
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc 
}
.table-responsive{
    overflow-x:auto;
    min-height:.01% 
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd 
    }
    .table-responsive>.table{
        margin-bottom:0 
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap 
    }
    .table-responsive>.table-bordered{
        border:0 
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0 
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0 
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0 
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0 
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5 
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700 
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal 
}
input[type=file]{
    display:block 
}
input[type=range]{
    display:block;
    width:100% 
}
select[multiple],select[size]{
    height:auto 
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px 
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555 
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s 
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) 
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1 
}
.form-control:-ms-input-placeholder{
    color:#999 
}
.form-control::-webkit-input-placeholder{
    color:#999 
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent 
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1 
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed 
}
textarea.form-control{
    height:auto 
}
input[type=search]{
    -webkit-appearance:none 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:34px 
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px 
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px 
    }
}
.form-group{
    margin-bottom:15px 
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px 
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer 
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px 
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px 
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer 
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px 
}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed 
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{
    cursor:not-allowed 
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
    cursor:not-allowed 
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px 
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-left:0;
    padding-right:0 
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 
}
select.input-sm{
    height:30px;
    line-height:30px 
}
select[multiple].input-sm,textarea.input-sm{
    height:auto 
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px 
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto 
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5 
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px 
}
select.input-lg{
    height:46px;
    line-height:46px 
}
select[multiple].input-lg,textarea.input-lg{
    height:auto 
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px 
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px 
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto 
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333 
}
.has-feedback{
    position:relative 
}
.has-feedback .form-control{
    padding-right:42.5px 
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none 
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px 
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px 
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d 
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075) 
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8 
}
.has-success .form-control-feedback{
    color:#3c763d 
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b 
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075) 
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b 
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3 
}
.has-warning .form-control-feedback{
    color:#8a6d3b 
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442 
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075) 
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede 
}
.has-error .form-control-feedback{
    color:#a94442 
}
.has-feedback label~.form-control-feedback{
    top:25px 
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0 
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373 
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle 
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle 
    }
    .form-inline .form-control-static{
        display:inline-block 
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle 
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto 
    }
    .form-inline .input-group>.form-control{
        width:100% 
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle 
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle 
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0 
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0 
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0 
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px 
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px 
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px 
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px 
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px 
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px 
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px 
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px 
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none 
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125) 
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none 
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none 
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc 
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c 
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad 
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad 
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c 
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    background-image:none 
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc 
}
.btn-default .badge{
    color:#fff;
    background-color:#333 
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4 
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40 
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74 
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74 
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40 
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    background-image:none 
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4 
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff 
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c 
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625 
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439 
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439 
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625 
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    background-image:none 
}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c 
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff 
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da 
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85 
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc 
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc 
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85 
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    background-image:none 
}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da 
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff 
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236 
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d 
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512 
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512 
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d 
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    background-image:none 
}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236 
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff 
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a 
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19 
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925 
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925 
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19 
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    background-image:none 
}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a 
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff 
}
.btn-link{
    color:#337ab7;
    font-weight:400;
    border-radius:0 
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none 
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent 
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent 
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none 
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px 
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 
}
.btn-block{
    display:block;
    width:100% 
}
.btn-block+.btn-block{
    margin-top:5px 
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100% 
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear 
}
.fade.in{
    opacity:1 
}
.collapse{
    display:none 
}
.collapse.in{
    display:block 
}
tr.collapse.in{
    display:table-row 
}
tbody.collapse.in{
    display:table-row-group 
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease 
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent 
}
.dropdown,.dropup{
    position:relative 
}
.dropdown-toggle:focus{
    outline:0 
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left: -58px;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
}
.dropdown-menu.pull-right{
    right:0;
    left:auto 
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5 
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap 
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5 
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#337ab7 
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777 
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    cursor:not-allowed 
}
.open>.dropdown-menu{
    display:block 
}
.open>a{
    outline:0 
}
.dropdown-menu-right{
    left:auto;
    right:0 
}
.dropdown-menu-left{
    left:0;
    right:auto 
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap 
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990 
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto 
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    content:"" 
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px 
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0 
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto 
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-top: -30px;
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left 
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2 
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px 
}
.btn-toolbar{
    margin-left:-5px 
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left 
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px 
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0 
}
.btn-group>.btn:first-child{
    margin-left:0 
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0 
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0 
}
.btn-group>.btn-group{
    float:left 
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0 
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0 
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0 
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0 
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px 
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px 
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125) 
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none 
}
.btn .caret{
    margin-left:0 
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0 
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px 
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100% 
}
.btn-group-vertical>.btn-group>.btn{
    float:none 
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0 
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0 
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0 
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px 
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0 
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0 
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0 
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate 
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1% 
}
.btn-group-justified>.btn-group .btn{
    width:100% 
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto 
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none 
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate 
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0 
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0 
}
.input-group .form-control:focus{
    z-index:3 
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px 
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px 
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto 
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px 
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto 
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell 
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0 
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle 
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px 
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px 
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px 
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0 
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0 
}
.input-group-addon:first-child{
    border-right:0 
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0 
}
.input-group-addon:last-child{
    border-left:0 
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap 
}
.input-group-btn>.btn{
    position:relative 
}
.input-group-btn>.btn+.btn{
    margin-left:-1px 
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2 
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px 
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px 
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none 
}
.nav>li{
    position:relative;
    display:block 
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px 
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee 
}
.nav>li.disabled>a{
    color:#777 
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed 
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7 
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5 
}
.nav>li>a>img{
    max-width:none 
}
.nav-tabs{
    border-bottom:1px solid #ddd 
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px 
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0 
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd 
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default 
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0 
}
.nav-tabs.nav-justified>li{
    float:none 
}
.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px 
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto 
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1% 
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0 
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px 
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd 
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0 
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff 
    }
}
.nav-pills>li{
    float:left 
}
.nav-pills>li>a{
    border-radius:4px 
}
.nav-pills>li+li{
    margin-left:2px 
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7 
}
.nav-stacked>li{
    float:none 
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0 
}
.nav-justified{
    width:100% 
}
.nav-justified>li{
    float:none 
}
.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px 
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto 
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1% 
    }
    .nav-justified>li>a{
        margin-bottom:0 
    }
}
.nav-tabs-justified{
    border-bottom:0 
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px 
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd 
}
@media (min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0 
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff 
    }
}
.tab-content>.tab-pane{
    display:none 
}
.tab-content>.active{
    display:block 
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0 
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent 
}
@media (min-width:768px){
    .navbar{
        border-radius:4px 
    }
}
@media (min-width:768px){
    .navbar-header{
        float:left 
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch 
}
.navbar-collapse.in{
    overflow-y:auto 
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none 
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important 
    }
    .navbar-collapse.in{
        overflow-y:visible 
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0 
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px 
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px 
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px 
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0 
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px 
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0 
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030 
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0 
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px 
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0 
}
.navbar-brand{
    float:left;
    padding:15px 15px;
    font-size:18px;
    line-height:20px;
    height:50px 
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none 
}
.navbar-brand>img{
    display:block 
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px 
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px 
}
.navbar-toggle:focus{
    outline:0 
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px 
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px 
}
@media (min-width:768px){
    .navbar-toggle{
        display:none 
    }
}
.navbar-nav{
    margin:7.5px -15px 
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px 
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none 
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px 
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px 
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none 
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0 
    }
    .navbar-nav>li{
        float:left 
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px 
    }
}
.navbar-form{
    margin-left:-15px;
    margin-right:-15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top:8px;
    margin-bottom:8px 
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle 
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle 
    }
    .navbar-form .form-control-static{
        display:inline-block 
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle 
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto 
    }
    .navbar-form .input-group>.form-control{
        width:100% 
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle 
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle 
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0 
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0 
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0 
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px 
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0 
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none 
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0 
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0 
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px 
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px 
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px 
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px 
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px 
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important 
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px 
    }
    .navbar-right~.navbar-right{
        margin-right:0 
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7 
}
.navbar-default .navbar-brand{
    color:#777 
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent 
}
.navbar-default .navbar-text{
    color:#777 
}
.navbar-default .navbar-nav>li>a{
    color:#777 
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent 
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7 
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent 
}
.navbar-default .navbar-toggle{
    border-color:#ddd 
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd 
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888 
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7 
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555 
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777 
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent 
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7 
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent 
    }
}
.navbar-default .navbar-link{
    color:#777 
}
.navbar-default .navbar-link:hover{
    color:#333 
}
.navbar-default .btn-link{
    color:#777 
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333 
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc 
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808 
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d 
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent 
}
.navbar-inverse .navbar-text{
    color:#9d9d9d 
}
.navbar-inverse .navbar-nav>li>a{
    color:#9d9d9d 
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent 
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808 
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent 
}
.navbar-inverse .navbar-toggle{
    border-color:#333 
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333 
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff 
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010 
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#080808;
    color:#fff 
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808 
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808 
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d 
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent 
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808 
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent 
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d 
}
.navbar-inverse .navbar-link:hover{
    color:#fff 
}
.navbar-inverse .btn-link{
    color:#9d9d9d 
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff 
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444 
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px 
}
.breadcrumb>li{
    display:inline-block 
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#ccc 
}
.breadcrumb>.active{
    color:#777 
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px 
}
.pagination>li{
    display:inline 
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#337ab7;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px 
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px 
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px 
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd 
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7;
    cursor:default 
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed 
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333 
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px 
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px 
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5 
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px 
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px 
}
.pager{
    padding-left:0;
    margin:20px 0;
    list-style:none;
    text-align:center 
}
.pager li{
    display:inline 
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px 
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee 
}
.pager .next>a,.pager .next>span{
    float:right 
}
.pager .previous>a,.pager .previous>span{
    float:left 
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#777;
    background-color:#fff;
    cursor:not-allowed 
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em 
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer 
}
.label:empty{
    display:none 
}
.btn .label{
    position:relative;
    top:-1px 
}
.label-default{
    background-color:#777 
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e 
}
.label-primary{
    background-color:#337ab7 
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090 
}
.label-success{
    background-color:#5cb85c 
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44 
}
.label-info{
    background-color:#5bc0de 
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5 
}
.label-warning{
    background-color:#f0ad4e 
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f 
}
.label-danger{
    background-color:#d9534f 
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c 
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    line-height:1;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
    background-color:#777;
    border-radius:10px 
}
.badge:empty{
    display:none 
}
.btn .badge{
    position:relative;
    top:-1px 
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px 
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer 
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff 
}
.list-group-item>.badge{
    float:right 
}
.list-group-item>.badge+.badge{
    margin-right:5px 
}
.nav-pills>li>a>.badge{
    margin-left:3px 
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px 
}
.alert h4{
    margin-top:0;
    color:inherit 
}
.alert .alert-link{
    font-weight:700 
}
.alert>p,.alert>ul{
    margin-bottom:0 
}
.alert>p+p{
    margin-top:5px 
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px 
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit 
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d 
}
.alert-success hr{
    border-top-color:#c9e2b3 
}
.alert-success .alert-link{
    color:#2b542c 
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f 
}
.alert-info hr{
    border-top-color:#a6e1ec 
}
.alert-info .alert-link{
    color:#245269 
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b 
}
.alert-warning hr{
    border-top-color:#f7e1b5 
}
.alert-warning .alert-link{
    color:#66512c 
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442 
}
.alert-danger hr{
    border-top-color:#e4b9c0 
}
.alert-danger .alert-link{
    color:#843534 
}
.list-group{
    margin-bottom:20px;
    padding-left:0 
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd 
}
.list-group-item:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px 
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px 
}
a.list-group-item,button.list-group-item{
    color:#555 
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333 
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5 
}
button.list-group-item{
    width:100%;
    text-align:left 
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    background-color:#eee;
    color:#777;
    cursor:not-allowed 
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit 
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#777 
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7 
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit 
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#c7ddef 
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8 
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d 
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit 
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6 
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d 
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7 
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f 
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit 
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3 
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f 
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3 
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b 
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit 
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc 
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b 
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede 
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442 
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit 
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc 
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442 
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px 
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3 
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05) 
}
.panel-body{
    padding:15px 
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px 
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit 
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit 
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit 
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px 
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0 
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0 
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px 
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px 
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0 
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0 
}
.list-group+.panel-footer{
    border-top-width:0 
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0 
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
    padding-left:15px;
    padding-right:15px 
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px 
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px 
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px 
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px 
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px 
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px 
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px 
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px 
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd 
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0 
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0 
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0 
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0 
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0 
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0 
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0 
}
.panel-group{
    margin-bottom:20px 
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px 
}
.panel-group .panel+.panel{
    margin-top:5px 
}
.panel-group .panel-heading{
    border-bottom:0 
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd 
}
.panel-group .panel-footer{
    border-top:0 
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd 
}
.panel-default{
    border-color:#ddd 
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd 
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd 
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333 
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd 
}
.panel-primary{
    border-color:#337ab7 
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7 
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#337ab7 
}
.panel-primary>.panel-heading .badge{
    color:#337ab7;
    background-color:#fff 
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#337ab7 
}
.panel-success{
    border-color:#d6e9c6 
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6 
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6 
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d 
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6 
}
.panel-info{
    border-color:#bce8f1 
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1 
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1 
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f 
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1 
}
.panel-warning{
    border-color:#faebcc 
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc 
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc 
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b 
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc 
}
.panel-danger{
    border-color:#ebccd1 
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1 
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1 
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442 
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1 
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2 
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5 
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none 
}
.modal-open{
    overflow:hidden 
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0 
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out 
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0) 
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto 
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px 
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    outline:0 
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000 
}
.modal-backdrop.fade{
    opacity:0 
}
.modal-backdrop.in{
    opacity:.5 
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5 
}
.modal-header .close{
    margin-top:-2px 
}
.modal-title{
    margin:0;
    line-height:1.42857143 
}
.modal-body{
    position:relative;
    padding:15px 
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5 
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0 
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px 
}
.modal-footer .btn-block+.btn-block{
    margin-left:0 
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll 
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto 
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5) 
    }
    .modal-sm{
        width:300px 
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px 
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:12px;
    opacity:0 
}
.tooltip.in{
    opacity:.9 
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0 
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px 
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0 
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px 
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px 
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid 
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000 
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000 
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000 
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000 
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000 
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000 
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000 
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000 
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:14px;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2) 
}
.popover.top{
    margin-top:-10px 
}
.popover.right{
    margin-left:10px 
}
.popover.bottom{
    margin-top:10px 
}
.popover.left{
    margin-left:-10px 
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:14px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0 
}
.popover-content{
    padding:9px 14px 
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid 
}
.popover>.arrow{
    border-width:11px 
}
.popover>.arrow:after{
    border-width:10px;
    content:"" 
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px 
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff 
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25) 
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff 
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px 
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff 
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25) 
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px 
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{
    content:" ";
    display:table 
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    clear:both 
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto 
}
.pull-right{
    float:right!important 
}
.pull-left{
    float:left!important 
}
.hide{
    display:none!important 
}
.show{
    display:block!important 
}
.invisible{
    visibility:hidden 
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0 
}
.hidden{
    display:none !important 
}
.affix{
    position:fixed 
}
@-ms-viewport{
    width:device-width 
}
/*.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none 
}*/
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important 
}
@media (max-width:767px){
    .visible-xs{
        display:block !important 
    }
    table.visible-xs{
        display:table !important 
    }
    tr.visible-xs{
        display:table-row !important 
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important 
    }
    .visible-xs-block{
        display:block!important 
    }
    .visible-xs-inline{
        display:inline!important 
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important 
    }
    table.visible-sm{
        display:table!important 
    }
    tr.visible-sm{
        display:table-row!important 
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important 
    }
    table.visible-md{
        display:table!important 
    }
    tr.visible-md{
        display:table-row!important 
    }
    td.visible-md,th.visible-md{
        display:table-cell!important 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important 
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important 
    }
    table.visible-lg{
        display:table!important 
    }
    tr.visible-lg{
        display:table-row!important 
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important 
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important 
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important 
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important 
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important 
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important 
    }
}
.visible-print{
    display:none!important 
}
@media print{
    .visible-print{
        display:block!important 
    }
    table.visible-print{
        display:table!important 
    }
    tr.visible-print{
        display:table-row!important 
    }
    td.visible-print,th.visible-print{
        display:table-cell!important 
    }
}
.visible-print-block{
    display:none!important 
}
@media print{
    .visible-print-block{
        display:block!important 
    }
}
.visible-print-inline{
    display:none!important 
}
@media print{
    .visible-print-inline{
        display:inline!important 
    }
}
.visible-print-inline-block{
    display:none!important 
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important 
    }
}
@media print{
    .hidden-print{
        display:none!important 
    }
}
@font-face{
    font-family:FontAwesome;
    src:url(./fonts/fontawesome-webfont.eot?v=4.7.0);
    src:url(./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(./fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(./fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(./fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal 
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15% 
}
.fa-2x{
    font-size:2em 
}
.fa-3x{
    font-size:3em 
}
.fa-4x{
    font-size:4em 
}
.fa-5x{
    font-size:5em 
}
.fa-fw{
    width:1.28571429em;
    text-align:center 
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none 
}
.fa-ul>li{
    position:relative 
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center 
}
.fa-li.fa-lg{
    left:-1.85714286em 
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em 
}
.fa-pull-left{
    float:left 
}
.fa-pull-right{
    float:right 
}
.fa.fa-pull-left{
    margin-right:.3em 
}
.fa.fa-pull-right{
    margin-left:.3em 
}
.pull-right{
    float:right 
}
.pull-left{
    float:left 
}
.fa.pull-left{
    margin-right:.3em 
}
.fa.pull-right{
    margin-left:.3em 
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear 
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8) 
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0) 
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg) 
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0) 
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg) 
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg) 
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg) 
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg) 
}
.fa-flip-horizontal{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1) 
}
.fa-flip-vertical{
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1) 
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    filter:none 
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle 
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center 
}
.fa-stack-1x{
    line-height:inherit 
}
.fa-stack-2x{
    font-size:2em 
}
.fa-inverse{
    color:#fff 
}
.fa-glass:before{
    content:"\f000" 
}
.fa-music:before{
    content:"\f001" 
}
.fa-search:before{
    content:"\f002" 
}
.fa-envelope-o:before{
    content:"\f003" 
}
.fa-heart:before{
    content:"\f004" 
}
.fa-star:before{
    content:"\f005" 
}
.fa-star-o:before{
    content:"\f006" 
}
.fa-user:before{
    content:"\f007" 
}
.fa-film:before{
    content:"\f008" 
}
.fa-th-large:before{
    content:"\f009" 
}
.fa-th:before{
    content:"\f00a" 
}
.fa-th-list:before{
    content:"\f00b" 
}
.fa-check:before{
    content:"\f00c" 
}
.fa-close:before,.fa-remove:before,.fa-times:before{
    content:"\f00d" 
}
.fa-search-plus:before{
    content:"\f00e" 
}
.fa-search-minus:before{
    content:"\f010" 
}
.fa-power-off:before{
    content:"\f011" 
}
.fa-signal:before{
    content:"\f012" 
}
.fa-cog:before,.fa-gear:before{
    content:"\f013" 
}
.fa-trash-o:before{
    content:"\f014" 
}
.fa-home:before{
    content:"\f015" 
}
.fa-file-o:before{
    content:"\f016" 
}
.fa-clock-o:before{
    content:"\f017" 
}
.fa-road:before{
    content:"\f018" 
}
.fa-download:before{
    content:"\f019" 
}
.fa-arrow-circle-o-down:before{
    content:"\f01a" 
}
.fa-arrow-circle-o-up:before{
    content:"\f01b" 
}
.fa-inbox:before{
    content:"\f01c" 
}
.fa-play-circle-o:before{
    content:"\f01d" 
}
.fa-repeat:before,.fa-rotate-right:before{
    content:"\f01e" 
}
.fa-refresh:before{
    content:"\f021" 
}
.fa-list-alt:before{
    content:"\f022" 
}
.fa-lock:before{
    content:"\f023" 
}
.fa-flag:before{
    content:"\f024" 
}
.fa-headphones:before{
    content:"\f025" 
}
.fa-volume-off:before{
    content:"\f026" 
}
.fa-volume-down:before{
    content:"\f027" 
}
.fa-volume-up:before{
    content:"\f028" 
}
.fa-qrcode:before{
    content:"\f029" 
}
.fa-barcode:before{
    content:"\f02a" 
}
.fa-tag:before{
    content:"\f02b" 
}
.fa-tags:before{
    content:"\f02c" 
}
.fa-book:before{
    content:"\f02d" 
}
.fa-bookmark:before{
    content:"\f02e" 
}
.fa-print:before{
    content:"\f02f" 
}
.fa-camera:before{
    content:"\f030" 
}
.fa-font:before{
    content:"\f031" 
}
.fa-bold:before{
    content:"\f032" 
}
.fa-italic:before{
    content:"\f033" 
}
.fa-text-height:before{
    content:"\f034" 
}
.fa-text-width:before{
    content:"\f035" 
}
.fa-align-left:before{
    content:"\f036" 
}
.fa-align-center:before{
    content:"\f037" 
}
.fa-align-right:before{
    content:"\f038" 
}
.fa-align-justify:before{
    content:"\f039" 
}
.fa-list:before{
    content:"\f03a" 
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b" 
}
.fa-indent:before{
    content:"\f03c" 
}
.fa-video-camera:before{
    content:"\f03d" 
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
    content:"\f03e" 
}
.fa-pencil:before{
    content:"\f040" 
}
.fa-map-marker:before{
    content:"\f041" 
}
.fa-adjust:before{
    content:"\f042" 
}
.fa-tint:before{
    content:"\f043" 
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044" 
}
.fa-share-square-o:before{
    content:"\f045" 
}
.fa-check-square-o:before{
    content:"\f046" 
}
.fa-arrows:before{
    content:"\f047" 
}
.fa-step-backward:before{
    content:"\f048" 
}
.fa-fast-backward:before{
    content:"\f049" 
}
.fa-backward:before{
    content:"\f04a" 
}
.fa-play:before{
    content:"\f04b" 
}
.fa-pause:before{
    content:"\f04c" 
}
.fa-stop:before{
    content:"\f04d" 
}
.fa-forward:before{
    content:"\f04e" 
}
.fa-fast-forward:before{
    content:"\f050" 
}
.fa-step-forward:before{
    content:"\f051" 
}
.fa-eject:before{
    content:"\f052" 
}
.fa-chevron-left:before{
    content:"\f053" 
}
.fa-chevron-right:before{
    content:"\f054" 
}
.fa-plus-circle:before{
    content:"\f055" 
}
.fa-minus-circle:before{
    content:"\f056" 
}
.fa-times-circle:before{
    content:"\f057" 
}
.fa-check-circle:before{
    content:"\f058" 
}
.fa-question-circle:before{
    content:"\f059" 
}
.fa-info-circle:before{
    content:"\f05a" 
}
.fa-crosshairs:before{
    content:"\f05b" 
}
.fa-times-circle-o:before{
    content:"\f05c" 
}
.fa-check-circle-o:before{
    content:"\f05d" 
}
.fa-ban:before{
    content:"\f05e" 
}
.fa-arrow-left:before{
    content:"\f060" 
}
.fa-arrow-right:before{
    content:"\f061" 
}
.fa-arrow-up:before{
    content:"\f062" 
}
.fa-arrow-down:before{
    content:"\f063" 
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064" 
}
.fa-expand:before{
    content:"\f065" 
}
.fa-compress:before{
    content:"\f066" 
}
.fa-plus:before{
    content:"\f067" 
}
.fa-minus:before{
    content:"\f068" 
}
.fa-asterisk:before{
    content:"\f069" 
}
.fa-exclamation-circle:before{
    content:"\f06a" 
}
.fa-gift:before{
    content:"\f06b" 
}
.fa-leaf:before{
    content:"\f06c" 
}
.fa-fire:before{
    content:"\f06d" 
}
.fa-eye:before{
    content:"\f06e" 
}
.fa-eye-slash:before{
    content:"\f070" 
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:"\f071" 
}
.fa-plane:before{
    content:"\f072" 
}
.fa-calendar:before{
    content:"\f073" 
}
.fa-random:before{
    content:"\f074" 
}
.fa-comment:before{
    content:"\f075" 
}
.fa-magnet:before{
    content:"\f076" 
}
.fa-chevron-up:before{
    content:"\f077" 
}
.fa-chevron-down:before{
    content:"\f078" 
}
.fa-retweet:before{
    content:"\f079" 
}
.fa-shopping-cart:before{
    content:"\f07a" 
}
.fa-folder:before{
    content:"\f07b" 
}
.fa-folder-open:before{
    content:"\f07c" 
}
.fa-arrows-v:before{
    content:"\f07d" 
}
.fa-arrows-h:before{
    content:"\f07e" 
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080" 
}
.fa-twitter-square:before{
    content:"\f081" 
}
.fa-facebook-square:before{
    content:"\f082" 
}
.fa-camera-retro:before{
    content:"\f083" 
}
.fa-key:before{
    content:"\f084" 
}
.fa-cogs:before,.fa-gears:before{
    content:"\f085" 
}
.fa-comments:before{
    content:"\f086" 
}
.fa-thumbs-o-up:before{
    content:"\f087" 
}
.fa-thumbs-o-down:before{
    content:"\f088" 
}
.fa-star-half:before{
    content:"\f089" 
}
.fa-heart-o:before{
    content:"\f08a" 
}
.fa-sign-out:before{
    content:"\f08b" 
}
.fa-linkedin-square:before{
    content:"\f08c" 
}
.fa-thumb-tack:before{
    content:"\f08d" 
}
.fa-external-link:before{
    content:"\f08e" 
}
.fa-sign-in:before{
    content:"\f090" 
}
.fa-trophy:before{
    content:"\f091" 
}
.fa-github-square:before{
    content:"\f092" 
}
.fa-upload:before{
    content:"\f093" 
}
.fa-lemon-o:before{
    content:"\f094" 
}
.fa-phone:before{
    content:"\f095" 
}
.fa-square-o:before{
    content:"\f096" 
}
.fa-bookmark-o:before{
    content:"\f097" 
}
.fa-phone-square:before{
    content:"\f098" 
}
.fa-twitter:before{
    content:"\f099" 
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a" 
}
.fa-github:before{
    content:"\f09b" 
}
.fa-unlock:before{
    content:"\f09c" 
}
.fa-credit-card:before{
    content:"\f09d" 
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e" 
}
.fa-hdd-o:before{
    content:"\f0a0" 
}
.fa-bullhorn:before{
    content:"\f0a1" 
}
.fa-bell:before{
    content:"\f0f3" 
}
.fa-certificate:before{
    content:"\f0a3" 
}
.fa-hand-o-right:before{
    content:"\f0a4" 
}
.fa-hand-o-left:before{
    content:"\f0a5" 
}
.fa-hand-o-up:before{
    content:"\f0a6" 
}
.fa-hand-o-down:before{
    content:"\f0a7" 
}
.fa-arrow-circle-left:before{
    content:"\f0a8" 
}
.fa-arrow-circle-right:before{
    content:"\f0a9" 
}
.fa-arrow-circle-up:before{
    content:"\f0aa" 
}
.fa-arrow-circle-down:before{
    content:"\f0ab" 
}
.fa-globe:before{
    content:"\f0ac" 
}
.fa-wrench:before{
    content:"\f0ad" 
}
.fa-tasks:before{
    content:"\f0ae" 
}
.fa-filter:before{
    content:"\f0b0" 
}
.fa-briefcase:before{
    content:"\f0b1" 
}
.fa-arrows-alt:before{
    content:"\f0b2" 
}
.fa-group:before,.fa-users:before{
    content:"\f0c0" 
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1" 
}
.fa-cloud:before{
    content:"\f0c2" 
}
.fa-flask:before{
    content:"\f0c3" 
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4" 
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5" 
}
.fa-paperclip:before{
    content:"\f0c6" 
}
.fa-floppy-o:before,.fa-save:before{
    content:"\f0c7" 
}
.fa-square:before{
    content:"\f0c8" 
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
    content:"\f0c9" 
}
.fa-list-ul:before{
    content:"\f0ca" 
}
.fa-list-ol:before{
    content:"\f0cb" 
}
.fa-strikethrough:before{
    content:"\f0cc" 
}
.fa-underline:before{
    content:"\f0cd" 
}
.fa-table:before{
    content:"\f0ce" 
}
.fa-magic:before{
    content:"\f0d0" 
}
.fa-truck:before{
    content:"\f0d1" 
}
.fa-pinterest:before{
    content:"\f0d2" 
}
.fa-pinterest-square:before{
    content:"\f0d3" 
}
.fa-google-plus-square:before{
    content:"\f0d4" 
}
.fa-google-plus:before{
    content:"\f0d5" 
}
.fa-money:before{
    content:"\f0d6" 
}
.fa-caret-down:before{
    content:"\f0d7" 
}
.fa-caret-up:before{
    content:"\f0d8" 
}
.fa-caret-left:before{
    content:"\f0d9" 
}
.fa-caret-right:before{
    content:"\f0da" 
}
.fa-columns:before{
    content:"\f0db" 
}
.fa-sort:before,.fa-unsorted:before{
    content:"\f0dc" 
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:"\f0dd" 
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:"\f0de" 
}
.fa-envelope:before{
    content:"\f0e0" 
}
.fa-linkedin:before{
    content:"\f0e1" 
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2" 
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3" 
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4" 
}
.fa-comment-o:before{
    content:"\f0e5" 
}
.fa-comments-o:before{
    content:"\f0e6" 
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7" 
}
.fa-sitemap:before{
    content:"\f0e8" 
}
.fa-umbrella:before{
    content:"\f0e9" 
}
.fa-clipboard:before,.fa-paste:before{
    content:"\f0ea" 
}
.fa-lightbulb-o:before{
    content:"\f0eb" 
}
.fa-exchange:before{
    content:"\f0ec" 
}
.fa-cloud-download:before{
    content:"\f0ed" 
}
.fa-cloud-upload:before{
    content:"\f0ee" 
}
.fa-user-md:before{
    content:"\f0f0" 
}
.fa-stethoscope:before{
    content:"\f0f1" 
}
.fa-suitcase:before{
    content:"\f0f2" 
}
.fa-bell-o:before{
    content:"\f0a2" 
}
.fa-coffee:before{
    content:"\f0f4" 
}
.fa-cutlery:before{
    content:"\f0f5" 
}
.fa-file-text-o:before{
    content:"\f0f6" 
}
.fa-building-o:before{
    content:"\f0f7" 
}
.fa-hospital-o:before{
    content:"\f0f8" 
}
.fa-ambulance:before{
    content:"\f0f9" 
}
.fa-medkit:before{
    content:"\f0fa" 
}
.fa-fighter-jet:before{
    content:"\f0fb" 
}
.fa-beer:before{
    content:"\f0fc" 
}
.fa-h-square:before{
    content:"\f0fd" 
}
.fa-plus-square:before{
    content:"\f0fe" 
}
.fa-angle-double-left:before{
    content:"\f100" 
}
.fa-angle-double-right:before{
    content:"\f101" 
}
.fa-angle-double-up:before{
    content:"\f102" 
}
.fa-angle-double-down:before{
    content:"\f103" 
}
.fa-angle-left:before{
    content:"\f104" 
}
.fa-angle-right:before{
    content:"\f105" 
}
.fa-angle-up:before{
    content:"\f106" 
}
.fa-angle-down:before{
    content:"\f107" 
}
.fa-desktop:before{
    content:"\f108" 
}
.fa-laptop:before{
    content:"\f109" 
}
.fa-tablet:before{
    content:"\f10a" 
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b" 
}
.fa-circle-o:before{
    content:"\f10c" 
}
.fa-quote-left:before{
    content:"\f10d" 
}
.fa-quote-right:before{
    content:"\f10e" 
}
.fa-spinner:before{
    content:"\f110" 
}
.fa-circle:before{
    content:"\f111" 
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112" 
}
.fa-github-alt:before{
    content:"\f113" 
}
.fa-folder-o:before{
    content:"\f114" 
}
.fa-folder-open-o:before{
    content:"\f115" 
}
.fa-smile-o:before{
    content:"\f118" 
}
.fa-frown-o:before{
    content:"\f119" 
}
.fa-meh-o:before{
    content:"\f11a" 
}
.fa-gamepad:before{
    content:"\f11b" 
}
.fa-keyboard-o:before{
    content:"\f11c" 
}
.fa-flag-o:before{
    content:"\f11d" 
}
.fa-flag-checkered:before{
    content:"\f11e" 
}
.fa-terminal:before{
    content:"\f120" 
}
.fa-code:before{
    content:"\f121" 
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122" 
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123" 
}
.fa-location-arrow:before{
    content:"\f124" 
}
.fa-crop:before{
    content:"\f125" 
}
.fa-code-fork:before{
    content:"\f126" 
}
.fa-chain-broken:before,.fa-unlink:before{
    content:"\f127" 
}
.fa-question:before{
    content:"\f128" 
}
.fa-info:before{
    content:"\f129" 
}
.fa-exclamation:before{
    content:"\f12a" 
}
.fa-superscript:before{
    content:"\f12b" 
}
.fa-subscript:before{
    content:"\f12c" 
}
.fa-eraser:before{
    content:"\f12d" 
}
.fa-puzzle-piece:before{
    content:"\f12e" 
}
.fa-microphone:before{
    content:"\f130" 
}
.fa-microphone-slash:before{
    content:"\f131" 
}
.fa-shield:before{
    content:"\f132" 
}
.fa-calendar-o:before{
    content:"\f133" 
}
.fa-fire-extinguisher:before{
    content:"\f134" 
}
.fa-rocket:before{
    content:"\f135" 
}
.fa-maxcdn:before{
    content:"\f136" 
}
.fa-chevron-circle-left:before{
    content:"\f137" 
}
.fa-chevron-circle-right:before{
    content:"\f138" 
}
.fa-chevron-circle-up:before{
    content:"\f139" 
}
.fa-chevron-circle-down:before{
    content:"\f13a" 
}
.fa-html5:before{
    content:"\f13b" 
}
.fa-css3:before{
    content:"\f13c" 
}
.fa-anchor:before{
    content:"\f13d" 
}
.fa-unlock-alt:before{
    content:"\f13e" 
}
.fa-bullseye:before{
    content:"\f140" 
}
.fa-ellipsis-h:before{
    content:"\f141" 
}
.fa-ellipsis-v:before{
    content:"\f142" 
}
.fa-rss-square:before{
    content:"\f143" 
}
.fa-play-circle:before{
    content:"\f144" 
}
.fa-ticket:before{
    content:"\f145" 
}
.fa-minus-square:before{
    content:"\f146" 
}
.fa-minus-square-o:before{
    content:"\f147" 
}
.fa-level-up:before{
    content:"\f148" 
}
.fa-level-down:before{
    content:"\f149" 
}
.fa-check-square:before{
    content:"\f14a" 
}
.fa-pencil-square:before{
    content:"\f14b" 
}
.fa-external-link-square:before{
    content:"\f14c" 
}
.fa-share-square:before{
    content:"\f14d" 
}
.fa-compass:before{
    content:"\f14e" 
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150" 
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151" 
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152" 
}
.fa-eur:before,.fa-euro:before{
    content:"\f153" 
}
.fa-gbp:before{
    content:"\f154" 
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155" 
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156" 
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157" 
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158" 
}
.fa-krw:before,.fa-won:before{
    content:"\f159" 
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a" 
}
.fa-file:before{
    content:"\f15b" 
}
.fa-file-text:before{
    content:"\f15c" 
}
.fa-sort-alpha-asc:before{
    content:"\f15d" 
}
.fa-sort-alpha-desc:before{
    content:"\f15e" 
}
.fa-sort-amount-asc:before{
    content:"\f160" 
}
.fa-sort-amount-desc:before{
    content:"\f161" 
}
.fa-sort-numeric-asc:before{
    content:"\f162" 
}
.fa-sort-numeric-desc:before{
    content:"\f163" 
}
.fa-thumbs-up:before{
    content:"\f164" 
}
.fa-thumbs-down:before{
    content:"\f165" 
}
.fa-youtube-square:before{
    content:"\f166" 
}
.fa-youtube:before{
    content:"\f167" 
}
.fa-xing:before{
    content:"\f168" 
}
.fa-xing-square:before{
    content:"\f169" 
}
.fa-youtube-play:before{
    content:"\f16a" 
}
.fa-dropbox:before{
    content:"\f16b" 
}
.fa-stack-overflow:before{
    content:"\f16c" 
}
.fa-instagram:before{
    content:"\f16d" 
}
.fa-flickr:before{
    content:"\f16e" 
}
.fa-adn:before{
    content:"\f170" 
}
.fa-bitbucket:before{
    content:"\f171" 
}
.fa-bitbucket-square:before{
    content:"\f172" 
}
.fa-tumblr:before{
    content:"\f173" 
}
.fa-tumblr-square:before{
    content:"\f174" 
}
.fa-long-arrow-down:before{
    content:"\f175" 
}
.fa-long-arrow-up:before{
    content:"\f176" 
}
.fa-long-arrow-left:before{
    content:"\f177" 
}
.fa-long-arrow-right:before{
    content:"\f178" 
}
.fa-apple:before{
    content:"\f179" 
}
.fa-windows:before{
    content:"\f17a" 
}
.fa-android:before{
    content:"\f17b" 
}
.fa-linux:before{
    content:"\f17c" 
}
.fa-dribbble:before{
    content:"\f17d" 
}
.fa-skype:before{
    content:"\f17e" 
}
.fa-foursquare:before{
    content:"\f180" 
}
.fa-trello:before{
    content:"\f181" 
}
.fa-female:before{
    content:"\f182" 
}
.fa-male:before{
    content:"\f183" 
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184" 
}
.fa-sun-o:before{
    content:"\f185" 
}
.fa-moon-o:before{
    content:"\f186" 
}
.fa-archive:before{
    content:"\f187" 
}
.fa-bug:before{
    content:"\f188" 
}
.fa-vk:before{
    content:"\f189" 
}
.fa-weibo:before{
    content:"\f18a" 
}
.fa-renren:before{
    content:"\f18b" 
}
.fa-pagelines:before{
    content:"\f18c" 
}
.fa-stack-exchange:before{
    content:"\f18d" 
}
.fa-arrow-circle-o-right:before{
    content:"\f18e" 
}
.fa-arrow-circle-o-left:before{
    content:"\f190" 
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191" 
}
.fa-dot-circle-o:before{
    content:"\f192" 
}
.fa-wheelchair:before{
    content:"\f193" 
}
.fa-vimeo-square:before{
    content:"\f194" 
}
.fa-try:before,.fa-turkish-lira:before{
    content:"\f195" 
}
.fa-plus-square-o:before{
    content:"\f196" 
}
.fa-space-shuttle:before{
    content:"\f197" 
}
.fa-slack:before{
    content:"\f198" 
}
.fa-envelope-square:before{
    content:"\f199" 
}
.fa-wordpress:before{
    content:"\f19a" 
}
.fa-openid:before{
    content:"\f19b" 
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
    content:"\f19c" 
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:"\f19d" 
}
.fa-yahoo:before{
    content:"\f19e" 
}
.fa-google:before{
    content:"\f1a0" 
}
.fa-reddit:before{
    content:"\f1a1" 
}
.fa-reddit-square:before{
    content:"\f1a2" 
}
.fa-stumbleupon-circle:before{
    content:"\f1a3" 
}
.fa-stumbleupon:before{
    content:"\f1a4" 
}
.fa-delicious:before{
    content:"\f1a5" 
}
.fa-digg:before{
    content:"\f1a6" 
}
.fa-pied-piper-pp:before{
    content:"\f1a7" 
}
.fa-pied-piper-alt:before{
    content:"\f1a8" 
}
.fa-drupal:before{
    content:"\f1a9" 
}
.fa-joomla:before{
    content:"\f1aa" 
}
.fa-language:before{
    content:"\f1ab" 
}
.fa-fax:before{
    content:"\f1ac" 
}
.fa-building:before{
    content:"\f1ad" 
}
.fa-child:before{
    content:"\f1ae" 
}
.fa-paw:before{
    content:"\f1b0" 
}
.fa-spoon:before{
    content:"\f1b1" 
}
.fa-cube:before{
    content:"\f1b2" 
}
.fa-cubes:before{
    content:"\f1b3" 
}
.fa-behance:before{
    content:"\f1b4" 
}
.fa-behance-square:before{
    content:"\f1b5" 
}
.fa-steam:before{
    content:"\f1b6" 
}
.fa-steam-square:before{
    content:"\f1b7" 
}
.fa-recycle:before{
    content:"\f1b8" 
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9" 
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba" 
}
.fa-tree:before{
    content:"\f1bb" 
}
.fa-spotify:before{
    content:"\f1bc" 
}
.fa-deviantart:before{
    content:"\f1bd" 
}
.fa-soundcloud:before{
    content:"\f1be" 
}
.fa-database:before{
    content:"\f1c0" 
}
.fa-file-pdf-o:before{
    content:"\f1c1" 
}
.fa-file-word-o:before{
    content:"\f1c2" 
}
.fa-file-excel-o:before{
    content:"\f1c3" 
}
.fa-file-powerpoint-o:before{
    content:"\f1c4" 
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:"\f1c5" 
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:"\f1c6" 
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
    content:"\f1c7" 
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8" 
}
.fa-file-code-o:before{
    content:"\f1c9" 
}
.fa-vine:before{
    content:"\f1ca" 
}
.fa-codepen:before{
    content:"\f1cb" 
}
.fa-jsfiddle:before{
    content:"\f1cc" 
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
    content:"\f1cd" 
}
.fa-circle-o-notch:before{
    content:"\f1ce" 
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{
    content:"\f1d0" 
}
.fa-empire:before,.fa-ge:before{
    content:"\f1d1" 
}
.fa-git-square:before{
    content:"\f1d2" 
}
.fa-git:before{
    content:"\f1d3" 
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{
    content:"\f1d4" 
}
.fa-tencent-weibo:before{
    content:"\f1d5" 
}
.fa-qq:before{
    content:"\f1d6" 
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7" 
}
.fa-paper-plane:before,.fa-send:before{
    content:"\f1d8" 
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:"\f1d9" 
}
.fa-history:before{
    content:"\f1da" 
}
.fa-circle-thin:before{
    content:"\f1db" 
}
.fa-header:before{
    content:"\f1dc" 
}
.fa-paragraph:before{
    content:"\f1dd" 
}
.fa-sliders:before{
    content:"\f1de" 
}
.fa-share-alt:before{
    content:"\f1e0" 
}
.fa-share-alt-square:before{
    content:"\f1e1" 
}
.fa-bomb:before{
    content:"\f1e2" 
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
    content:"\f1e3" 
}
.fa-tty:before{
    content:"\f1e4" 
}
.fa-binoculars:before{
    content:"\f1e5" 
}
.fa-plug:before{
    content:"\f1e6" 
}
.fa-slideshare:before{
    content:"\f1e7" 
}
.fa-twitch:before{
    content:"\f1e8" 
}
.fa-yelp:before{
    content:"\f1e9" 
}
.fa-newspaper-o:before{
    content:"\f1ea" 
}
.fa-wifi:before{
    content:"\f1eb" 
}
.fa-calculator:before{
    content:"\f1ec" 
}
.fa-paypal:before{
    content:"\f1ed" 
}
.fa-google-wallet:before{
    content:"\f1ee" 
}
.fa-cc-visa:before{
    content:"\f1f0" 
}
.fa-cc-mastercard:before{
    content:"\f1f1" 
}
.fa-cc-discover:before{
    content:"\f1f2" 
}
.fa-cc-amex:before{
    content:"\f1f3" 
}
.fa-cc-paypal:before{
    content:"\f1f4" 
}
.fa-cc-stripe:before{
    content:"\f1f5" 
}
.fa-bell-slash:before{
    content:"\f1f6" 
}
.fa-bell-slash-o:before{
    content:"\f1f7" 
}
.fa-trash:before{
    content:"\f1f8" 
}
.fa-copyright:before{
    content:"\f1f9" 
}
.fa-at:before{
    content:"\f1fa" 
}
.fa-eyedropper:before{
    content:"\f1fb" 
}
.fa-paint-brush:before{
    content:"\f1fc" 
}
.fa-birthday-cake:before{
    content:"\f1fd" 
}
.fa-area-chart:before{
    content:"\f1fe" 
}
.fa-pie-chart:before{
    content:"\f200" 
}
.fa-line-chart:before{
    content:"\f201" 
}
.fa-lastfm:before{
    content:"\f202" 
}
.fa-lastfm-square:before{
    content:"\f203" 
}
.fa-toggle-off:before{
    content:"\f204" 
}
.fa-toggle-on:before{
    content:"\f205" 
}
.fa-bicycle:before{
    content:"\f206" 
}
.fa-bus:before{
    content:"\f207" 
}
.fa-ioxhost:before{
    content:"\f208" 
}
.fa-angellist:before{
    content:"\f209" 
}
.fa-cc:before{
    content:"\f20a" 
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:"\f20b" 
}
.fa-meanpath:before{
    content:"\f20c" 
}
.fa-buysellads:before{
    content:"\f20d" 
}
.fa-connectdevelop:before{
    content:"\f20e" 
}
.fa-dashcube:before{
    content:"\f210" 
}
.fa-forumbee:before{
    content:"\f211" 
}
.fa-leanpub:before{
    content:"\f212" 
}
.fa-sellsy:before{
    content:"\f213" 
}
.fa-shirtsinbulk:before{
    content:"\f214" 
}
.fa-simplybuilt:before{
    content:"\f215" 
}
.fa-skyatlas:before{
    content:"\f216" 
}
.fa-cart-plus:before{
    content:"\f217" 
}
.fa-cart-arrow-down:before{
    content:"\f218" 
}
.fa-diamond:before{
    content:"\f219" 
}
.fa-ship:before{
    content:"\f21a" 
}
.fa-user-secret:before{
    content:"\f21b" 
}
.fa-motorcycle:before{
    content:"\f21c" 
}
.fa-street-view:before{
    content:"\f21d" 
}
.fa-heartbeat:before{
    content:"\f21e" 
}
.fa-venus:before{
    content:"\f221" 
}
.fa-mars:before{
    content:"\f222" 
}
.fa-mercury:before{
    content:"\f223" 
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224" 
}
.fa-transgender-alt:before{
    content:"\f225" 
}
.fa-venus-double:before{
    content:"\f226" 
}
.fa-mars-double:before{
    content:"\f227" 
}
.fa-venus-mars:before{
    content:"\f228" 
}
.fa-mars-stroke:before{
    content:"\f229" 
}
.fa-mars-stroke-v:before{
    content:"\f22a" 
}
.fa-mars-stroke-h:before{
    content:"\f22b" 
}
.fa-neuter:before{
    content:"\f22c" 
}
.fa-genderless:before{
    content:"\f22d" 
}
.fa-facebook-official:before{
    content:"\f230" 
}
.fa-pinterest-p:before{
    content:"\f231" 
}
.fa-whatsapp:before{
    content:"\f232" 
}
.fa-server:before{
    content:"\f233" 
}
.fa-user-plus:before{
    content:"\f234" 
}
.fa-user-times:before{
    content:"\f235" 
}
.fa-bed:before,.fa-hotel:before{
    content:"\f236" 
}
.fa-viacoin:before{
    content:"\f237" 
}
.fa-train:before{
    content:"\f238" 
}
.fa-subway:before{
    content:"\f239" 
}
.fa-medium:before{
    content:"\f23a" 
}
.fa-y-combinator:before,.fa-yc:before{
    content:"\f23b" 
}
.fa-optin-monster:before{
    content:"\f23c" 
}
.fa-opencart:before{
    content:"\f23d" 
}
.fa-expeditedssl:before{
    content:"\f23e" 
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{
    content:"\f240" 
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241" 
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242" 
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243" 
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244" 
}
.fa-mouse-pointer:before{
    content:"\f245" 
}
.fa-i-cursor:before{
    content:"\f246" 
}
.fa-object-group:before{
    content:"\f247" 
}
.fa-object-ungroup:before{
    content:"\f248" 
}
.fa-sticky-note:before{
    content:"\f249" 
}
.fa-sticky-note-o:before{
    content:"\f24a" 
}
.fa-cc-jcb:before{
    content:"\f24b" 
}
.fa-cc-diners-club:before{
    content:"\f24c" 
}
.fa-clone:before{
    content:"\f24d" 
}
.fa-balance-scale:before{
    content:"\f24e" 
}
.fa-hourglass-o:before{
    content:"\f250" 
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251" 
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252" 
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253" 
}
.fa-hourglass:before{
    content:"\f254" 
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255" 
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{
    content:"\f256" 
}
.fa-hand-scissors-o:before{
    content:"\f257" 
}
.fa-hand-lizard-o:before{
    content:"\f258" 
}
.fa-hand-spock-o:before{
    content:"\f259" 
}
.fa-hand-pointer-o:before{
    content:"\f25a" 
}
.fa-hand-peace-o:before{
    content:"\f25b" 
}
.fa-trademark:before{
    content:"\f25c" 
}
.fa-registered:before{
    content:"\f25d" 
}
.fa-creative-commons:before{
    content:"\f25e" 
}
.fa-gg:before{
    content:"\f260" 
}
.fa-gg-circle:before{
    content:"\f261" 
}
.fa-tripadvisor:before{
    content:"\f262" 
}
.fa-odnoklassniki:before{
    content:"\f263" 
}
.fa-odnoklassniki-square:before{
    content:"\f264" 
}
.fa-get-pocket:before{
    content:"\f265" 
}
.fa-wikipedia-w:before{
    content:"\f266" 
}
.fa-safari:before{
    content:"\f267" 
}
.fa-chrome:before{
    content:"\f268" 
}
.fa-firefox:before{
    content:"\f269" 
}
.fa-opera:before{
    content:"\f26a" 
}
.fa-internet-explorer:before{
    content:"\f26b" 
}
.fa-television:before,.fa-tv:before{
    content:"\f26c" 
}
.fa-contao:before{
    content:"\f26d" 
}
.fa-500px:before{
    content:"\f26e" 
}
.fa-amazon:before{
    content:"\f270" 
}
.fa-calendar-plus-o:before{
    content:"\f271" 
}
.fa-calendar-minus-o:before{
    content:"\f272" 
}
.fa-calendar-times-o:before{
    content:"\f273" 
}
.fa-calendar-check-o:before{
    content:"\f274" 
}
.fa-industry:before{
    content:"\f275" 
}
.fa-map-pin:before{
    content:"\f276" 
}
.fa-map-signs:before{
    content:"\f277" 
}
.fa-map-o:before{
    content:"\f278" 
}
.fa-map:before{
    content:"\f279" 
}
.fa-commenting:before{
    content:"\f27a" 
}
.fa-commenting-o:before{
    content:"\f27b" 
}
.fa-houzz:before{
    content:"\f27c" 
}
.fa-vimeo:before{
    content:"\f27d" 
}
.fa-black-tie:before{
    content:"\f27e" 
}
.fa-fonticons:before{
    content:"\f280" 
}
.fa-reddit-alien:before{
    content:"\f281" 
}
.fa-edge:before{
    content:"\f282" 
}
.fa-credit-card-alt:before{
    content:"\f283" 
}
.fa-codiepie:before{
    content:"\f284" 
}
.fa-modx:before{
    content:"\f285" 
}
.fa-fort-awesome:before{
    content:"\f286" 
}
.fa-usb:before{
    content:"\f287" 
}
.fa-product-hunt:before{
    content:"\f288" 
}
.fa-mixcloud:before{
    content:"\f289" 
}
.fa-scribd:before{
    content:"\f28a" 
}
.fa-pause-circle:before{
    content:"\f28b" 
}
.fa-pause-circle-o:before{
    content:"\f28c" 
}
.fa-stop-circle:before{
    content:"\f28d" 
}
.fa-stop-circle-o:before{
    content:"\f28e" 
}
.fa-shopping-bag:before{
    content:"\f290" 
}
.fa-shopping-basket:before{
    content:"\f291" 
}
.fa-hashtag:before{
    content:"\f292" 
}
.fa-bluetooth:before{
    content:"\f293" 
}
.fa-bluetooth-b:before{
    content:"\f294" 
}
.fa-percent:before{
    content:"\f295" 
}
.fa-gitlab:before{
    content:"\f296" 
}
.fa-wpbeginner:before{
    content:"\f297" 
}
.fa-wpforms:before{
    content:"\f298" 
}
.fa-envira:before{
    content:"\f299" 
}
.fa-universal-access:before{
    content:"\f29a" 
}
.fa-wheelchair-alt:before{
    content:"\f29b" 
}
.fa-question-circle-o:before{
    content:"\f29c" 
}
.fa-blind:before{
    content:"\f29d" 
}
.fa-audio-description:before{
    content:"\f29e" 
}
.fa-volume-control-phone:before{
    content:"\f2a0" 
}
.fa-braille:before{
    content:"\f2a1" 
}
.fa-assistive-listening-systems:before{
    content:"\f2a2" 
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{
    content:"\f2a3" 
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{
    content:"\f2a4" 
}
.fa-glide:before{
    content:"\f2a5" 
}
.fa-glide-g:before{
    content:"\f2a6" 
}
.fa-sign-language:before,.fa-signing:before{
    content:"\f2a7" 
}
.fa-low-vision:before{
    content:"\f2a8" 
}
.fa-viadeo:before{
    content:"\f2a9" 
}
.fa-viadeo-square:before{
    content:"\f2aa" 
}
.fa-snapchat:before{
    content:"\f2ab" 
}
.fa-snapchat-ghost:before{
    content:"\f2ac" 
}
.fa-snapchat-square:before{
    content:"\f2ad" 
}
.fa-pied-piper:before{
    content:"\f2ae" 
}
.fa-first-order:before{
    content:"\f2b0" 
}
.fa-yoast:before{
    content:"\f2b1" 
}
.fa-themeisle:before{
    content:"\f2b2" 
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3" 
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4" 
}
.fa-handshake-o:before{
    content:"\f2b5" 
}
.fa-envelope-open:before{
    content:"\f2b6" 
}
.fa-envelope-open-o:before{
    content:"\f2b7" 
}
.fa-linode:before{
    content:"\f2b8" 
}
.fa-address-book:before{
    content:"\f2b9" 
}
.fa-address-book-o:before{
    content:"\f2ba" 
}
.fa-address-card:before,.fa-vcard:before{
    content:"\f2bb" 
}
.fa-address-card-o:before,.fa-vcard-o:before{
    content:"\f2bc" 
}
.fa-user-circle:before{
    content:"\f2bd" 
}
.fa-user-circle-o:before{
    content:"\f2be" 
}
.fa-user-o:before{
    content:"\f2c0" 
}
.fa-id-badge:before{
    content:"\f2c1" 
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2" 
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3" 
}
.fa-quora:before{
    content:"\f2c4" 
}
.fa-free-code-camp:before{
    content:"\f2c5" 
}
.fa-telegram:before{
    content:"\f2c6" 
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{
    content:"\f2c7" 
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8" 
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9" 
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca" 
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb" 
}
.fa-shower:before{
    content:"\f2cc" 
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{
    content:"\f2cd" 
}
.fa-podcast:before{
    content:"\f2ce" 
}
.fa-window-maximize:before{
    content:"\f2d0" 
}
.fa-window-minimize:before{
    content:"\f2d1" 
}
.fa-window-restore:before{
    content:"\f2d2" 
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3" 
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4" 
}
.fa-bandcamp:before{
    content:"\f2d5" 
}
.fa-grav:before{
    content:"\f2d6" 
}
.fa-etsy:before{
    content:"\f2d7" 
}
.fa-imdb:before{
    content:"\f2d8" 
}
.fa-ravelry:before{
    content:"\f2d9" 
}
.fa-eercast:before{
    content:"\f2da" 
}
.fa-microchip:before{
    content:"\f2db" 
}
.fa-snowflake-o:before{
    content:"\f2dc" 
}
.fa-superpowers:before{
    content:"\f2dd" 
}
.fa-wpexplorer:before{
    content:"\f2de" 
}
.fa-meetup:before{
    content:"\f2e0" 
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0 
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto 
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both 
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite 
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s 
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s 
}
@-webkit-keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    40%,43%{
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0) 
    }
    40%,43%,70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06) 
    }
    70%{
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0) 
    }
}
@keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    40%,43%{
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0) 
    }
    40%,43%,70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06) 
    }
    70%{
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0) 
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom 
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1 
    }
    25%,75%{
        opacity:0 
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1 
    }
    25%,75%{
        opacity:0 
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash 
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse 
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1) 
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1) 
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1) 
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1) 
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1) 
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1) 
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1) 
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1) 
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand 
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake 
}
@-webkit-keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg) 
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg) 
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg) 
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg) 
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
}
@keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg) 
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg) 
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg) 
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg) 
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake 
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg) 
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg) 
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg) 
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg) 
    }
    to{
        -webkit-transform:rotate(0);
        transform:rotate(0) 
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg) 
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg) 
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg) 
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg) 
    }
    to{
        -webkit-transform:rotate(0);
        transform:rotate(0) 
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing 
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg) 
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg) 
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg) 
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg) 
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg) 
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada 
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none 
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg) 
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg) 
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg) 
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg) 
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none 
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg) 
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg) 
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg) 
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg) 
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble 
}
@-webkit-keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none 
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg) 
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg) 
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg) 
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg) 
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg) 
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg) 
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg) 
    }
}
@keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none 
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg) 
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg) 
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg) 
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg) 
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg) 
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg) 
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg) 
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center 
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03) 
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97) 
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03) 
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97) 
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1) 
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn 
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown 
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft 
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0) 
    }
    to{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight 
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0) 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0) 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp 
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut 
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown 
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft 
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight 
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0) 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp 
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
@keyframes fadeIn{
    0%{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn 
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown 
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig 
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft 
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig 
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight 
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig 
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp 
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig 
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1 
    }
    to{
        opacity:0 
    }
}
@keyframes fadeOut{
    0%{
        opacity:1 
    }
    to{
        opacity:0 
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut 
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown 
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig 
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft 
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig 
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight 
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig 
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp 
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig 
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn) 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg) 
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg) 
    }
    50%,80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn) 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg) 
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg) 
    }
    50%,80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip 
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg) 
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg) 
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX 
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg) 
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0 
    }
    0%,40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg) 
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg) 
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY 
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1 
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0 
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1 
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0 
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important 
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1 
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0 
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1 
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0 
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY 
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0 
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg) 
    }
    60%,80%{
        opacity:1 
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg) 
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0 
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg) 
    }
    60%,80%{
        opacity:1 
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg) 
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out 
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1 
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0 
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1 
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0 
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in 
}
@-webkit-keyframes rotateIn{
    0%{
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:center 
    }
    to{
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateIn{
    0%{
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:center 
    }
    to{
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn 
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft 
}
@-webkit-keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInDownRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight 
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft 
}
@-webkit-keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInUpRight{
    0%{
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight 
}
@-webkit-keyframes rotateOut{
    0%{
        transform-origin:center;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:center 
    }
    to{
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0 
    }
}
@keyframes rotateOut{
    0%{
        transform-origin:center;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:center 
    }
    to{
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0 
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut 
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
}
@keyframes rotateOutDownLeft{
    0%{
        transform-origin:left bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0 
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft 
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        transform-origin:right bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
}
@keyframes rotateOutDownRight{
    0%{
        transform-origin:right bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight 
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
}
@keyframes rotateOutUpLeft{
    0%{
        transform-origin:left bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:left bottom 
    }
    to{
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0 
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft 
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0 
    }
}
@keyframes rotateOutUpRight{
    0%{
        transform-origin:right bottom;
        opacity:1 
    }
    0%,to{
        -webkit-transform-origin:right bottom 
    }
    to{
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0 
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight 
}
@-webkit-keyframes hinge{
    0%{
        transform-origin:top left 
    }
    0%,20%,60%{
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        transform-origin:top left 
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1 
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0 
    }
}
@keyframes hinge{
    0%{
        transform-origin:top left 
    }
    0%,20%,60%{
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        transform-origin:top left 
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1 
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0 
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge 
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg) 
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn 
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg) 
    }
}
@keyframes rollOut{
    0%{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg) 
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut 
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%{
        opacity:1 
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%{
        opacity:1 
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn 
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown 
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft 
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight 
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp 
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1 
    }
    50%{
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%,to{
        opacity:0 
    }
}
@keyframes zoomOut{
    0%{
        opacity:1 
    }
    50%{
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%,to{
        opacity:0 
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut 
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown 
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center 
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center 
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft 
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center 
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0) 
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center 
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight 
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp 
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown 
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft 
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight 
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible 
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp 
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown 
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft 
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight 
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0) 
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp 
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative 
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1 
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden 
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0 
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0) 
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0) 
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none 
}
.owl-carousel .owl-item img{
    display:block;
    width:100% 
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none 
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block 
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit 
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block 
}
.owl-carousel.owl-hidden{
    opacity:0 
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden 
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab 
}
.owl-carousel.owl-rtl{
    direction:rtl 
}
.owl-carousel.owl-rtl .owl-item{
    float:right 
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both 
}
.owl-carousel .owl-animated-in{
    z-index:0 
}
.owl-carousel .owl-animated-out{
    z-index:1 
}
.owl-carousel .fadeOut{
    animation-name:fadeOut 
}
@keyframes fadeOut{
    0%{
        opacity:1 
    }
    100%{
        opacity:0 
    }
}
.owl-height{
    transition:height .5s ease-in-out 
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease 
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0 
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d 
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000 
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease 
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3) 
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none 
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease 
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100% 
}
@font-face{
    font-family:linea-basic-10;
    src:url(./fonts/linea-basic-10.eot);
    src:url(./fonts/linea-basic-10.eot?#iefix) format("embedded-opentype"),url(./fonts/linea-basic-10.woff) format("woff"),url(./fonts/linea-basic-10.ttf) format("truetype"),url(./fonts/linea-basic-10.svg#linea-basic-10) format("svg");
    font-weight:400;
    font-style:normal 
}
[data-icon]:before{
    font-family:linea-basic-10!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:linea-basic-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.icon-accelerator:before{
    content:"a" 
}
.icon-alarm:before{
    content:"b" 
}
.icon-anchor:before{
    content:"c" 
}
.icon-anticlockwise:before{
    content:"d" 
}
.icon-archive:before{
    content:"e" 
}
.icon-archive-full:before{
    content:"f" 
}
.icon-ban:before{
    content:"g" 
}
.icon-battery-charge:before{
    content:"h" 
}
.icon-battery-empty:before{
    content:"i" 
}
.icon-battery-full:before{
    content:"j" 
}
.icon-battery-half:before{
    content:"k" 
}
.icon-bolt:before{
    content:"l" 
}
.icon-book:before{
    content:"m" 
}
.icon-book-pen:before{
    content:"n" 
}
.icon-book-pencil:before{
    content:"o" 
}
.icon-bookmark:before{
    content:"p" 
}
.icon-calculator:before{
    content:"q" 
}
.icon-calendar:before{
    content:"r" 
}
.icon-cards-diamonds:before{
    content:"s" 
}
.icon-cards-hearts:before{
    content:"t" 
}
.icon-case:before{
    content:"u" 
}
.icon-chronometer:before{
    content:"v" 
}
.icon-clessidre:before{
    content:"w" 
}
.icon-clock:before{
    content:"x" 
}
.icon-clockwise:before{
    content:"y" 
}
.icon-cloud:before{
    content:"z" 
}
.icon-clubs:before{
    content:"A" 
}
.icon-compass:before{
    content:"B" 
}
.icon-cup:before{
    content:"C" 
}
.icon-diamonds:before{
    content:"D" 
}
.icon-display:before{
    content:"E" 
}
.icon-download:before{
    content:"F" 
}
.icon-exclamation:before{
    content:"G" 
}
.icon-eye:before{
    content:"H" 
}
.icon-eye-closed:before{
    content:"I" 
}
.icon-female:before{
    content:"J" 
}
.icon-flag1:before{
    content:"K" 
}
.icon-flag2:before{
    content:"L" 
}
.icon-floppydisk:before{
    content:"M" 
}
.icon-folder:before{
    content:"N" 
}
.icon-folder-multiple:before{
    content:"O" 
}
.icon-gear:before{
    content:"P" 
}
.icon-geolocalize-01:before{
    content:"Q" 
}
.icon-geolocalize-05:before{
    content:"R" 
}
.icon-globe:before{
    content:"S" 
}
.icon-gunsight:before{
    content:"T" 
}
.icon-hammer:before{
    content:"U" 
}
.icon-headset:before{
    content:"V" 
}
.icon-heart:before{
    content:"W" 
}
.icon-heart-broken:before{
    content:"X" 
}
.icon-helm:before{
    content:"Y" 
}
.icon-home:before{
    content:"Z" 
}
.icon-info:before{
    content:"0" 
}
.icon-ipod:before{
    content:"1" 
}
.icon-joypad:before{
    content:"2" 
}
.icon-key:before{
    content:"3" 
}
.icon-keyboard:before{
    content:"4" 
}
.icon-laptop:before{
    content:"5" 
}
.icon-life-buoy:before{
    content:"6" 
}
.icon-lightbulb:before{
    content:"7" 
}
.icon-link:before{
    content:"8" 
}
.icon-lock:before{
    content:"9" 
}
.icon-lock-open:before{
    content:"!" 
}
.icon-magic-mouse:before{
    content:"\"" 
}
.icon-magnifier:before{
    content:"#" 
}
.icon-magnifier-minus:before{
    content:"$" 
}
.icon-magnifier-plus:before{
    content:"%" 
}
.icon-mail:before{
    content:"&" 
}
.icon-mail-multiple:before{
    content:"'" 
}
.icon-mail-open:before{
    content:"(" 
}
.icon-mail-open-text:before{
    content:")" 
}
.icon-male:before{
    content:"*" 
}
.icon-map:before{
    content:"+" 
}
.icon-message:before{
    content:"," 
}
.icon-message-multiple:before{
    content:"-" 
}
.icon-message-txt:before{
    content:"." 
}
.icon-mixer2:before{
    content:"/" 
}
.icon-mouse:before{
    content:":" 
}
.icon-notebook:before{
    content:";
    " 
}
.icon-notebook-pen:before{
    content:"<" 
}
.icon-notebook-pencil:before{
    content:"=" 
}
.icon-paperplane:before{
    content:">" 
}
.icon-pencil-ruler:before{
    content:"?" 
}
.icon-pencil-ruler-pen:before{
    content:"@" 
}
.icon-photo:before{
    content:"[" 
}
.icon-picture:before{
    content:"]" 
}
.icon-picture-multiple:before{
    content:"^" 
}
.icon-pin1:before{
    content:"_" 
}
.icon-pin2:before{
    content:"`" 
}
.icon-postcard:before{
    content:"{
        " 
    }
    .icon-postcard-multiple:before{
        content:"|" 
    }
    .icon-printer:before{
        content:" 
    }
    " 
}
.icon-question:before{
    content:"~" 
}
.icon-rss:before{
    content:"\\" 
}
.icon-server:before{
    content:"\e000" 
}
.icon-server2:before{
    content:"\e001" 
}
.icon-server-cloud:before{
    content:"\e002" 
}
.icon-server-download:before{
    content:"\e003" 
}
.icon-server-upload:before{
    content:"\e004" 
}
.icon-settings:before{
    content:"\e005" 
}
.icon-share:before{
    content:"\e006" 
}
.icon-sheet:before{
    content:"\e007" 
}
.icon-sheet-multiple:before{
    content:"\e008" 
}
.icon-sheet-pen:before{
    content:"\e009" 
}
.icon-sheet-pencil:before{
    content:"\e00a" 
}
.icon-sheet-txt:before{
    content:"\e00b" 
}
.icon-signs:before{
    content:"\e00c" 
}
.icon-smartphone:before{
    content:"\e00d" 
}
.icon-spades:before{
    content:"\e00e" 
}
.icon-spread:before{
    content:"\e00f" 
}
.icon-spread-bookmark:before{
    content:"\e010" 
}
.icon-spread-text:before{
    content:"\e011" 
}
.icon-spread-text-bookmark:before{
    content:"\e012" 
}
.icon-star:before{
    content:"\e013" 
}
.icon-tablet:before{
    content:"\e014" 
}
.icon-target:before{
    content:"\e015" 
}
.icon-todo:before{
    content:"\e016" 
}
.icon-todo-pen:before{
    content:"\e017" 
}
.icon-todo-pencil:before{
    content:"\e018" 
}
.icon-todo-txt:before{
    content:"\e019" 
}
.icon-todolist-pen:before{
    content:"\e01a" 
}
.icon-todolist-pencil:before{
    content:"\e01b" 
}
.icon-trashcan:before{
    content:"\e01c" 
}
.icon-trashcan-full:before{
    content:"\e01d" 
}
.icon-trashcan-refresh:before{
    content:"\e01e" 
}
.icon-trashcan-remove:before{
    content:"\e01f" 
}
.icon-upload:before{
    content:"\e020" 
}
.icon-usb:before{
    content:"\e021" 
}
.icon-video:before{
    content:"\e022" 
}
.icon-watch:before{
    content:"\e023" 
}
.icon-webpage:before{
    content:"\e024" 
}
.icon-webpage-img-txt:before{
    content:"\e025" 
}
.icon-webpage-multiple:before{
    content:"\e026" 
}
.icon-webpage-txt:before{
    content:"\e027" 
}
.icon-world:before{
    content:"\e028" 
}
@font-face{
    font-family:linea-arrows-10;
    src:url(./fonts/linea-arrows-10.eot);
    src:url(./fonts/linea-arrows-10.eot?#iefix) format("embedded-opentype"),url(./fonts/linea-arrows-10.woff) format("woff"),url(./fonts/linea-arrows-10.ttf) format("truetype"),url(./fonts/linea-arrows-10.svg#linea-arrows-10) format("svg");
    font-weight:400;
    font-style:normal 
}
[data-icon]:before{
    font-family:linea-arrows-10!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
[class*=" icon-arrows-"]:before,[class^=icon-arrows-]:before{
    font-family:linea-arrows-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.icon-arrows-anticlockwise:before{
    content:"\e000" 
}
.icon-arrows-anticlockwise-dashed:before{
    content:"\e001" 
}
.icon-arrows-button-down:before{
    content:"\e002" 
}
.icon-arrows-button-off:before{
    content:"\e003" 
}
.icon-arrows-button-on:before{
    content:"\e004" 
}
.icon-arrows-button-up:before{
    content:"\e005" 
}
.icon-arrows-check:before{
    content:"\e006" 
}
.icon-arrows-circle-check:before{
    content:"\e007" 
}
.icon-arrows-circle-down:before{
    content:"\e008" 
}
.icon-arrows-circle-downleft:before{
    content:"\e009" 
}
.icon-arrows-circle-downright:before{
    content:"\e00a" 
}
.icon-arrows-circle-left:before{
    content:"\e00b" 
}
.icon-arrows-circle-minus:before{
    content:"\e00c" 
}
.icon-arrows-circle-plus:before{
    content:"\e00d" 
}
.icon-arrows-circle-remove:before{
    content:"\e00e" 
}
.icon-arrows-circle-right:before{
    content:"\e00f" 
}
.icon-arrows-circle-up:before{
    content:"\e010" 
}
.icon-arrows-circle-upleft:before{
    content:"\e011" 
}
.icon-arrows-circle-upright:before{
    content:"\e012" 
}
.icon-arrows-clockwise:before{
    content:"\e013" 
}
.icon-arrows-clockwise-dashed:before{
    content:"\e014" 
}
.icon-arrows-compress:before{
    content:"\e015" 
}
.icon-arrows-deny:before{
    content:"\e016" 
}
.icon-arrows-diagonal:before{
    content:"\e017" 
}
.icon-arrows-diagonal2:before{
    content:"\e018" 
}
.icon-arrows-down:before{
    content:"\e019" 
}
.icon-arrows-down-double:before{
    content:"\e01a" 
}
.icon-arrows-downleft:before{
    content:"\e01b" 
}
.icon-arrows-downright:before{
    content:"\e01c" 
}
.icon-arrows-drag-down:before{
    content:"\e01d" 
}
.icon-arrows-drag-down-dashed:before{
    content:"\e01e" 
}
.icon-arrows-drag-horiz:before{
    content:"\e01f" 
}
.icon-arrows-drag-left:before{
    content:"\e020" 
}
.icon-arrows-drag-left-dashed:before{
    content:"\e021" 
}
.icon-arrows-drag-right:before{
    content:"\e022" 
}
.icon-arrows-drag-right-dashed:before{
    content:"\e023" 
}
.icon-arrows-drag-up:before{
    content:"\e024" 
}
.icon-arrows-drag-up-dashed:before{
    content:"\e025" 
}
.icon-arrows-drag-vert:before{
    content:"\e026" 
}
.icon-arrows-exclamation:before{
    content:"\e027" 
}
.icon-arrows-expand:before{
    content:"\e028" 
}
.icon-arrows-expand-diagonal1:before{
    content:"\e029" 
}
.icon-arrows-expand-horizontal1:before{
    content:"\e02a" 
}
.icon-arrows-expand-vertical1:before{
    content:"\e02b" 
}
.icon-arrows-fit-horizontal:before{
    content:"\e02c" 
}
.icon-arrows-fit-vertical:before{
    content:"\e02d" 
}
.icon-arrows-glide:before{
    content:"\e02e" 
}
.icon-arrows-glide-horizontal:before{
    content:"\e02f" 
}
.icon-arrows-glide-vertical:before{
    content:"\e030" 
}
.icon-arrows-hamburger1:before{
    content:"\e031" 
}
.icon-arrows-hamburger-2:before{
    content:"\e032" 
}
.icon-arrows-horizontal:before{
    content:"\e033" 
}
.icon-arrows-info:before{
    content:"\e034" 
}
.icon-arrows-keyboard-alt:before{
    content:"\e035" 
}
.icon-arrows-keyboard-cmd:before{
    content:"\e036" 
}
.icon-arrows-keyboard-delete:before{
    content:"\e037" 
}
.icon-arrows-keyboard-down:before{
    content:"\e038" 
}
.icon-arrows-keyboard-left:before{
    content:"\e039" 
}
.icon-arrows-keyboard-return:before{
    content:"\e03a" 
}
.icon-arrows-keyboard-right:before{
    content:"\e03b" 
}
.icon-arrows-keyboard-shift:before{
    content:"\e03c" 
}
.icon-arrows-keyboard-tab:before{
    content:"\e03d" 
}
.icon-arrows-keyboard-up:before{
    content:"\e03e" 
}
.icon-arrows-left:before{
    content:"\e03f" 
}
.icon-arrows-left-double-32:before{
    content:"\e040" 
}
.icon-arrows-minus:before{
    content:"\e041" 
}
.icon-arrows-move:before{
    content:"\e042" 
}
.icon-arrows-move2:before{
    content:"\e043" 
}
.icon-arrows-move-bottom:before{
    content:"\e044" 
}
.icon-arrows-move-left:before{
    content:"\e045" 
}
.icon-arrows-move-right:before{
    content:"\e046" 
}
.icon-arrows-move-top:before{
    content:"\e047" 
}
.icon-arrows-plus:before{
    content:"\e048" 
}
.icon-arrows-question:before{
    content:"\e049" 
}
.icon-arrows-remove:before{
    content:"\e04a" 
}
.icon-arrows-right:before{
    content:"\e04b" 
}
.icon-arrows-right-double:before{
    content:"\e04c" 
}
.icon-arrows-rotate:before{
    content:"\e04d" 
}
.icon-arrows-rotate-anti:before{
    content:"\e04e" 
}
.icon-arrows-rotate-anti-dashed:before{
    content:"\e04f" 
}
.icon-arrows-rotate-dashed:before{
    content:"\e050" 
}
.icon-arrows-shrink:before{
    content:"\e051" 
}
.icon-arrows-shrink-diagonal1:before{
    content:"\e052" 
}
.icon-arrows-shrink-diagonal2:before{
    content:"\e053" 
}
.icon-arrows-shrink-horizonal2:before{
    content:"\e054" 
}
.icon-arrows-shrink-horizontal1:before{
    content:"\e055" 
}
.icon-arrows-shrink-vertical1:before{
    content:"\e056" 
}
.icon-arrows-shrink-vertical2:before{
    content:"\e057" 
}
.icon-arrows-sign-down:before{
    content:"\e058" 
}
.icon-arrows-sign-left:before{
    content:"\e059" 
}
.icon-arrows-sign-right:before{
    content:"\e05a" 
}
.icon-arrows-sign-up:before{
    content:"\e05b" 
}
.icon-arrows-slide-down1:before{
    content:"\e05c" 
}
.icon-arrows-slide-down2:before{
    content:"\e05d" 
}
.icon-arrows-slide-left1:before{
    content:"\e05e" 
}
.icon-arrows-slide-left2:before{
    content:"\e05f" 
}
.icon-arrows-slide-right1:before{
    content:"\e060" 
}
.icon-arrows-slide-right2:before{
    content:"\e061" 
}
.icon-arrows-slide-up1:before{
    content:"\e062" 
}
.icon-arrows-slide-up2:before{
    content:"\e063" 
}
.icon-arrows-slim-down:before{
    content:"\e064" 
}
.icon-arrows-slim-down-dashed:before{
    content:"\e065" 
}
.icon-arrows-slim-left:before{
    content:"\e066" 
}
.icon-arrows-slim-left-dashed:before{
    content:"\e067" 
}
.icon-arrows-slim-right:before{
    content:"\e068" 
}
.icon-arrows-slim-right-dashed:before{
    content:"\e069" 
}
.icon-arrows-slim-up:before{
    content:"\e06a" 
}
.icon-arrows-slim-up-dashed:before{
    content:"\e06b" 
}
.icon-arrows-square-check:before{
    content:"\e06c" 
}
.icon-arrows-square-down:before{
    content:"\e06d" 
}
.icon-arrows-square-downleft:before{
    content:"\e06e" 
}
.icon-arrows-square-downright:before{
    content:"\e06f" 
}
.icon-arrows-square-left:before{
    content:"\e070" 
}
.icon-arrows-square-minus:before{
    content:"\e071" 
}
.icon-arrows-square-plus:before{
    content:"\e072" 
}
.icon-arrows-square-remove:before{
    content:"\e073" 
}
.icon-arrows-square-right:before{
    content:"\e074" 
}
.icon-arrows-square-up:before{
    content:"\e075" 
}
.icon-arrows-square-upleft:before{
    content:"\e076" 
}
.icon-arrows-square-upright:before{
    content:"\e077" 
}
.icon-arrows-squares:before{
    content:"\e078" 
}
.icon-arrows-stretch-diagonal1:before{
    content:"\e079" 
}
.icon-arrows-stretch-diagonal2:before{
    content:"\e07a" 
}
.icon-arrows-stretch-diagonal3:before{
    content:"\e07b" 
}
.icon-arrows-stretch-diagonal4:before{
    content:"\e07c" 
}
.icon-arrows-stretch-horizontal1:before{
    content:"\e07d" 
}
.icon-arrows-stretch-horizontal2:before{
    content:"\e07e" 
}
.icon-arrows-stretch-vertical1:before{
    content:"\e07f" 
}
.icon-arrows-stretch-vertical2:before{
    content:"\e080" 
}
.icon-arrows-switch-horizontal:before{
    content:"\e081" 
}
.icon-arrows-switch-vertical:before{
    content:"\e082" 
}
.icon-arrows-up:before{
    content:"\e083" 
}
.icon-arrows-up-double-33:before{
    content:"\e084" 
}
.icon-arrows-upleft:before{
    content:"\e085" 
}
.icon-arrows-upright:before{
    content:"\e086" 
}
.icon-arrows-vertical:before{
    content:"\e087" 
}
@font-face{
    font-family:linea-ecommerce-10;
    src:url(./fonts/linea-ecommerce-10.eot);
    src:url(./fonts/linea-ecommerce-10.eot?#iefix) format("embedded-opentype"),url(./fonts/linea-ecommerce-10.woff) format("woff"),url(./fonts/linea-ecommerce-10.ttf) format("truetype"),url(./fonts/linea-ecommerce-10.svg#linea-ecommerce-10) format("svg");
    font-weight:400;
    font-style:normal 
}
[data-icon]:before{
    font-family:linea-ecommerce-10!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
[class*=" icon-ecommerce-"]:before,[class^=icon-ecommerce-]:before{
    font-family:linea-ecommerce-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.icon-ecommerce-bag:before{
    content:"a" 
}
.icon-ecommerce-bag-check:before{
    content:"b" 
}
.icon-ecommerce-bag-cloud:before{
    content:"c" 
}
.icon-ecommerce-bag-download:before{
    content:"d" 
}
.icon-ecommerce-bag-minus:before{
    content:"e" 
}
.icon-ecommerce-bag-plus:before{
    content:"f" 
}
.icon-ecommerce-bag-refresh:before{
    content:"g" 
}
.icon-ecommerce-bag-remove:before{
    content:"h" 
}
.icon-ecommerce-bag-search:before{
    content:"i" 
}
.icon-ecommerce-bag-upload:before{
    content:"j" 
}
.icon-ecommerce-banknote:before{
    content:"k" 
}
.icon-ecommerce-banknotes:before{
    content:"l" 
}
.icon-ecommerce-basket:before{
    content:"m" 
}
.icon-ecommerce-basket-check:before{
    content:"n" 
}
.icon-ecommerce-basket-cloud:before{
    content:"o" 
}
.icon-ecommerce-basket-download:before{
    content:"p" 
}
.icon-ecommerce-basket-minus:before{
    content:"q" 
}
.icon-ecommerce-basket-plus:before{
    content:"r" 
}
.icon-ecommerce-basket-refresh:before{
    content:"s" 
}
.icon-ecommerce-basket-remove:before{
    content:"t" 
}
.icon-ecommerce-basket-search:before{
    content:"u" 
}
.icon-ecommerce-basket-upload:before{
    content:"v" 
}
.icon-ecommerce-bath:before{
    content:"w" 
}
.icon-ecommerce-cart:before{
    content:"x" 
}
.icon-ecommerce-cart-check:before{
    content:"y" 
}
.icon-ecommerce-cart-cloud:before{
    content:"z" 
}
.icon-ecommerce-cart-content:before{
    content:"A" 
}
.icon-ecommerce-cart-download:before{
    content:"B" 
}
.icon-ecommerce-cart-minus:before{
    content:"C" 
}
.icon-ecommerce-cart-plus:before{
    content:"D" 
}
.icon-ecommerce-cart-refresh:before{
    content:"E" 
}
.icon-ecommerce-cart-remove:before{
    content:"F" 
}
.icon-ecommerce-cart-search:before{
    content:"G" 
}
.icon-ecommerce-cart-upload:before{
    content:"H" 
}
.icon-ecommerce-cent:before{
    content:"I" 
}
.icon-ecommerce-colon:before{
    content:"J" 
}
.icon-ecommerce-creditcard:before{
    content:"K" 
}
.icon-ecommerce-diamond:before{
    content:"L" 
}
.icon-ecommerce-dollar:before{
    content:"M" 
}
.icon-ecommerce-euro:before{
    content:"N" 
}
.icon-ecommerce-franc:before{
    content:"O" 
}
.icon-ecommerce-gift:before{
    content:"P" 
}
.icon-ecommerce-graph1:before{
    content:"Q" 
}
.icon-ecommerce-graph2:before{
    content:"R" 
}
.icon-ecommerce-graph3:before{
    content:"S" 
}
.icon-ecommerce-graph-decrease:before{
    content:"T" 
}
.icon-ecommerce-graph-increase:before{
    content:"U" 
}
.icon-ecommerce-guarani:before{
    content:"V" 
}
.icon-ecommerce-kips:before{
    content:"W" 
}
.icon-ecommerce-lira:before{
    content:"X" 
}
.icon-ecommerce-megaphone:before{
    content:"Y" 
}
.icon-ecommerce-money:before{
    content:"Z" 
}
.icon-ecommerce-naira:before{
    content:"0" 
}
.icon-ecommerce-pesos:before{
    content:"1" 
}
.icon-ecommerce-pound:before{
    content:"2" 
}
.icon-ecommerce-receipt:before{
    content:"3" 
}
.icon-ecommerce-receipt-bath:before{
    content:"4" 
}
.icon-ecommerce-receipt-cent:before{
    content:"5" 
}
.icon-ecommerce-receipt-dollar:before{
    content:"6" 
}
.icon-ecommerce-receipt-euro:before{
    content:"7" 
}
.icon-ecommerce-receipt-franc:before{
    content:"8" 
}
.icon-ecommerce-receipt-guarani:before{
    content:"9" 
}
.icon-ecommerce-receipt-kips:before{
    content:"!" 
}
.icon-ecommerce-receipt-lira:before{
    content:"\"" 
}
.icon-ecommerce-receipt-naira:before{
    content:"#" 
}
.icon-ecommerce-receipt-pesos:before{
    content:"$" 
}
.icon-ecommerce-receipt-pound:before{
    content:"%" 
}
.icon-ecommerce-receipt-rublo:before{
    content:"&" 
}
.icon-ecommerce-receipt-rupee:before{
    content:"'" 
}
.icon-ecommerce-receipt-tugrik:before{
    content:"(" 
}
.icon-ecommerce-receipt-won:before{
    content:")" 
}
.icon-ecommerce-receipt-yen:before{
    content:"*" 
}
.icon-ecommerce-receipt-yen2:before{
    content:"+" 
}
.icon-ecommerce-recept-colon:before{
    content:"," 
}
.icon-ecommerce-rublo:before{
    content:"-" 
}
.icon-ecommerce-rupee:before{
    content:"." 
}
.icon-ecommerce-safe:before{
    content:"/" 
}
.icon-ecommerce-sale:before{
    content:":" 
}
.icon-ecommerce-sales:before{
    content:";
    " 
}
.icon-ecommerce-ticket:before{
    content:"<" 
}
.icon-ecommerce-tugriks:before{
    content:"=" 
}
.icon-ecommerce-wallet:before{
    content:">" 
}
.icon-ecommerce-won:before{
    content:"?" 
}
.icon-ecommerce-yen:before{
    content:"@" 
}
.icon-ecommerce-yen2:before{
    content:"[" 
}
@font-face{
    font-family:linea-software-10;
    src:url(./fonts/linea-software-10.eot);
    src:url(./fonts/linea-software-10.eot?#iefix) format("embedded-opentype"),url(./fonts/linea-software-10.woff) format("woff"),url(./fonts/linea-software-10.ttf) format("truetype"),url(./fonts/linea-software-10.svg#linea-software-10) format("svg");
    font-weight:400;
    font-style:normal 
}
[data-icon]:before{
    font-family:linea-software-10!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
[class*=" icon-software"]:before,[class^=icon-software]:before{
    font-family:linea-software-10!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.icon-software-add-vectorpoint:before{
    content:"a" 
}
.icon-software-box-oval:before{
    content:"b" 
}
.icon-software-box-polygon:before{
    content:"c" 
}
.icon-software-box-rectangle:before{
    content:"d" 
}
.icon-software-box-roundedrectangle:before{
    content:"e" 
}
.icon-software-character:before{
    content:"f" 
}
.icon-software-crop:before{
    content:"g" 
}
.icon-software-eyedropper:before{
    content:"h" 
}
.icon-software-font-allcaps:before{
    content:"i" 
}
.icon-software-font-baseline-shift:before{
    content:"j" 
}
.icon-software-font-horizontal-scale:before{
    content:"k" 
}
.icon-software-font-kerning:before{
    content:"l" 
}
.icon-software-font-leading:before{
    content:"m" 
}
.icon-software-font-size:before{
    content:"n" 
}
.icon-software-font-smallcapital:before{
    content:"o" 
}
.icon-software-font-smallcaps:before{
    content:"p" 
}
.icon-software-font-strikethrough:before{
    content:"q" 
}
.icon-software-font-tracking:before{
    content:"r" 
}
.icon-software-font-underline:before{
    content:"s" 
}
.icon-software-font-vertical-scale:before{
    content:"t" 
}
.icon-software-horizontal-align-center:before{
    content:"u" 
}
.icon-software-horizontal-align-left:before{
    content:"v" 
}
.icon-software-horizontal-align-right:before{
    content:"w" 
}
.icon-software-horizontal-distribute-center:before{
    content:"x" 
}
.icon-software-horizontal-distribute-left:before{
    content:"y" 
}
.icon-software-horizontal-distribute-right:before{
    content:"z" 
}
.icon-software-indent-firstline:before{
    content:"A" 
}
.icon-software-indent-left:before{
    content:"B" 
}
.icon-software-indent-right:before{
    content:"C" 
}
.icon-software-lasso:before{
    content:"D" 
}
.icon-software-layers1:before{
    content:"E" 
}
.icon-software-layers2:before{
    content:"F" 
}
.icon-software-layout:before{
    content:"G" 
}
.icon-software-layout-2columns:before{
    content:"H" 
}
.icon-software-layout-3columns:before{
    content:"I" 
}
.icon-software-layout-4boxes:before{
    content:"J" 
}
.icon-software-layout-4columns:before{
    content:"K" 
}
.icon-software-layout-4lines:before{
    content:"L" 
}
.icon-software-layout-8boxes:before{
    content:"M" 
}
.icon-software-layout-header:before{
    content:"N" 
}
.icon-software-layout-header-2columns:before{
    content:"O" 
}
.icon-software-layout-header-3columns:before{
    content:"P" 
}
.icon-software-layout-header-4boxes:before{
    content:"Q" 
}
.icon-software-layout-header-4columns:before{
    content:"R" 
}
.icon-software-layout-header-complex:before{
    content:"S" 
}
.icon-software-layout-header-complex2:before{
    content:"T" 
}
.icon-software-layout-header-complex3:before{
    content:"U" 
}
.icon-software-layout-header-complex4:before{
    content:"V" 
}
.icon-software-layout-header-sideleft:before{
    content:"W" 
}
.icon-software-layout-header-sideright:before{
    content:"X" 
}
.icon-software-layout-sidebar-left:before{
    content:"Y" 
}
.icon-software-layout-sidebar-right:before{
    content:"Z" 
}
.icon-software-magnete:before{
    content:"0" 
}
.icon-software-pages:before{
    content:"1" 
}
.icon-software-paintbrush:before{
    content:"2" 
}
.icon-software-paintbucket:before{
    content:"3" 
}
.icon-software-paintroller:before{
    content:"4" 
}
.icon-software-paragraph:before{
    content:"5" 
}
.icon-software-paragraph-align-left:before{
    content:"6" 
}
.icon-software-paragraph-align-right:before{
    content:"7" 
}
.icon-software-paragraph-center:before{
    content:"8" 
}
.icon-software-paragraph-justify-all:before{
    content:"9" 
}
.icon-software-paragraph-justify-center:before{
    content:"!" 
}
.icon-software-paragraph-justify-left:before{
    content:"\"" 
}
.icon-software-paragraph-justify-right:before{
    content:"#" 
}
.icon-software-paragraph-space-after:before{
    content:"$" 
}
.icon-software-paragraph-space-before:before{
    content:"%" 
}
.icon-software-pathfinder-exclude:before{
    content:"&" 
}
.icon-software-pathfinder-intersect:before{
    content:"'" 
}
.icon-software-pathfinder-subtract:before{
    content:"(" 
}
.icon-software-pathfinder-unite:before{
    content:")" 
}
.icon-software-pen:before{
    content:"*" 
}
.icon-software-pen-add:before{
    content:"+" 
}
.icon-software-pen-remove:before{
    content:"," 
}
.icon-software-pencil:before{
    content:"-" 
}
.icon-software-polygonallasso:before{
    content:"." 
}
.icon-software-reflect-horizontal:before{
    content:"/" 
}
.icon-software-reflect-vertical:before{
    content:":" 
}
.icon-software-remove-vectorpoint:before{
    content:";
    " 
}
.icon-software-scale-expand:before{
    content:"<" 
}
.icon-software-scale-reduce:before{
    content:"=" 
}
.icon-software-selection-oval:before{
    content:">" 
}
.icon-software-selection-polygon:before{
    content:"?" 
}
.icon-software-selection-rectangle:before{
    content:"@" 
}
.icon-software-selection-roundedrectangle:before{
    content:"[" 
}
.icon-software-shape-oval:before{
    content:"]" 
}
.icon-software-shape-polygon:before{
    content:"^" 
}
.icon-software-shape-rectangle:before{
    content:"_" 
}
.icon-software-shape-roundedrectangle:before{
    content:"`" 
}
.icon-software-slice:before{
    content:"{
        " 
    }
    .icon-software-transform-bezier:before{
        content:"|" 
    }
    .icon-software-vector-box:before{
        content:" 
    }
    " 
}
.icon-software-vector-composite:before{
    content:"~" 
}
.icon-software-vector-line:before{
    content:"\\" 
}
.icon-software-vertical-align-bottom:before{
    content:"\e000" 
}
.icon-software-vertical-align-center:before{
    content:"\e001" 
}
.icon-software-vertical-align-top:before{
    content:"\e002" 
}
.icon-software-vertical-distribute-bottom:before{
    content:"\e003" 
}
.icon-software-vertical-distribute-center:before{
    content:"\e004" 
}
.icon-software-vertical-distribute-top:before{
    content:"\e005" 
}
@media (min-width:1240px){
    body.boxed #wrapper,body.boxed-simple #wrapper{
        float:none;
        width:1220px;
        margin:0 auto 
    }
    body.boxed-simple #wrapper{
        margin-top:40px;
        margin-bottom:40px;
        padding:20px 
    }
}
@media (min-width:992px) and (max-width:1199px){
    .news-section-wrapper{
        padding:0 40px 
    }
}
@media (max-width:991px){
    #wrapper{
        width:100%;
        margin:0 
    }
    .p-t-200{
        padding-top:80px!important 
    }
    .p-b-200{
        padding-bottom:80px!important 
    }
    .text-sm-center{
        text-align:center!important 
    }
    .grid-articles:not(.post-carousel) .post-entry{
        width:50% 
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child{
        width:100% 
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2{
        font-size:20px 
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2{
        font-size:13px 
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay{
        border-width:0!important 
    }
    .news-ticker{
        display:none 
    }
    .news-section-wrapper{
        padding:0 
    }
    .widget{
        float:left;
        width:100% 
    }
    .mfp-ajax-holder .mfp-close{
        margin-right:0 
    }
    .mfp-close{
        font-size:22px;
        height:30px;
        line-height:32px;
        width:30px 
    }
    .map{
        min-height:240px 
    }
    .sm-text-center{
        text-align:center!important 
    }
    .sm-text-left{
        text-align:left!important 
    }
    .sm-text-right{
        text-align:right!important 
    }
    .sm-left{
        float:left!important 
    }
    .sm-right{
        float:right!important 
    }
    .sm-center{
        float:none!important;
        margin:0 auto 
    }
    .row.vertical-align{
        display:block 
    }
    .sm-m-b-0{
        margin-bottom:0!important 
    }
    .sm-m-b-5{
        margin-bottom:5px!important 
    }
    .sm-m-b-10{
        margin-bottom:10px!important 
    }
    .sm-m-b-15{
        margin-bottom:15px!important 
    }
    .sm-m-b-20{
        margin-bottom:20px!important 
    }
    .sm-m-b-25{
        margin-bottom:25px!important 
    }
    .sm-m-b-30{
        margin-bottom:30px!important 
    }
    .sm-m-b-35{
        margin-bottom:35px!important 
    }
    .sm-m-b-40{
        margin-bottom:40px!important 
    }
    .sm-m-b-50{
        margin-bottom:50px!important 
    }
    .sm-m-b-60{
        margin-bottom:60px!important 
    }
    .sm-m-b-70{
        margin-bottom:70px!important 
    }
    .sm-m-b-80{
        margin-bottom:80px!important 
    }
    .sm-m-b-90{
        margin-bottom:90px!important 
    }
    .sm-m-b-100{
        margin-bottom:100px!important 
    }
    .sm-m-b-150{
        margin-bottom:150px!important 
    }
    .sm-m-b-200{
        margin-bottom:200px!important 
    }
    .sm-m-t-0{
        margin-top:0!important 
    }
    .sm-m-t-5{
        margin-top:5px!important 
    }
    .sm-m-t-10{
        margin-top:10px!important 
    }
    .sm-m-t-15{
        margin-top:15px!important 
    }
    .sm-m-t-20{
        margin-top:20px!important 
    }
    .sm-m-t-25{
        margin-top:25px!important 
    }
    .sm-m-t-30{
        margin-top:30px!important 
    }
    .sm-m-t-35{
        margin-top:35px!important 
    }
    .sm-m-t-40{
        margin-top:40px!important 
    }
    .sm-m-t-50{
        margin-top:50px!important 
    }
    .sm-m-t-60{
        margin-top:60px!important 
    }
    .sm-m-t-70{
        margin-top:70px!important 
    }
    .sm-m-t-80{
        margin-top:80px!important 
    }
    .sm-m-t-90{
        margin-top:90px!important 
    }
    .sm-m-t-100{
        margin-top:100px!important 
    }
    .sm-m-l-0{
        margin-left:0!important 
    }
    .sm-m-l-5{
        margin-left:5px!important 
    }
    .sm-m-l-10{
        margin-left:10px!important 
    }
    .sm-m-l-15{
        margin-left:15px!important 
    }
    .sm-m-l-20{
        margin-left:20px!important 
    }
    .sm-m-l-25{
        margin-left:25px!important 
    }
    .sm-m-l-30{
        margin-left:30px!important 
    }
    .sm-m-l-35{
        margin-left:35px!important 
    }
    .sm-m-l-40{
        margin-left:40px!important 
    }
    .sm-m-l-50{
        margin-left:50px!important 
    }
    .sm-m-l-60{
        margin-left:60px!important 
    }
    .sm-m-l-70{
        margin-left:70px!important 
    }
    .sm-m-l-80{
        margin-left:80px!important 
    }
    .sm-m-l-90{
        margin-left:90px!important 
    }
    .sm-m-l-100{
        margin-left:100px!important 
    }
    .sm-m-r-0{
        margin-right:0!important 
    }
    .sm-m-r-5{
        margin-right:5px!important 
    }
    .sm-m-r-10{
        margin-right:10px!important 
    }
    .sm-m-r-15{
        margin-right:15px!important 
    }
    .sm-m-r-20{
        margin-right:20px!important 
    }
    .sm-m-r-25{
        margin-right:25px!important 
    }
    .sm-m-r-30{
        margin-right:30px!important 
    }
    .sm-m-r-35{
        margin-right:35px!important 
    }
    .sm-m-r-40{
        margin-right:40px!important 
    }
    .sm-m-r-50{
        margin-right:50px!important 
    }
    .sm-m-r-60{
        margin-right:60px!important 
    }
    .sm-m-r-70{
        margin-right:70px!important 
    }
    .sm-m-r-80{
        margin-right:80px!important 
    }
    .sm-m-r-90{
        margin-right:90px!important 
    }
    .sm-m-r-100{
        margin-right:100px!important 
    }
    .sm-m-0{
        margin:0!important 
    }
    .sm-m-5{
        margin:5px!important 
    }
    .sm-m-10{
        margin:10px!important 
    }
    .sm-m-15{
        margin:15px!important 
    }
    .sm-m-20{
        margin:20px!important 
    }
    .sm-m-25{
        margin:25px!important 
    }
    .sm-m-30{
        margin:30px!important 
    }
    .sm-m-35{
        margin:35px!important 
    }
    .sm-m-40{
        margin:40px!important 
    }
    .sm-m-50{
        margin:50px!important 
    }
    .sm-m-60{
        margin:60px!important 
    }
    .sm-m-70{
        margin:70px!important 
    }
    .sm-m-80{
        margin:80px!important 
    }
    .sm-m-90{
        margin:90px!important 
    }
    .sm-m-100{
        margin:100px!important 
    }
    .profile-content .profile-image{
        height:300px;
        position:relative;
        width:100%;
        display:table 
    }
    .profile-content .profile-image .profile-name{
        display:table-cell;
        height:100%;
        padding:30px;
        position:relative;
        vertical-align:bottom;
        width:100% 
    }
    .profile-content .profile-image .profile-name h3{
        font-size:70px;
        line-height:20px;
        margin-bottom:10px;
        text-align:center 
    }
    .profile-content .profile-bio{
        display:block;
        float:none;
        height:auto;
        margin:15px auto;
        padding:15px;
        width:750px 
    }
}
@media (max-width:767px){
    #wrapper{
        width:100%!important 
    }
    .col-md-1,.col-md-11,.col-md-12,.col-md-19,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        clear:left;
        width:100% 
    }
    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-7,.col-sm-8,.col-sm-9{
        width:100%!important 
    }
    .col-xs-10,.col-xs-11,.col-xs-12,.col-xs-7,.col-xs-8,.col-xs-9{
        width:100%!important 
    }
    section{
        padding:40px 0 
    }
    .xs-text-center{
        text-align:center!important 
    }
    .xs-text-left{
        text-align:left!important 
    }
    .xs-text-right{
        text-align:right!important 
    }
    .p-xs-20{
        padding:20px!important 
    }
    .profile-content .profile-image .profile-name h3{
        display:none 
    }
    .profile-content .profile-bio{
        width:470px 
    }
}
@media (min-width:480px) and (max-width:767px){
    .container{
        width:470px!important 
    }
    .post-2-columns .post-item,.post-3-columns .post-item,.post-4-columns .post-item,.post-5-columns .post-item,.post-6-columns .post-item{
        margin-right:2%;
        width:98% 
    }
    .text-extra-large,.text-extra-large span,.text-large,.text-large span,.text-large span span,.text-large-light,.text-large-light span,.text-large-light span span,.text-lg,.text-lg span,.text-lg span span{
        font-size:40px!important;
        line-height:40px!important 
    }
    .profile-content .profile-bio{
        margin:20px auto;
        padding:20px 
    }
}
@media (max-width:479px){
    .container{
        width:100%!important 
    }
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1),.grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2),.grid-articles:not(.post-carousel) .post-entry,.grid-articles:not(.post-carousel) .post-entry:first-child{
        width:100% 
    }
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a,.grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a,.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a{
        font-size:16px 
    }
    .post-2-columns .post-item,.post-3-columns .post-item,.post-4-columns .post-item,.post-5-columns .post-item,.post-6-columns .post-item{
        margin-right:0;
        width:100% 
    }
    .post-thumbnail .post-audio,.post-thumbnail .post-content-details,.post-thumbnail .post-embed,.post-thumbnail .post-image,.post-thumbnail .post-meta,.post-thumbnail .post-slider,.post-thumbnail .post-video{
        width:100%;
        padding:0 
    }
    .countdown .countdown-box{
        height:60px!important;
        padding:2px 0 0 0!important;
        width:60px!important;
        margin:0!important;
        border:solid 0!important 
    }
    .countdown .countdown-box .number{
        font-size:20px!important;
        margin-bottom:0 
    }
    .countdown .countdown-container .countdown-box span{
        font-size:10px!important;
        padding-top:0 
    }
    .text-extra-large,.text-extra-large span,.text-large,.text-large span,.text-large span span,.text-large-light,.text-large-light span,.text-large-light span span,.text-lg,.text-lg span,.text-lg span span{
        font-size:40px!important;
        line-height:40px!important 
    }
    .hero-heading-3{
        background-color:#fff;
        border:30px solid #fff;
        padding:30px;
        width:100%;
        margin:0 
    }
    .hero-heading-3 h2,.hero-heading-3 h3{
        font-size:40px!important;
        line-height:40px!important 
    }
    .profile-content .profile-image{
        height:200px 
    }
    .profile-content .profile-bio{
        margin:0;
        padding:20px;
        width:100% 
    }
}
html{
    overflow-x:hidden 
}
@media (max-width:479px){
    .container{
        padding:0 20px 
    }
}
body #wrapper{
    padding:0;
    margin:0;
    overflow-x:hidden 
}
body.wide #wrapper{
    width:100%;
    margin:0 
}
body.boxed #wrapper,body.boxed-simple #wrapper{
    border:1px solid #eee;
    background-color:#fff 
}
body.outter{
    margin:30px 
}
body.boxed-simple{
    background-color:#f8f8f8;
    border:0 none!important 
}
.container-wide{
    padding-left:30px;
    padding-right:30px 
}
@media (max-width:479px){
    body{
        font-size:13px 
    }
    body .outter{
        margin:0 
    }
}
@media (min-width:1240px){
    body.boxed #topbar.header-static .topbar-wrap,body.boxed #wrapper,body.boxed-simple #topbar.header-static .topbar-wrap,body.boxed-simple #wrapper{
        float:none;
        width:1220px;
        margin:0 auto 
    }
    body.boxed-simple #wrapper{
        margin-top:40px;
        margin-bottom:40px;
        padding:20px 
    }
    .container-fluid{
        padding-left:30px;
        padding-right:30px 
    }
    .container-wide{
        padding-right:8%;
        padding-left:8%;
        margin:0 auto 
    }
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline 
}
iframe{
    border:none 
}
section{
    padding: 0px 0;
    position:relative;
    z-index:auto;
    width:100%;
    overflow:hidden;
    z-index:1;
    background-color:#fff;
}
.panel .table td,.panel .table th{
    padding-left:20px!important 
}
::selection{
    background:#1abc9c;
    color:#fff;
    text-shadow:none 
}
::-moz-selection{
    background:#1abc9c;
    color:#fff;
    text-shadow:none 
}
::-webkit-selection{
    background:#1abc9c;
    color:#fff;
    text-shadow:none 
}
:active,:focus{
    outline:0!important 
}

@media all and (max-width:768px){
    html{
        font-size:81.25% 
    }
}
body{
    font-size:1em;
    line-height:1.65714286em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    color:#565656;
    font-weight:400 
}
.h4,.h5,.h6,h4,h5,h6{
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    font-weight:300;
    letter-spacing:1px 
}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-weight:100 
}
.h1,h1{
    font-size:2.14285714em;
    line-height:1.31818182em 
}
.h1:not(:last-child),h1:not(:last-child){
    margin-bottom:.295454em 
}
.h2,h2{
    font-size:1.55714286em;
    line-height:1.36363636em;
    /* font-weight:600 */
}
.h2:not(:last-child),h2:not(:last-child){
    margin-bottom:.3939em 
}
.h3,h3{
    /* font-size:1.78571429em;
     */
    line-height:1.2em;
    /* font-weight:600 */
}
.h3:not(:last-child),h3:not(:last-child){
    margin-bottom:.52em 
}
.h4,h4{
    font-size:1.15714286em;
    line-height:1.68421053em;
    font-weight:600 
}
.h4:not(:last-child),h4:not(:last-child){
    margin-bottom:.350421em 
}
.h5,h5{
    font-size:.9em;
    line-height:1.85714286em;
    font-weight:600 
}
.h5:not(:last-child),h5:not(:last-child){
    margin-bottom:.300421em 
}
.h6,h6{
    font-size:.75714286em;
    line-height:2.16666667em;
    font-weight:600 
}
.h6:not(:last-child),h6:not(:last-child){
    margin-bottom:.250421em 
}
.lead{
    font-size:1.35714286em;
    line-height:1.68421053em 
}
@media all and (max-width:767px){
    .h1,h1{
        font-size:2.14714286em;
        line-height:1.36363636em 
    }
    .h2,h2{
        font-size:1.5571429em;
        line-height:1.5em 
    }
    .h3,h3{
        font-size:1.25714286em;
        line-height:1.85714286em 
    }
    .lead{
        font-size:1.35714286em;
        line-height:1.68421053em 
    }
}
.Normal ul,p{
    font-family:"Open Sans";
    font-size:14px;
    font-style:normal;
    font-weight:400;
    text-transform:none;
    line-height:27px;
    letter-spacing:0;
    color: #000;
}
ul.list-indent{
    list-style-position:outside;
    padding-left:1.3em 
}
ul li{
    list-style-type:inherit 
}
.Normal ul ul li{
    list-style:circle;
    list-style-position:inside;
    padding-left:1.3em 
}
.Normal ul ul ul li{
    list-style:square;
    list-style-position:inside;
    padding-left:1.3em 
}
.Normal .social-icons li,.Normal ul.list-icon li,.social-icons ul li,ul.grid li,ul.list-icon li{
    list-style-type:none 
}
ol,p,pre,table,ul{
    margin-bottom:0,9285em 
}
ul.bullets{
    list-style:inside 
}
ol{
    list-style-type:upper-roman;
    list-style-position:inside 
}
strong{
    font-weight:600 
}
a{
    color:#565656 
}
a:active,a:focus,a:hover{
    text-decoration:none;
    outline:0;
    color:#f59331 
}
.font-pacifico{
    font-family:'Dancing Script'!important 
}
.font-raleway a,.font-raleway h1,.font-raleway h2,.font-raleway h3,.font-raleway h4,.font-raleway h5,.font-raleway h6{
    font-family:Raleway!important;
    font-weight:100!important 
}
h1.font-raleway,h2.font-raleway,h3.font-raleway,h4.font-raleway,h5.font-raleway,h6.font-raleway{
    font-family:Raleway!important;
    font-weight:100!important 
}
.font-nothing-you-could-do,.font-nothing-you-could-do a,.font-nothing-you-could-do h1,.font-nothing-you-could-do h2,.font-nothing-you-could-do h3,.font-nothing-you-could-do h4,.font-nothing-you-could-do h5,.font-nothing-you-could-do h6,h1.font-nothing-you-could-do,h2.font-nothing-you-could-do,h3.font-nothing-you-could-do,h4.font-nothing-you-could-do,h5.font-nothing-you-could-do,h6.font-nothing-you-could-do{
    font-family:'Nothing You Could Do',cursive!important;
    font-weight:400!important 
}
.font-herr-von-muellerhoff,.font-herr-von-muellerhoff a,.font-herr-von-muellerhoff h1,.font-herr-von-muellerhoff h2,.font-herr-von-muellerhoff h3,.font-herr-von-muellerhoff h4,.font-herr-von-muellerhoff h5,.font-herr-von-muellerhoff h6,h1.font-herr-von-muellerhoff,h2.font-herr-von-muellerhoff,h3.font-herr-von-muellerhoff,h4.font-herr-von-muellerhoff,h5.font-herr-von-muellerhoff,h6.font-herr-von-muellerhoff{
    font-family:'Herr Von Muellerhoff',cursive!important;
    font-weight:400!important 
}
.font-cedarville,.font-cedarville a,.font-cedarville h1,.font-cedarville h2,.font-cedarville h3,.font-cedarville h4,.font-cedarville h5,.font-cedarville h6,h1.font-cedarville,h2.font-cedarville,h3.font-cedarville,h4.font-cedarville,h5.font-cedarville,h6.font-cedarville{
    font-family:'Cedarville Cursive',cursive 
}
.font-parisienne,.font-parisienne a,.font-parisienne h1,.font-parisienne h2,.font-parisienne h3,.font-parisienne h4,.font-parisienne h5,.font-parisienne h6,h1.font-parisienne,h2.font-parisienne,h3.font-parisienne,h4.font-parisienne,h5.font-parisienne,h6.font-parisienne{
    font-family:Parisienne,cursive 
}
.heading-1{
    text-align:center 
}
.heading-1 h1{
    margin-bottom:40px;
    font-size:70px;
    line-height:90px;
    color:#000;
    font-weight:600 
}
.heading-1 p{
    padding-left:40px;
    padding-right:40px;
    font-size:34px;
    font-weight:300;
    color:#000;
    line-height:50px;
    margin-bottom:40px 
}
.heading-1 p span{
    font-weight:600 
}
.heading-1.text-left p,.heading-1.text-right p{
    padding:0 
}
.heading-2{
    text-align:center 
}
.heading-2 h1{
    margin-bottom:30px;
    font-size:56px;
    line-height:70px;
    color:#000;
    font-weight:600 
}
.heading-2 p{
    font-size:22px;
    font-weight:300;
    color:#000;
    line-height:36px;
    margin-bottom:40px 
}
.heading-2 p span{
    font-weight:600 
}
.heading-2.text-left p,.heading-2.text-right p{
    padding:0 
}
.heading-3{
    text-align:center;
    margin-bottom:40px 
}
.heading-3 h1,.heading-3 h2,.heading-3 h3{
    color:#000;
    margin-bottom:20px;
    font-size:59px;
    font-weight:100;
    letter-spacing:-1px;
    line-height:70px 
}
.heading-3 p{
    font-size:17px;
    font-weight:300;
    line-height:30px;
    margin-bottom:20px 
}
.heading-3 p span{
    font-weight:600 
}
.heading-3.text-left p,.heading-3.text-right p{
    padding:0 
}
.heading-4{
    text-align:center;
    margin-bottom:40px 
}
.heading-4 h1,.heading-4 h2,.heading-4 h3{
    font-family:Nunito,Helvetica,Arial,sans-serif;
    color:#000;
    font-weight:300;
    font-size:50px;
    letter-spacing:-.02em 
}
.heading-4 p{
    font-size:18px;
    line-height:1.75;
    font-family:Roboto,Helvetica,Arial,sans-serif 
}
.heading-4 p span{
    font-weight:600 
}
.heading-4.text-left p,.heading-4.text-right p{
    padding:0 
}
.marquee-title{
    white-space:nowrap;
    font-weight:700;
    font-size:165px;
    word-spacing:0;
    font-family:Poppins,sans-serif;
    color:#eee;
    margin-bottom:-60px 
}
#topbar{
    position:relative;
    z-index:200;
    background-color:#fff;
    width:100%;
    height:41px;
    overflow-y:hidden;
    overflow-x:hidden 
}
#topbar.header-static{
    max-height:40px 
}
#topbar.sticky-active.header-sticky-resposnive.tb-stick-on,#topbar.sticky-active.wsc-empt-header-sticky.tb-stick-on{
    position:fixed 
}
#topbar .topbar-wrap{
    background-color:#fff;
    width:100%;
    border-bottom:1px solid #eee;
    height:41px 
}
#topbar .top-menu{
    list-style:outside none none;
    margin:0;
    padding:0;
    float:left 
}
#topbar .top-menu>li{
    display:inline-block;
    height:40px;
    line-height:40px 
}
#topbar .top-menu>li>a{
    display:block;
    font-size:12px;
    font-weight:500;
    height:40px;
    margin-right:16px 
}
#topbar .top-links{
    position:relative 
}
#topbar .social-icons{
    float:right;
    height:100%;
    overflow:hidden 
}
#topbar .social-icons li,#topbar .social-icons li a{
    float:left;
    list-style:outside none none 
}
#topbar .social-icons li a{
    border-radius:0;
    font-size:15px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:35px;
    overflow:hidden;
    margin:0 
}
#topbar.dark,#topbar.dark .topbar-wrap{
    background-color:#252525 
}
#topbar.dark .social-icons li a,#topbar.dark .top-menu>li>a{
    color:#fff!important 
}
#topbar.topbar-colored,#topbar.topbar-colored .topbar-wrap,#topbar.topbar-colored.dark,#topbar.topbar-colored.dark .topbar-wrap{
    background-color:#1abc9c 
}
.topbar-dropdown{
    color:#747474;
    float:left;
    font-size:13px;
    font-weight:400;
    position:relative 
}
.topbar-dropdown .title{
    border-left:1px solid #eee;
    padding:0 20px;
    cursor:pointer;
    line-height:40px 
}
.topbar-dropdown .title a{
    color:#747474 
}
.topbar-dropdown .title a:hover{
    text-decoration:underline 
}
.topbar-dropdown .title b{
    font-weight:600 
}
.topbar-dropdown .title .fa{
    margin-left:7px;
    position:relative;
    top:-1px 
}
.topbar-dropdown .title .fa:first-child{
    margin-left:0;
    margin-right:7px 
}
.topbar-dropdown:first-child .title{
    border-color:transparent;
    padding-left:0 
}
.topbar-dropdown .list-entry img,.topbar-dropdown .title img{
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
    position:relative;
    top:-1px 
}
.topbar-dropdown .dropdown-list{
    position:absolute;
    width:auto;
    left:0;
    top:auto;
    border-radius:3px;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border:solid 1px #eee;
    padding:0 16px;
    z-index:1;
    text-align:left;
    opacity:0;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transform-origin:50% 0 0;
    -moz-transform-origin:50% 0 0;
    -webkit-transform-origin:50% 0 0;
    -ms-transform-origin:50% 0 0;
    z-index:1;
    visibility:hidden 
}
.topbar-dropdown:hover .dropdown-list,.topbar-dropdown:hover .topbar-form{
    opacity:1;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    visibility:visible 
}
.topbar-dropdown .list-entry{
    line-height:30px;
    white-space:nowrap;
    display:block;
    color:#747474;
    padding:2px 0;
    border-top:1px #f0f0f0 solid 
}
.topbar-dropdown .list-entry:hover{
    color:#222 
}
.topbar-dropdown .list-entry:first-child{
    border-top:none 
}
.topbar-dropdown .topbar-form{
    position:absolute;
    width:240px;
    padding:20px 20px 10px 20px;
    right:auto;
    top:40px;
    border-radius:3px;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border:solid 1px #eee;
    z-index:1;
    text-align:left;
    opacity:0;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transform-origin:50% 0 0;
    -moz-transform-origin:50% 0 0;
    -webkit-transform-origin:50% 0 0;
    -ms-transform-origin:50% 0 0;
    visibility:hidden 
}
.topbar-dropdown input{
    margin-bottom:2px 
}
.topbar-dropdown .form-group{
    margin-bottom:10px 
}
.topbar-dropdown .checkbox{
    display:inline-block;
    margin-bottom:0;
    margin-top:0;
    vertical-align:middle;
    margin-top:-12px 
}
.topbar-dropdown.float-right .title{
    padding:0 0 0 20px!important 
}
.topbar-dropdown .dropdown-invert.topbar-form{
    left:auto;
    right:-20px 
}
#topbar.topbar-fullwidth .topbar-wrap>.container{
    width:100%;
    padding:0 30px 
}
#topbar.dark,#topbar.dark .topbar-wrap,#topbar.topbar-dark,#topbar.topbar-dark .topbar-wrap{
    background-color:#252525 
}
#topbar.dark .topbar-wrap,#topbar.topbar-dark .topbar-wrap{
    border-color:rgba(231,231,231,.25) 
}
#topbar.dark .social-icons li a,#topbar.dark .top-menu>li>a,#topbar.topbar-dark .social-icons li a,#topbar.topbar-dark .top-menu>li>a{
    color:#fff!important 
}
#topbar .topbar-light .social-icons li a,#topbar .topbar-light .top-menu>li>a{
    color:#111!important 
}
.topbar-transparent{
    margin-top:-2px 
}
.topbar-transparent.topbar-dark .topbar-dropdown,.topbar-transparent.topbar-dark .topbar-dropdown .title a{
    color:#fff 
}
.topbar-transparent .topbar-dropdown .title{
    border-color:rgba(231,231,231,.25) 
}
.topbar-transparent .topbar-dropdown:first-child .title{
    border-color:transparent 
}
#topbar.topbar-dark.topbar-colored{
    border-bottom:0 
}
#topbar.topbar-transparent,#topbar.topbar-transparent .topbar-wrap{
    background-color:transparent 
}
#topbar.topbar-transparent .topbar-wrap{
    border-bottom:1px solid rgba(144,144,144,.25) 
}
#topbar.topbar-transparent.dark .topbar-wrap{
    border-bottom:1px solid rgba(231,231,231,.25) 
}
#topbar.topbar-transparent~.side-panel-trigger-standalone+#google-map,#topbar.topbar-transparent~.side-panel-trigger-standalone+#page-title:not(.page-title-classic),#topbar.topbar-transparent~.side-panel-trigger-standalone+#slider,#topbar.topbar-transparent~.side-panel-trigger-standalone+.fullscreen,#topbar.topbar-transparent~.side-panel-trigger-standalone+.halfscreen{
    top:-40px;
    margin-bottom:-41px 
}
#topbar.topbar-transparent~#header.header-colored-transparent+#google-map,#topbar.topbar-transparent~#header.header-colored-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent~#header.header-colored-transparent+#slider,#topbar.topbar-transparent~#header.header-colored-transparent+.fullscreen,#topbar.topbar-transparent~#header.header-colored-transparent+.halfscreen,#topbar.topbar-transparent~#header.header-dark-transparent+#google-map,#topbar.topbar-transparent~#header.header-dark-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent~#header.header-dark-transparent+#slider,#topbar.topbar-transparent~#header.header-dark-transparent+.fullscreen,#topbar.topbar-transparent~#header.header-dark-transparent+.halfscreen,#topbar.topbar-transparent~#header.header-light-transparent+#google-map,#topbar.topbar-transparent~#header.header-light-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent~#header.header-light-transparent+#slider,#topbar.topbar-transparent~#header.header-light-transparent+.fullscreen,#topbar.topbar-transparent~#header.header-light-transparent+.halfscreen,#topbar.topbar-transparent~#header.header-transparent+#google-map,#topbar.topbar-transparent~#header.header-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent~#header.header-transparent+#slider,#topbar.topbar-transparent~#header.header-transparent+.fullscreen,#topbar.topbar-transparent~#header.header-transparent+.halfscreen{
    top:-120px;
    margin-bottom:-121px 
}
@media (min-width:992px){
    #topbar:not(.visible-md)~.side-panel-trigger-standalone+#google-map,#topbar:not(.visible-md)~.side-panel-trigger-standalone+#page-title:not(.page-title-classic),#topbar:not(.visible-md)~.side-panel-trigger-standalone+#slider,#topbar:not(.visible-md)~.side-panel-trigger-standalone+.fullscreen,#topbar:not(.visible-md)~.side-panel-trigger-standalone+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #topbar:not(.visible-md)~#header.header-colored-transparent+#google-map,#topbar:not(.visible-md)~#header.header-colored-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-md)~#header.header-colored-transparent+#slider,#topbar:not(.visible-md)~#header.header-colored-transparent+.fullscreen,#topbar:not(.visible-md)~#header.header-colored-transparent+.halfscreen,#topbar:not(.visible-md)~#header.header-dark-transparent+#google-map,#topbar:not(.visible-md)~#header.header-dark-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-md)~#header.header-dark-transparent+#slider,#topbar:not(.visible-md)~#header.header-dark-transparent+.fullscreen,#topbar:not(.visible-md)~#header.header-dark-transparent+.halfscreen,#topbar:not(.visible-md)~#header.header-light-transparent+#google-map,#topbar:not(.visible-md)~#header.header-light-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-md)~#header.header-light-transparent+#slider,#topbar:not(.visible-md)~#header.header-light-transparent+.fullscreen,#topbar:not(.visible-md)~#header.header-light-transparent+.halfscreen,#topbar:not(.visible-md)~#header.header-transparent+#google-map,#topbar:not(.visible-md)~#header.header-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-md)~#header.header-transparent+#slider,#topbar:not(.visible-md)~#header.header-transparent+.fullscreen,#topbar:not(.visible-md)~#header.header-transparent+.halfscreen{
        top:-80px;
        margin-bottom:-81px 
    }
    #topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-colored-transparent+#google-map,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-colored-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-colored-transparent+#slider,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-colored-transparent+.fullscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-colored-transparent+.halfscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-dark-transparent+#google-map,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-dark-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-dark-transparent+#slider,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-dark-transparent+.fullscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-dark-transparent+.halfscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-light-transparent+#google-map,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-light-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-light-transparent+#slider,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-light-transparent+.fullscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-light-transparent+.halfscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-transparent+#google-map,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-transparent+#slider,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-transparent+.fullscreen,#topbar.topbar-transparent.visible-md~#header:not(.visible-md).header-transparent+.halfscreen{
        top:-40px;
        margin-bottom:-41px 
    }
    #topbar.visible-md.sticky-active.header-sticky-resposnive.tb-stick-on~#header.visible-md.header-sticky.sticky-active #header-wrap,#topbar.visible-md.sticky-active.wsc-empt-header-sticky.tb-stick-on~#header.visible-md.header-sticky.sticky-active #header-wrap{
        top:41px 
    }
}
@media (min-width:768px) and (max-width:991px){
    #topbar:not(.visible-sm)~.side-panel-trigger-standalone+#google-map,#topbar:not(.visible-sm)~.side-panel-trigger-standalone+#page-title:not(.page-title-classic),#topbar:not(.visible-sm)~.side-panel-trigger-standalone+#slider,#topbar:not(.visible-sm)~.side-panel-trigger-standalone+.fullscreen,#topbar:not(.visible-sm)~.side-panel-trigger-standalone+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #topbar:not(.visible-sm)~#header.header-colored-transparent+#google-map,#topbar:not(.visible-sm)~#header.header-colored-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-sm)~#header.header-colored-transparent+#slider,#topbar:not(.visible-sm)~#header.header-colored-transparent+.fullscreen,#topbar:not(.visible-sm)~#header.header-colored-transparent+.halfscreen,#topbar:not(.visible-sm)~#header.header-dark-transparent+#google-map,#topbar:not(.visible-sm)~#header.header-dark-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-sm)~#header.header-dark-transparent+#slider,#topbar:not(.visible-sm)~#header.header-dark-transparent+.fullscreen,#topbar:not(.visible-sm)~#header.header-dark-transparent+.halfscreen,#topbar:not(.visible-sm)~#header.header-light-transparent+#google-map,#topbar:not(.visible-sm)~#header.header-light-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-sm)~#header.header-light-transparent+#slider,#topbar:not(.visible-sm)~#header.header-light-transparent+.fullscreen,#topbar:not(.visible-sm)~#header.header-light-transparent+.halfscreen,#topbar:not(.visible-sm)~#header.header-transparent+#google-map,#topbar:not(.visible-sm)~#header.header-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-sm)~#header.header-transparent+#slider,#topbar:not(.visible-sm)~#header.header-transparent+.fullscreen,#topbar:not(.visible-sm)~#header.header-transparent+.halfscreen{
        top:-80px;
        margin-bottom:-81px 
    }
    #topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-colored-transparent+#google-map,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-colored-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-colored-transparent+#slider,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-colored-transparent+.fullscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-colored-transparent+.halfscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-dark-transparent+#google-map,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-dark-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-dark-transparent+#slider,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-dark-transparent+.fullscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-dark-transparent+.halfscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-light-transparent+#google-map,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-light-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-light-transparent+#slider,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-light-transparent+.fullscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-light-transparent+.halfscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-transparent+#google-map,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-transparent+#slider,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-transparent+.fullscreen,#topbar.topbar-transparent.visible-sm~#header:not(.visible-sm).header-transparent+.halfscreen{
        top:-40px;
        margin-bottom:-41px 
    }
    #topbar.visible-sm.sticky-active.header-sticky-resposnive.tb-stick-on~#header.visible-sm.header-sticky.sticky-active #header-wrap,#topbar.visible-sm.sticky-active.wsc-empt-header-sticky.tb-stick-on~#header.visible-sm.header-sticky.sticky-active #header-wrap{
        top:41px 
    }
}
@media (max-width:767px){
    #topbar:not(.visible-xs)~.side-panel-trigger-standalone+#google-map,#topbar:not(.visible-xs)~.side-panel-trigger-standalone+#page-title:not(.page-title-classic),#topbar:not(.visible-xs)~.side-panel-trigger-standalone+#slider,#topbar:not(.visible-xs)~.side-panel-trigger-standalone+.fullscreen,#topbar:not(.visible-xs)~.side-panel-trigger-standalone+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #topbar:not(.visible-xs)~#header.header-colored-transparent+#google-map,#topbar:not(.visible-xs)~#header.header-colored-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-xs)~#header.header-colored-transparent+#slider,#topbar:not(.visible-xs)~#header.header-colored-transparent+.fullscreen,#topbar:not(.visible-xs)~#header.header-colored-transparent+.halfscreen,#topbar:not(.visible-xs)~#header.header-dark-transparent+#google-map,#topbar:not(.visible-xs)~#header.header-dark-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-xs)~#header.header-dark-transparent+#slider,#topbar:not(.visible-xs)~#header.header-dark-transparent+.fullscreen,#topbar:not(.visible-xs)~#header.header-dark-transparent+.halfscreen,#topbar:not(.visible-xs)~#header.header-light-transparent+#google-map,#topbar:not(.visible-xs)~#header.header-light-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-xs)~#header.header-light-transparent+#slider,#topbar:not(.visible-xs)~#header.header-light-transparent+.fullscreen,#topbar:not(.visible-xs)~#header.header-light-transparent+.halfscreen,#topbar:not(.visible-xs)~#header.header-transparent+#google-map,#topbar:not(.visible-xs)~#header.header-transparent+#page-title:not(.page-title-classic),#topbar:not(.visible-xs)~#header.header-transparent+#slider,#topbar:not(.visible-xs)~#header.header-transparent+.fullscreen,#topbar:not(.visible-xs)~#header.header-transparent+.halfscreen{
        top:-80px;
        margin-bottom:-81px 
    }
    #topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-colored-transparent+#google-map,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-colored-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-colored-transparent+#slider,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-colored-transparent+.fullscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-colored-transparent+.halfscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-dark-transparent+#google-map,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-dark-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-dark-transparent+#slider,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-dark-transparent+.fullscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-dark-transparent+.halfscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-light-transparent+#google-map,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-light-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-light-transparent+#slider,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-light-transparent+.fullscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-light-transparent+.halfscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-transparent+#google-map,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-transparent+#page-title:not(.page-title-classic),#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-transparent+#slider,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-transparent+.fullscreen,#topbar.topbar-transparent.visible-xs~#header:not(.visible-xs).header-transparent+.halfscreen{
        top:-40px;
        margin-bottom:-41px 
    }
    #topbar.visible-xs.sticky-active.header-sticky-resposnive.tb-stick-on~#header.visible-xs.header-sticky.sticky-active #header-wrap,#topbar.visible-xs.sticky-active.wsc-empt-header-sticky.tb-stick-on~#header.visible-xs.header-sticky.sticky-active #header-wrap{
        top:41px 
    }
}
#topbar~#header.header-colored-transparent+#page-title:not(.page-title-classic),#topbar~#header.header-dark-transparent+#page-title:not(.page-title-classic),#topbar~#header.header-light-transparent+#page-title:not(.page-title-classic),#topbar~#header.header-transparent+#page-title:not(.page-title-classic){
    padding-top:260px 
}
#header{
    position:relative;
    width:100%;
    z-index:199!important;
    height: 100px;
    line-height: 80px;
}
#header .container{
    position:relative 
}
#header #header-wrap{
    background-color:#fff;
    -webkit-backface-visibility:hidden;
    left:0;
    right:0;
    transition:all .4s ease-in-out;
    border-bottom:1px solid #eee 
}
#header #header-wrap #logo{
    float:left;
    position:relative;
    z-index:1;
    transition:all .4s ease-in-out;
    height:70px;
    line-height:normal;
    margin-top: 10px;
}
#header #header-wrap #logo a>img{
    transition:all .4s ease-in-out;
    height:70px;
    width:auto 
}
@media (max-width: 1199px){
    #header #header-wrap #logo a>img{
    margin-top: 14px;
    max-height:60px;
    width:auto 
}
}
#header.header-sticky #header-wrap{
    background-color:#fff!important;
    transition:none;
    position:fixed;
    top:-140px;
    box-shadow:0 12px 6px rgba(0,0,0,.06) 
}
#header.header-sticky.sticky-active #header-wrap{
    top:0 
}
@media (min-width:1199px){
    #header.header-sticky.sticky-active.header-logo-center.menu-center #header-wrap #logo{
        height:40px 
    }
    #header.header-sticky.sticky-active.header-logo-center.menu-center #header-wrap #logo img{
        max-height:40px;
        vertical-align:sub 
    }
    #header.header-sticky.sticky-active.header-logo-center.menu-center #header-wrap #mainMenu.menu-hover-background nav{
        position:relative;
        line-height:60px;
        top:20px 
    }
}
#header.header-sticky.dark #header-wrap{
    background-color:#252525!important 
}
#header.dark #header-wrap,.wsc_cm_menu.dark{
    background-color:#252525;
    border-bottom:1px solid #292929 
}
#header.dark #header-wrap .lines,#header.dark #header-wrap .lines:after,#header.dark #header-wrap .lines:before{
    background-color:#fff 
}
#header.dark #mainMenu nav>ul>li:before,.dark.wsc_cm_menu nav>ul>li:before{
    color:#9d9d9d 
}
#header.dark #mainMenu nav>ul>li>a,.dark.wsc_cm_menu nav>ul>li>a{
    color:#fff 
}
#header.dark #mainMenu nav>ul>li>a .menu-sub-title,.dark.wsc_cm_menu nav>ul>li>a .menu-sub-title{
    color:#eee 
}
#header.dark #mainMenu nav>ul>li.current>a:after,#header.dark #mainMenu nav>ul>li:focus>a:after,#header.dark #mainMenu nav>ul>li:hover>a:after,.dark.wsc_cm_menu nav>ul>li.current>a:after,.dark.wsc_cm_menu nav>ul>li:focus>a:after,.dark.wsc_cm_menu nav>ul>li:hover>a:after{
    background-color:#fff 
}
#header.dark .header-extras i{
    color:#fff 
}
#header.dark .header-extras .lines,#header.dark .header-extras .lines:after,#header.dark .header-extras .lines:before{
    background-color:#fff 
}
#header.header-transparent #header-wrap,#header.header-transparent.dark #header-wrap,#header.header-transparent.dark.header-static #header-wrap{
    background-color:transparent;
    border-bottom:0 
}
#header.header-dark-transparent #header-wrap{
    background-color:rgba(37,37,37,.4);
    border-bottom:0 
}
#header.header-light-transparent #header-wrap,#header.header-light-transparent.dark #header-wrap{
    background-color:rgba(255,255,255,.8);
    border-bottom:0;
    height: 100px;
}
#header.header-colored-transparent #header-wrap,#header.header-colored-transparent.dark #header-wrap{
    background-color:rgba(26,188,156,.8);
    border-bottom:0 
}
#header.header-colored-transparent.dark.header-sticky #header-wrap,#header.header-colored-transparent.header-sticky #header-wrap{
    background-color:#fff!important 
}
#header.header-colored-transparent+#google-map,#header.header-colored-transparent+#page-title:not(.page-title-classic),#header.header-colored-transparent+#slider.wsc-banner-contented,#header.header-colored-transparent+.fullscreen,#header.header-colored-transparent+.halfscreen,#header.header-dark-transparent+#google-map,#header.header-dark-transparent+#page-title:not(.page-title-classic),#header.header-dark-transparent+#slider.wsc-banner-contented,#header.header-dark-transparent+.fullscreen,#header.header-dark-transparent+.halfscreen,#header.header-light-transparent+#google-map,#header.header-light-transparent+#page-title:not(.page-title-classic),#header.header-light-transparent+#slider.wsc-banner-contented,#header.header-light-transparent+.fullscreen,#header.header-light-transparent+.halfscreen,#header.header-transparent+#google-map,#header.header-transparent+#page-title:not(.page-title-classic),#header.header-transparent+#slider.wsc-banner-contented,#header.header-transparent+.fullscreen,#header.header-transparent+.halfscreen{
    top: -140px;
    margin-bottom: -140px;
}
@media (min-width:992px){
    #header.header-colored-transparent:not(.visible-md)+#google-map,#header.header-colored-transparent:not(.visible-md)+#page-title:not(.page-title-classic),#header.header-colored-transparent:not(.visible-md)+#slider.wsc-banner-contented,#header.header-colored-transparent:not(.visible-md)+.fullscreen,#header.header-colored-transparent:not(.visible-md)+.halfscreen,#header.header-dark-transparent:not(.visible-md)+#google-map,#header.header-dark-transparent:not(.visible-md)+#page-title:not(.page-title-classic),#header.header-dark-transparent:not(.visible-md)+#slider.wsc-banner-contented,#header.header-dark-transparent:not(.visible-md)+.fullscreen,#header.header-dark-transparent:not(.visible-md)+.halfscreen,#header.header-light-transparent:not(.visible-md)+#google-map,#header.header-light-transparent:not(.visible-md)+#page-title:not(.page-title-classic),#header.header-light-transparent:not(.visible-md)+#slider.wsc-banner-contented,#header.header-light-transparent:not(.visible-md)+.fullscreen,#header.header-light-transparent:not(.visible-md)+.halfscreen,#header.header-transparent:not(.visible-md)+#google-map,#header.header-transparent:not(.visible-md)+#page-title:not(.page-title-classic),#header.header-transparent:not(.visible-md)+#slider.wsc-banner-contented,#header.header-transparent:not(.visible-md)+.fullscreen,#header.header-transparent:not(.visible-md)+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #header.header-colored-transparent.header-logo-center.menu-center+#google-map,#header.header-colored-transparent.header-logo-center.menu-center+#page-title:not(.page-title-classic),#header.header-colored-transparent.header-logo-center.menu-center+#slider,#header.header-colored-transparent.header-logo-center.menu-center+.fullscreen,#header.header-colored-transparent.header-logo-center.menu-center+.halfscreen,#header.header-dark-transparent.header-logo-center.menu-center+#google-map,#header.header-dark-transparent.header-logo-center.menu-center+#page-title:not(.page-title-classic),#header.header-dark-transparent.header-logo-center.menu-center+#slider,#header.header-dark-transparent.header-logo-center.menu-center+.fullscreen,#header.header-dark-transparent.header-logo-center.menu-center+.halfscreen,#header.header-light-transparent.header-logo-center.menu-center+#google-map,#header.header-light-transparent.header-logo-center.menu-center+#page-title:not(.page-title-classic),#header.header-light-transparent.header-logo-center.menu-center+#slider,#header.header-light-transparent.header-logo-center.menu-center+.fullscreen,#header.header-light-transparent.header-logo-center.menu-center+.halfscreen,#header.header-transparent.header-logo-center.menu-center+#google-map,#header.header-transparent.header-logo-center.menu-center+#page-title:not(.page-title-classic),#header.header-transparent.header-logo-center.menu-center+#slider,#header.header-transparent.header-logo-center.menu-center+.fullscreen,#header.header-transparent.header-logo-center.menu-center+.halfscreen{
        top:-162px;
        margin-bottom:-162px 
    }
}
@media (min-width:768px) and (max-width:991px){
    #header.header-colored-transparent:not(.visible-sm)+#google-map,#header.header-colored-transparent:not(.visible-sm)+#page-title:not(.page-title-classic),#header.header-colored-transparent:not(.visible-sm)+#slider.wsc-banner-contented,#header.header-colored-transparent:not(.visible-sm)+.fullscreen,#header.header-colored-transparent:not(.visible-sm)+.halfscreen,#header.header-dark-transparent:not(.visible-sm)+#google-map,#header.header-dark-transparent:not(.visible-sm)+#page-title:not(.page-title-classic),#header.header-dark-transparent:not(.visible-sm)+#slider.wsc-banner-contented,#header.header-dark-transparent:not(.visible-sm)+.fullscreen,#header.header-dark-transparent:not(.visible-sm)+.halfscreen,#header.header-light-transparent:not(.visible-sm)+#google-map,#header.header-light-transparent:not(.visible-sm)+#page-title:not(.page-title-classic),#header.header-light-transparent:not(.visible-sm)+#slider.wsc-banner-contented,#header.header-light-transparent:not(.visible-sm)+.fullscreen,#header.header-light-transparent:not(.visible-sm)+.halfscreen,#header.header-transparent:not(.visible-sm)+#google-map,#header.header-transparent:not(.visible-sm)+#page-title:not(.page-title-classic),#header.header-transparent:not(.visible-sm)+#slider.wsc-banner-contented,#header.header-transparent:not(.visible-sm)+.fullscreen,#header.header-transparent:not(.visible-sm)+.halfscreen{
        top:0;
        margin-bottom:0 
    }
}
@media(max-width:767px){
    #header.header-colored-transparent:not(.visible-xs)+#google-map,#header.header-colored-transparent:not(.visible-xs)+#page-title:not(.page-title-classic),#header.header-colored-transparent:not(.visible-xs)+#slider.wsc-banner-contented,#header.header-colored-transparent:not(.visible-xs)+.fullscreen,#header.header-colored-transparent:not(.visible-xs)+.halfscreen,#header.header-dark-transparent:not(.visible-xs)+#google-map,#header.header-dark-transparent:not(.visible-xs)+#page-title:not(.page-title-classic),#header.header-dark-transparent:not(.visible-xs)+#slider.wsc-banner-contented,#header.header-dark-transparent:not(.visible-xs)+.fullscreen,#header.header-dark-transparent:not(.visible-xs)+.halfscreen,#header.header-light-transparent:not(.visible-xs)+#google-map,#header.header-light-transparent:not(.visible-xs)+#page-title:not(.page-title-classic),#header.header-light-transparent:not(.visible-xs)+#slider.wsc-banner-contented,#header.header-light-transparent:not(.visible-xs)+.fullscreen,#header.header-light-transparent:not(.visible-xs)+.halfscreen,#header.header-transparent:not(.visible-xs)+#google-map,#header.header-transparent:not(.visible-xs)+#page-title:not(.page-title-classic),#header.header-transparent:not(.visible-xs)+#slider.wsc-banner-contented,#header.header-transparent:not(.visible-xs)+.fullscreen,#header.header-transparent:not(.visible-xs)+.halfscreen{
        top:0;
        margin-bottom:0 
    }
}
#header.header-colored-transparent+#page-title:not(.page-title-classic),#header.header-dark-transparent+#page-title:not(.page-title-classic),#header.header-light-transparent+#page-title:not(.page-title-classic),#header.header-transparent+#page-title:not(.page-title-classic){
    padding-top:220px 
}
#header.header-fullwidth #header-wrap .container{
    width:100%;
    padding:0 30px 
}
#header.header-fullwidth #header-wrap .header-extras{
    border-left:1px solid #eee;
    padding-left:4px;
    margin-left:14px 
}
#header.header-fullwidth.header-transparent #header-wrap{
    border-bottom:1px solid rgba(144,144,144,.25) 
}
#header.header-fullwidth.header-transparent #header-wrap .header-extras{
    border-left:1px solid rgba(144,144,144,.25) 
}
#header.header-fullwidth.header-transparent.dark #header-wrap{
    border-bottom:1px solid rgba(231,231,231,.25) 
}
#header.header-fullwidth.header-transparent.dark #header-wrap .header-extras{
    border-left:1px solid rgba(231,231,231,.25) 
}
#header.header-modern:not(.header-active){
    margin:40px auto 0;
    width:1200px 
}
#header.header-modern:not(.header-active)+#google-map,#header.header-modern:not(.header-active)+#slider,#header.header-modern:not(.header-active)+.fullscreen,#header.header-modern:not(.header-active)+.halfscreen{
    top:-130px;
    margin-bottom:-130px 
}
@media(min-width:992px){
    #header.topbar-transparent.visible-md~.header-modern:not(.header-active)+#google-map,#header.topbar-transparent.visible-md~.header-modern:not(.header-active)+.fullscreen,#header.topbar-transparent.visible-md~.header-modern:not(.header-active)+.halfscreen,#topbar.topbar-transparent.visible-md~#header.header-modern:not(.header-active)+#slider{
        top:-162px;
        margin-bottom:-162px 
    }
}
@media (min-width:768px) and (max-width:991px){
    #header.header-modern:not(.header-active)+#google-map,#header.header-modern:not(.header-active)+#slider,#header.header-modern:not(.header-active)+.fullscreen,#header.header-modern:not(.header-active)+.halfscreen{
        top:-80px;
        margin-bottom:-80px 
    }
    #header.topbar-transparent.visible-sm~.header-modern:not(.header-active)+#google-map,#header.topbar-transparent.visible-sm~.header-modern:not(.header-active)+.fullscreen,#header.topbar-transparent.visible-sm~.header-modern:not(.header-active)+.halfscreen,#topbar.topbar-transparent.visible-sm~#header.header-modern:not(.header-active)+#slider{
        top:-120px;
        margin-bottom:-120px 
    }
}
@media(max-width:767px){
    #header.header-modern:not(.header-active)+#google-map,#header.header-modern:not(.header-active)+#slider,#header.header-modern:not(.header-active)+.fullscreen,#header.header-modern:not(.header-active)+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #header.topbar-transparent.visible-xs~.header-modern:not(.header-active)+#google-map,#header.topbar-transparent.visible-xs~.header-modern:not(.header-active)+.fullscreen,#header.topbar-transparent.visible-xs~.header-modern:not(.header-active)+.halfscreen,#topbar.topbar-transparent.visible-xs~#header.header-modern:not(.header-active)+#slider{
        top:0;
        margin-bottom:0 
    }
}
#header.header-modern:not(.header-active) #header-wrap{
    background-color:#fff;
    border-radius:4px 
}
#header.header-modern:not(.header-active).dark #header-wrap{
    background-color:#252525 
}
#header.header-modern:not(.header-active).header-transparent #header-wrap{
    background-color:transparent 
}
#header.header-modern:not(.header-active).header-colored #header-wrap{
    background-color:#1abc9c;
    border-bottom:0 
}
#header.header-colored #header-wrap{
    background-color:#1abc9c;
    border-bottom:0 
}
#header.header-mini{
    line-height:60px;
    height:60px 
}
#header.header-mini #header-wrap #mainMenu>.container nav>ul>li>a{
    font-size:11px 
}
#header.header-mini #header-wrap #mainMenu>.container nav>ul>li .dropdown-submenu:before{
    top:-6px 
}
#header.header-mini #header-wrap #logo{
    height:60px 
}
#header.header-mini #header-wrap #logo a>img{
    width:100%;
    height:60px 
}
#header.header-mini #header-wrap #mainMenu-trigger{
    height:60px 
}
#header.header-logo-right #header-wrap #logo{
    float:right 
}
#header.header-logo-right #header-wrap .header-extras{
    float:left 
}
#header.header-logo-right #header-wrap .header-extras ul>li:first-child{
    margin-left:0 
}
#header.header-static #header-wrap{
    position:fixed!important;
    top:0!important;
    background-color:#fff 
}
@media(min-width:992px){
    #topbar.visible-md~#header.header-static #header-wrap{
        top:40px!important 
    }
    #topbar.visible-md.header-static .topbar-wrap{
        position:fixed!important;
        top:0!important 
    }
}
@media (min-width:768px) and (max-width:991px){
    #topbar.visible-sm~#header.header-static #header-wrap{
        top:40px!important 
    }
    #topbar.visible-sm.header-static .topbar-wrap{
        position:fixed!important;
        top:0!important 
    }
}
@media(max-width:767px){
    #topbar.visible-xs~#header.header-static #header-wrap{
        top:40px!important 
    }
    #topbar.visible-xs.header-static .topbar-wrap{
        position:fixed!important;
        top:0!important 
    }
}
#header.header-plain #header-wrap{
    background-color:transparent;
    border:0!important 
}
#header.header-plain #header-wrap .header-extras{
    border:0!important 
}
#header .header-extras{
    float:right;
    z-index: 201 !important;
    position:relative;
    margin-right: -32px;
    height: 20px !important;
}
#header .header-extras>ul{
    list-style:none;
    padding:0;
    margin:0;
    max-height: 30px;
}
#header .header-extras>ul>li{
    float:left;
    margin-left:20px;
    border:0 
}
#header .header-extras>ul>li .topbar-dropdown>.title,#header .header-extras>ul>li>a:not(.btn){
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-size:12px;
    position:relative;
    display:block;
    font-style:normal;
    text-transform:uppercase;
    font-weight:700 
}
#header .header-extras>ul>li .topbar-dropdown>.title i,#header .header-extras>ul>li>a:not(.btn) i{
    font-size:14px;
    position:relative 
}
#header .header-extras>ul>li .topbar-dropdown>.title i:nth-of-type(2),#header .header-extras>ul>li>a:not(.btn) i:nth-of-type(2){
    visibility:hidden;
    position:absolute 
}
#header .header-extras>ul>li .topbar-dropdown>.title.toggle-active i:nth-of-type(2),#header .header-extras>ul>li>a:not(.btn).toggle-active i:nth-of-type(2){
    visibility:visible;
    position:relative 
}
#header .header-extras>ul>li .topbar-dropdown>.title.toggle-active i:nth-of-type(1),#header .header-extras>ul>li>a:not(.btn).toggle-active i:nth-of-type(1){
    visibility:hidden;
    position:absolute 
}
#header .header-extras>ul>li .btn{
    font-size:13px;
    line-height:1.3;
    margin-bottom:0 
}
#header .header-extras #shopping-cart{
    position:relative 
}
#header .header-extras #shopping-cart>a{
    position:relative 
}
#header .header-extras #shopping-cart>a .shopping-cart-items{
    position:absolute;
    z-index:1;
    background:#1abc9c;
    border-radius:50%;
    color:#fff;
    font-size:9px;
    font-weight:600;
    height:13px;
    line-height:10px;
    padding:2px 4px;
    right:-6px;
    top:-6px;
    width:13px 
}
#header .header-extras .topbar-dropdown .title{
    line-height:inherit!important;
    letter-spacing:1px;
    padding:0;
    color:#252525 
}
#header .header-extras .topbar-dropdown .dropdown-list{
    right:-10px;
    margin-top:-20px;
    left:auto;
    box-shadow:0 -6px 16px rgba(0,0,0,.1);
    margin-top:-16px 
}
#header .header-extras .topbar-dropdown .dropdown-list:before{
    content:" ";
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #fff;
    top:-9px;
    right:14px;
    position:absolute 
}
@media(min-width:992px){
    #header.header-logo-right .header-extras .topbar-dropdown .dropdown-list{
        left:-18px;
        right:auto 
    }
    #header.header-logo-right .header-extras .topbar-dropdown .dropdown-list:before{
        left:14px;
        right:inherit 
    }
}
#header #mainMenu-trigger{
    position:absolute;
    opacity:0;
    visibility:hidden;
    height: 100px;
    z-index:1;
}
#header #mainMenu-trigger button{
    background:0 0;
    border:0;
    padding:0 
}
#header #mainMenu-trigger button:focus{
    outline:0 
}
#header #mainMenu-trigger button i{
    font-size:17px 
}
#mainMenu{
    padding:0 
}
#mainMenu>.container{
    padding:0!important;
    /* height: 100px; */
}
#mainMenu [class*=col-md-],.wsc_cm_menu{
    line-height:24px!important 
}
#mainMenu nav,.wsc_cm_menu nav{
    float:right;
}
#mainMenu nav>ul,.wsc_cm_menu nav>ul{
    list-style:none;
    padding:0;
    margin:0 
}
#mainMenu nav ul li.hidden-by-settings,#mainMenu nav ul.hidden-by-settings{
    display:none!important 
}
#mainMenu nav>ul>li,.wsc_cm_menu nav>ul>li{
    float:left;
    border:0;
    transition:all .3s ease;
    /* margin-left:6px */
}
#mainMenu nav>ul>li>a,.wsc_cm_menu nav>ul>li>a{
    position:relative;
    font-family:Raleway,Helvetica,Arial,sans-serif;
    padding:11px 14px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing:1px;
    color:#252525;
    text-transform:uppercase;
    border-radius:0;
    border-width:0;
    border-style:solid;
    border-color:transparent;
    transition:all .3s ease;
    line-height:normal;
}
.wsc_cm_menu nav>ul>li>a{
    display:block 
}
#mainMenu nav>ul>li>a>i,.wsc_cm_menu nav>ul>li>a>i{
    margin-left:2px;
    margin-right:6px;
    min-width:14px;
    font-size:14px 
}
#mainMenu nav>ul>li>a:after,#mainMenu nav>ul>li>a:before,.wsc_cm_menu nav>ul>li>a:after,.wsc_cm_menu nav>ul>li>a:before{
    transition:all .3s ease 
}
#mainMenu nav>ul>li.current>a,#mainMenu nav>ul>li.current>span,#mainMenu nav>ul>li.hover-active>a,#mainMenu nav>ul>li.hover-active>span,#mainMenu nav>ul>li:focus>a,#mainMenu nav>ul>li:focus>span,#mainMenu nav>ul>li:hover>a,#mainMenu nav>ul>li:hover>span{
    color:#1abc9c 
}
#mainMenu nav>ul>li .dropdown-menu{
    background-position:right bottom;
    background-repeat:no-repeat;
    visibility:hidden;
    display:block;
    opacity:0;
    transition:all .3s ease;
    min-width:230px;
    top:auto;
    background-color:#fff;
    border:0;
    border-style:solid;
    border-color:#eee;
    border-width:1px!important;
    left:auto;
    margin:0;
    margin-top:-6px;
    border-radius:4px;
    box-shadow:0 0 18px 0 rgba(0,0,0,.05);
    padding:10px 
}
#mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#mainMenu nav>ul>li .dropdown-menu>li>a,#mainMenu nav>ul>li .dropdown-menu>li>span{
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:14px;
    font-weight:400;
    font-style:normal;
    color:#444;
    padding:12px 20px 12px 18px;
    display:block;
    transition:.3s ease 
}
#mainMenu nav>ul>li .dropdown-menu>li>a:hover {
    font-weight: unset;
    background-color: #efefef !important;
}
#mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a:active,#mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a:focus,#mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a:hover,#mainMenu nav>ul>li .dropdown-menu>li>a:active,#mainMenu nav>ul>li .dropdown-menu>li>a:focus,#mainMenu nav>ul>li .dropdown-menu>li>a:hover,#mainMenu nav>ul>li .dropdown-menu>li>span:active,#mainMenu nav>ul>li .dropdown-menu>li>span:focus,#mainMenu nav>ul>li .dropdown-menu>li>span:hover{
    background-color:transparent;
    color:#1abc9c;
    cursor:pointer 
}
#mainMenu nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a>i,#mainMenu nav>ul>li .dropdown-menu>li>a>i,#mainMenu nav>ul>li .dropdown-menu>li>span>i{
    margin-left:-4px;
    margin-right:6px;
    min-width:14px 
}
#mainMenu nav>ul>li .dropdown-menu>li.current>a,#mainMenu nav>ul>li .dropdown-menu>li.current>span,#mainMenu nav>ul>li .dropdown-menu>li.hover-active>a,#mainMenu nav>ul>li .dropdown-menu>li.hover-active>span,#mainMenu nav>ul>li .dropdown-menu>li:active>a,#mainMenu nav>ul>li .dropdown-menu>li:active>span,#mainMenu nav>ul>li .dropdown-menu>li:focus>a,#mainMenu nav>ul>li .dropdown-menu>li:focus>span,#mainMenu nav>ul>li .dropdown-menu>li:hover>a,#mainMenu nav>ul>li .dropdown-menu>li:hover>span{
    color:#1abc9c!important 
}
#mainMenu nav>ul>li.mega-menu-item{
    position:static 
}
#mainMenu nav>ul>li.mega-menu-item>.dropdown-menu{
    left:0;
    right:0;
    overflow:hidden;
    width:1140px;
    max-width:100% 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content{
    padding:20px 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title{
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:14px;
    font-weight:700;
    text-transform:uppercase;
    padding-bottom:12px 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content li~.mega-menu-title{
    margin-top:12px 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a,#mainMenu nav>ul>li.mega-menu-item .mega-menu-content>a,#mainMenu nav>ul>li.mega-menu-item .mega-menu-content>span{
    padding:10px 0 10px 0 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a>i,#mainMenu nav>ul>li.mega-menu-item .mega-menu-content>a>i,#mainMenu nav>ul>li.mega-menu-item .mega-menu-content>span>i{
    margin-left:0;
    margin-right:8px 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:first-child>a{
    padding-top:0 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:last-child>a{
    padding-bottom:0 
}
#mainMenu nav>ul>li .dropdown-submenu{
    position:relative 
}
#mainMenu nav>ul>li .dropdown-submenu>.toggle{
    position:absolute;
    right:18px;
    color:#262626;
    transition:.3s ease;
    line-height:1em;
    top:0;
    font-style:normal 
}
#mainMenu nav>ul>li .dropdown-submenu>.toggle:before{
    content:"\f105";
    font-family:fontawesome;
    opacity:.6;
    line-height:40px 
}
#mainMenu nav>ul>li .dropdown-submenu>.dropdown-menu{
    margin-left:-6px;
    left:100%;
    top:-1px 
}
#mainMenu nav>ul>li .dropdown-submenu>.dropdown-menu.menu-invert{
    right:100%;
    left:auto 
}
#mainMenu nav>ul>li .dropdown-submenu:hover .toggle{
    right:14px 
}
#mainMenu nav>ul>li .dropdown-submenu:hover>ul{
    opacity:1;
    visibility:visible 
}
#mainMenu nav>ul>li:hover>ul,.wsc_cm_menu nav>ul>li:hover>ul{
    opacity:1;
    visibility:visible 
}
#mainMenu nav>ul>li:last-child,.wsc_cm_menu nav>ul>li:last-child{
    margin-right:0 
}
#mainMenu nav>ul>a.btn,.wsc_cm_menu nav>ul>a.btn{
    margin-top:4px 
}
#mainMenu nav>ul li ul,.wsc_cm_menu nav>ul li ul{
    list-style:none;
    padding:0;
    /* margin-top: -20px !important; */
}
#mainMenu nav>ul .label,.wsc_cm_menu nav>ul .label{
    font-size:8px;
    padding:2px 4px;
    line-height:8px;
    margin:0 4px 
}
#mainMenu.menu-fullwidth nav>ul>li.mega-menu-item>.dropdown-menu{
    left:0!important;
    right:0!important;
    width:100% 
}
#mainMenu.menu-rounded nav>ul>li>a,.wsc_cm_menu.menu-rounded nav>ul>li>a{
    border-radius:0px;
    border-width:0px 
}
#mainMenu.menu-rounded nav>ul>li.current>a,#mainMenu.menu-rounded nav>ul>li:focus>a,#mainMenu.menu-rounded nav>ul>li:hover>a,.wsc_cm_menu.menu-rounded nav>ul>li.current>a,.wsc_cm_menu.menu-rounded nav>ul>li:focus>a,.wsc_cm_menu.menu-rounded nav>ul>li:hover>a{
    background-color:#f59331 !important;
    color:#fff 
}
#mainMenu.menu-outline nav>ul>li>a,.wsc_cm_menu.menu-outline nav>ul>li>a{
    border-radius:50px;
    border-width:2px 
}
#mainMenu.menu-outline nav>ul>li.current>a,#mainMenu.menu-outline nav>ul>li:focus>a,#mainMenu.menu-outline nav>ul>li:hover>a,.wsc_cm_menu.menu-outline nav>ul>li.current>a,.wsc_cm_menu.menu-outline nav>ul>li:focus>a,.wsc_cm_menu.menu-outline nav>ul>li:hover>a{
    color:#1abc9c;
    border-color:#1abc9c;
    background-color:transparent 
}
#mainMenu.menu-sub-title nav>ul>li{
    line-height:64px 
}
#mainMenu.menu-sub-title nav>ul>li>a>.menu-sub-title{
    font-size:10px;
    padding:0;
    margin-top:-14px!important;
    line-height:0;
    height:0;
    text-transform:none;
    display:block;
    opacity:.5;
    font-weight:400;
    margin:0;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:-50px;
    margin-left:14px;
    margin-right:14px 
}
#mainMenu.menu-sub-title nav>ul>li .dropdown-submenu:before{
    top:-20px 
}
#mainMenu.menu-lines nav>ul>li{
    margin-left:4px 
}
#mainMenu.menu-lines nav>ul>li>a{
    border-radius:0;
    border:none 
}
#mainMenu.menu-lines nav>ul>li>a:after,.wsc_cm_menu.menu-lines nav>ul>li>a:after{
    content:'';
    position:absolute;
    top:auto;
    bottom:-2px;
    left:50%;
    width:0;
    height:2px 
}
#mainMenu.menu-lines nav>ul>li.current>a,#mainMenu.menu-lines nav>ul>li:focus>a,#mainMenu.menu-lines nav>ul>li:hover>a{
    color:#1abc9c 
}
#mainMenu.menu-lines nav>ul>li.current>a:after,#mainMenu.menu-lines nav>ul>li:focus>a:after,#mainMenu.menu-lines nav>ul>li:hover>a:after,.wsc_cm_menu.menu-lines nav>ul>li.current>a:after,.wsc_cm_menu.menu-lines nav>ul>li:focus>a:after,.wsc_cm_menu.menu-lines nav>ul>li:hover>a:after{
    width:100%;
    left:0;
    background-color:#1abc9c 
}
#mainMenu.menu-creative nav>ul>li{
    margin-left:4px 
}
#mainMenu.menu-creative nav>ul>li>a:after{
    background-color:#1abc9c;
    content:"";
    height:2px;
    left:0;
    opacity:0;
    position:absolute;
    top:100%;
    transform:translateY(10px);
    transition:opacity .3s ease 0s,transform .3s ease 0s;
    width:100%;
    bottom:-2px 
}
#mainMenu.menu-creative nav>ul>li.current>a:after,#mainMenu.menu-creative nav>ul>li:focus>a:after,#mainMenu.menu-creative nav>ul>li:hover>a:after{
    opacity:1;
    transform:translateY(0) 
}
#mainMenu.menu-slide nav>ul>li{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0;
    transition:all 0s cubic-bezier(.175,.885,.525,1.2);
    -webkit-transition-duration:150ms;
    -moz-transition-duration:150ms;
    -o-transition-duration:150ms;
    transition-duration:150ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+1){
    -webkit-transition-duration:250ms;
    -moz-transition-duration:250ms;
    -o-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-transition-delay:60ms;
    -moz-transition-delay:60ms;
    -o-transition-delay:60ms;
    transition-delay:60ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+2){
    -webkit-transition-duration:350ms;
    -moz-transition-duration:350ms;
    -o-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-delay:120ms;
    -moz-transition-delay:120ms;
    -o-transition-delay:120ms;
    transition-delay:120ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+3){
    -webkit-transition-duration:450ms;
    -moz-transition-duration:450ms;
    -o-transition-duration:450ms;
    transition-duration:450ms;
    -webkit-transition-delay:180ms;
    -moz-transition-delay:180ms;
    -o-transition-delay:180ms;
    transition-delay:180ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+4){
    -webkit-transition-duration:550ms;
    -moz-transition-duration:550ms;
    -o-transition-duration:550ms;
    transition-duration:550ms;
    -webkit-transition-delay:240ms;
    -moz-transition-delay:240ms;
    -o-transition-delay:240ms;
    transition-delay:240ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+5){
    -webkit-transition-duration:650ms;
    -moz-transition-duration:650ms;
    -o-transition-duration:650ms;
    transition-duration:650ms;
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s 
}
#mainMenu.menu-slide nav>ul:nth-child(n+6){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:360ms;
    -moz-transition-delay:360ms;
    -o-transition-delay:360ms;
    transition-delay:360ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+7){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:420ms;
    -moz-transition-delay:420ms;
    -o-transition-delay:420ms;
    transition-delay:420ms 
}
#mainMenu.menu-slide nav>ul:nth-child(n+8){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:480ms;
    -moz-transition-delay:480ms;
    -o-transition-delay:480ms;
    transition-delay:480ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    opacity:1 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+1){
    -webkit-transition-duration:250ms;
    -moz-transition-duration:250ms;
    -o-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-transition-delay:60ms;
    -moz-transition-delay:60ms;
    -o-transition-delay:60ms;
    transition-delay:60ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+2){
    -webkit-transition-duration:350ms;
    -moz-transition-duration:350ms;
    -o-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-delay:120ms;
    -moz-transition-delay:120ms;
    -o-transition-delay:120ms;
    transition-delay:120ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+3){
    -webkit-transition-duration:450ms;
    -moz-transition-duration:450ms;
    -o-transition-duration:450ms;
    transition-duration:450ms;
    -webkit-transition-delay:180ms;
    -moz-transition-delay:180ms;
    -o-transition-delay:180ms;
    transition-delay:180ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+4){
    -webkit-transition-duration:550ms;
    -moz-transition-duration:550ms;
    -o-transition-duration:550ms;
    transition-duration:550ms;
    -webkit-transition-delay:240ms;
    -moz-transition-delay:240ms;
    -o-transition-delay:240ms;
    transition-delay:240ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+5){
    -webkit-transition-duration:650ms;
    -moz-transition-duration:650ms;
    -o-transition-duration:650ms;
    transition-duration:650ms;
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+6){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:360ms;
    -moz-transition-delay:360ms;
    -o-transition-delay:360ms;
    transition-delay:360ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+7){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:420ms;
    -moz-transition-delay:420ms;
    -o-transition-delay:420ms;
    transition-delay:420ms 
}
#mainMenu.menu-slide.items-visible nav>ul>li:nth-child(n+8){
    -webkit-transition-duration:750ms;
    -moz-transition-duration:750ms;
    -o-transition-duration:750ms;
    transition-duration:750ms;
    -webkit-transition-delay:480ms;
    -moz-transition-delay:480ms;
    -o-transition-delay:480ms;
    transition-delay:480ms 
}
#mainMenu.menu-hover-background nav>ul>li{
    margin-left:0 
}
#mainMenu.menu-hover-background nav>ul>li>a{
    background:0 0 
}
#mainMenu.menu-hover-background nav>ul>li.current,#mainMenu.menu-hover-background nav>ul>li:focus,#mainMenu.menu-hover-background nav>ul>li:hover{
    background-color:#1abc9c 
}
#mainMenu.menu-hover-background nav>ul>li.current>a,#mainMenu.menu-hover-background nav>ul>li:focus>a,#mainMenu.menu-hover-background nav>ul>li:hover>a{
    color:#fff!important 
}
#mainMenu.menu-hover-background nav>ul .dropdown-menu{
    margin-top:0;
    border-radius:0 
}
#mainMenu.menu-overlay nav{
    opacity:0!important;
    pointer-events:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%!important;
    background:rgba(37,37,37,.99);
    transition:opacity .5s ease 
}
#mainMenu.menu-overlay nav>ul{
    transition:transform 1s ease;
    transform:translateY(-80%);
    top:-80%;
    position:relative 
}
#mainMenu.menu-overlay nav>ul>li{
    float:none;
    text-align:center;
    max-width:400px;
    margin:0 auto;
    padding:0;
    line-height:40px 
}
#mainMenu.menu-overlay nav>ul>li>a{
    opacity:0;
    font-size:32px;
    padding-top:12px;
    padding-bottom:12px;
    letter-spacing:2px;
    text-transform:none;
    color:#fff 
}
#mainMenu.menu-overlay nav>ul>li .dropdown-menu,#mainMenu.menu-overlay nav>ul>li .dropdown-submenu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important 
}
#mainMenu.menu-left nav,.wsc_cm_menu.menu-left nav{
    float:left;
    margin-left:20px 
}
#mainMenu.menu-left nav>ul>li.mega-menu-item{
    position:static 
}
#mainMenu.menu-left nav>ul>li.mega-menu-item>.dropdown-menu{
    right:auto;
    left:0 
}
#side-panel .menu-center>.container{
    float:none!important;
    text-align:center 
}
#side-panel .menu-center nav{
    float:none;
    display:inline-block;
    vertical-align:top 
}
#mainMenu.menu-onclick nav>ul>li .dropdown-submenu:hover>ul,#mainMenu.menu-onclick nav>ul>li:hover>ul{
    opacity:0!important;
    visibility:hidden!important 
}
#mainMenu.menu-onclick nav>ul>li .hover-active.dropdown-submenu>ul,#mainMenu.menu-onclick nav>ul>li.hover-active>ul{
    opacity:1!important;
    visibility:visible!important 
}
#mainMenu.menu-rounded-dropdown nav>ul>li .dropdown-menu{
    border-radius:6px 
}
#mainMenu.menu-rounded-dropdown nav>ul>li>.dropdown-menu{
    margin-top:-6px!important 
}
@media (min-width:992px){
    #mainMenu nav>ul>li.mega-menu-item .mega-menu-content>.row:not(:first-child){
        padding-top:20px 
    }
}
#dotsMenu{
    position:fixed;
    right:36px;
    top:50%;
    bottom:auto;
    transform:translateY(-50%);
    z-index:99 
}
#dotsMenu:before{
    content:"";
    background:rgba(37,37,37,.7);
    position:absolute;
    width:32px;
    right:-8px;
    height:100%;
    border-radius:20px;
    top:-24px;
    box-shadow:0 4px 9px 0 rgba(43,43,49,.1),0 7px 14px 0 rgba(43,43,49,.13) 
}
#dotsMenu ul{
    list-style:none;
    padding-bottom:6px 
}
#dotsMenu ul li{
    text-align:right;
    padding:0;
    width:15px;
    height:15px;
    margin-bottom:12px;
    background-color:#eee;
    border-radius:50%;
    transform:scale(.6);
    transition:transform .3s,background-color .5s 
}
#dotsMenu ul li:hover{
    background-color:#1abc9c;
    transform:scale(1) 
}
#dotsMenu ul li.current{
    background-color:#1abc9c 
}
#dotsMenu ul li a{
    position:absolute;
    width:40px;
    height:40px;
    line-height:1.5;
    border-radius:50%;
    left:-14px;
    top:-14px 
}
#dotsMenu ul li a span{
    position:absolute;
    width:auto;
    top:8px;
    right:25px;
    white-space:nowrap;
    margin-right:14px;
    font-size:12px;
    font-weight:800;
    color:#fff;
    transition:transform .2s,opacity .2s;
    opacity:0;
    transform-origin:100% 50%;
    background-color:rgba(0,0,0,.6);
    border-radius:100px;
    line-height:26px;
    padding:0 12px;
    text-transform:uppercase 
}
#dotsMenu ul li a:hover:before{
    transform:scale(1) 
}
#dotsMenu ul li a.active:before,#dotsMenu ul li a:hover:before{
    background-color:#1abc9c 
}
#dotsMenu ul li a.active>span,#dotsMenu ul li a:hover>span{
    opacity:1;
    transform:scale(1) 
}
.menu-overlay-active #header.header-fullwidth.header-transparent #header-wrap,.menu-overlay-active #header.header-fullwidth.header-transparent #header-wrap .header-extras,.menu-overlay-active #topbar.topbar-transparent.topbar-fullwidth{
    border:0 
}
.menu-overlay-active #header.header-sticky.dark #header-wrap{
    background-color:transparent!important 
}
.menu-overlay-active #header #mainMenu{
    z-index:200 
}
.menu-overlay-active #header #mainMenu nav{
    opacity:1!important;
    display:inherit!important;
    pointer-events:auto 
}
.menu-overlay-active #header #mainMenu nav>ul{
    transform:translateY(-50%);
    top:50% 
}
.menu-overlay-active #header #mainMenu nav>ul>li>a{
    opacity:1 
}
.menu-overlay-active #header .header-extras a:not(#menu-overlay-trigger){
    opacity:0;
    visibility:hidden 
}
.menu-overlay-active #header #menu-overlay-trigger .lines,.menu-overlay-active #header #menu-overlay-trigger .lines:after,.menu-overlay-active #header #menu-overlay-trigger .lines:before{
    background-color:#fff 
}
.menu-split #logo{
    position:absolute!important;
    width:100%;
    text-align:center;
    margin:0;
    float:none;
    height:100px 
}
.menu-split #logo>a{
    display:inline-block 
}
.menu-split #mainMenu nav{
    float:none;
    margin:0;
    position:relative;
    z-index:1 
}
.menu-split #mainMenu nav>ul{
    z-index:198 
}
.menu-split #mainMenu nav>ul:first-child{
    float:left 
}
.menu-split #mainMenu nav>ul:last-child{
    float:right 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li:before,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li:before{
    color:#9d9d9d 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu{
    background-color:#252525;
    border:1px solid #292929 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>span,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>span{
    color:#9d9d9d 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a:hover,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>a:hover,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>span:hover,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a:hover,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>a:hover,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-menu>li>span:hover{
    color:#1abc9c 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li .dropdown-submenu:before,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li .dropdown-submenu:before{
    color:#9d9d9d 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title{
    color:#eee 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.current>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.current>span,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.hover-active>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.hover-active>span,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li:focus>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li:focus>span,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li:hover>a,#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li:hover>span,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.current>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.current>span,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.hover-active>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.hover-active>span,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li:focus>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li:focus>span,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li:hover>a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li:hover>span{
    color:#1abc9c 
}
#menu-overlay-trigger{
    z-index:299!important 
}
#header.header-fullwidth #mainMenu:not(.menu-left):not(.menu-center) nav>ul>li.mega-menu-item>.dropdown-menu{
    left:auto;
    right:0 
}
#header.header-fullwidth #side-panel .menu-center nav>ul>li.mega-menu-item>.dropdown-menu{
    right:auto;
    left:50%;
    transform:translateX(-50%) 
}
.page-menu{
    position:relative;
    height:46px;
    line-height:46px;
    background-color:#f3f3f3 
}
.page-menu>.container{
    position:relative 
}
.page-menu .menu-title{
    float:left;
    color:#565656;
    font-size:18px 
}
.page-menu .menu-title span{
    font-weight:600 
}
.page-menu nav{
    float:right 
}
.page-menu nav ul{
    list-style:none;
    padding:0;
    margin:0;
    position:relative 
}
.page-menu nav li{
    position:relative;
    margin-right:2px;
    border:0;
    display:inline-block;
    float:none 
}
.page-menu nav li a{
    display:block;
    position:relative;
    padding:8px 10px;
    font-size:13px;
    line-height:12px;
    color:#565656;
    border-radius:50px;
    transition:all .3s ease;
    border-width:2px;
    border-style:solid;
    border-color:transparent 
}
.page-menu nav li.active a,.page-menu nav li:hover a{
    color:#fff;
    background-color:#1abc9c 
}
.page-menu nav li:last-child{
    margin-right:0 
}
.page-menu.menu-outline nav li.active a,.page-menu.menu-outline nav li:hover a{
    border-color:#1abc9c;
    color:#1abc9c;
    background-color:transparent 
}
.page-menu.menu-lines nav li a{
    border-radius:0;
    border:none;
    background-color:transparent 
}
.page-menu.menu-lines nav li a:after{
    content:'';
    position:absolute;
    top:auto;
    bottom:-8px;
    left:50%;
    width:0;
    height:2px;
    transition:all .3s ease 
}
.page-menu.menu-lines nav li.active a,.page-menu.menu-lines nav li:hover a{
    color:#1abc9c 
}
.page-menu.menu-lines nav li.active a:after,.page-menu.menu-lines nav li:hover a:after{
    width:100%;
    left:0;
    background-color:#1abc9c 
}
.page-menu.menu-line-bottom{
    border-bottom:2px solid #ebebeb;
    background-color:#fff!important 
}
.page-menu.menu-classic nav li a{
    color:#565656;
    border-radius:4px 
}
.page-menu.menu-classic nav li.active a,.page-menu.menu-classic nav li:hover a{
    background-color:#1abc9c;
    color:#fff 
}
.page-menu.menu-light nav li a{
    color:#565656;
    background-color:transparent 
}
.page-menu.menu-light nav li.active a,.page-menu.menu-light nav li:hover a{
    border-color:#ebebeb 
}
.page-menu.menu-dark nav li a{
    color:#252525;
    background-color:transparent 
}
.page-menu.menu-dark nav li.active a,.page-menu.menu-dark nav li:hover a{
    border-color:#252525 
}
.page-menu.menu-default nav li a{
    color:none;
    border-radius:0;
    background-color:transparent 
}
.page-menu.menu-default nav li.active a,.page-menu.menu-default nav li:hover a{
    background-color:transparent;
    color:#1abc9c 
}
.page-menu.menu-creative nav li a{
    border-radius:0;
    border:none;
    background-color:transparent 
}
.page-menu.menu-creative nav li a:after{
    background:#252525;
    content:"";
    height:2px;
    left:0;
    opacity:0;
    position:absolute;
    top:100%;
    transform:translateY(10px);
    transition:opacity .3s ease 0s,transform .3s ease 0s;
    width:100% 
}
.page-menu.menu-creative nav li.active a,.page-menu.menu-creative nav li:hover a{
    color:#565656 
}
.page-menu.menu-creative nav li.active a:after,.page-menu.menu-creative nav li:hover a:after{
    opacity:1;
    transform:translateY(0) 
}
.page-menu.menu-colored-background{
    background-color:#1abc9c 
}
.page-menu.menu-colored-background .menu-title{
    color:#fff 
}
.page-menu.menu-colored-background nav li a{
    color:#fff;
    border-width:0 
}
.page-menu.menu-colored-background nav li.active a,.page-menu.menu-colored-background nav li:hover a{
    color:#1abc9c;
    background-color:#fff 
}
#menu-responsive-icon{
    background-color:#fff;
    border-radius:6px;
    cursor:pointer;
    font-size:14px;
    height:36px;
    line-height:36px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:15px;
    text-align:center;
    top:5px;
    width:36px;
    z-index:12 
}
body.top-search-active #mainMenu:not(#top-search),body.top-search-active .logo,body.top-search-active .nav-main-menu-responsive{
    opacity:0 
}
#header #top-search{
    opacity:0;
    z-index:-2;
    position:absolute;
    width:100%!important;
    height:100%!important;
    padding:0 15px;
    margin:0;
    top:0;
    left:0;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out 
}
#header.header-fullwidth #top-search{
    left:15px 
}
body.top-search-active #header #top-search{
    opacity:1;
    z-index:10 
}
body.top-search-active #mainMenu-trigger{
    display:none 
}
#header #top-search input{
    background-color:transparent;
    border:0 none;
    border-radius:0;
    box-shadow:none!important;
    font-size:30px;
    height:100%;
    letter-spacing:2px;
    outline:0 none;
    padding:0 94px 0 0 
}
#header.header-fullwidth #top-search input{
    padding:0 150px 0 0 
}
@media (min-width:992px){
    #header.header-logo-right #top-search{
        box-sizing:border-box;
        padding-left:130px;
        left:0 
    }
    #header.header-fullwidth.header-logo-right #top-search input{
        padding-right:45px 
    }
}
@media (max-width:767px){
    #header.header-fullwidth #top-search input{
        padding-right:100px 
    }
}
#side-panel{
    background-color:#eee;
    height:100%;
    width:300px;
    position:fixed;
    top:0;
    left:-300px;
    z-index:399;
    height:100%;
    transition:left .4s,right .4s;
    overflow:hidden 
}
#side-panel #close-panel{
    position:absolute;
    top:0;
    right:0;
    z-index:100 
}
#side-panel #close-panel>i{
    cursor:pointer;
    display:block;
    width:40px;
    height:40px;
    font-size:18px;
    line-height:40px;
    color:#252525;
    text-align:center;
    background-color:rgba(0,0,0,.1);
    border-radius:0 0 0 2px 
}
#side-panel .side-panel-wrap{
    position:absolute;
    top:0;
    left:0;
    right:0;
    right:-18px;
    bottom:0;
    height:100%;
    overflow-x:hidden;
    padding:30px 
}
#side-panel .side-panel-wrap .logo{
    margin-bottom:20px 
}
#side-panel.dark{
    background-color:#252525 
}
#side-panel.dark #mainMenu nav>ul>li:before{
    color:#9d9d9d 
}
#side-panel.dark #mainMenu nav>ul>li>a{
    color:#eee 
}
#side-panel.dark #mainMenu nav>ul>li>a .menu-sub-title{
    color:#eee 
}
#side-panel.dark #close-panel>i{
    color:#eee;
    background-color:rgba(255,255,255,.1) 
}
.side-panel #wrapper:after{
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    background:rgba(0,0,0,.4);
    content:'';
    opacity:0;
    transition:opacity .3s;
    z-index:9999 
}
.side-panel.side-panel-active #wrapper:after{
    z-index:299 
}
.side-panel.side-panel-static #side-panel{
    left:0;
    right:auto 
}
.side-panel.side-panel-static #close-panel,.side-panel.side-panel-static #side-panel-trigger{
    display:none 
}
.side-panel.side-panel-static #wrapper{
    margin-left:300px;
    transition:left .4s,right .4s 
}
.side-panel.side-panel-static #wrapper>div>.container,.side-panel.side-panel-static #wrapper>footer .copyright-content>.container,.side-panel.side-panel-static #wrapper>footer .footer-content>.container,.side-panel.side-panel-static #wrapper>section>.container{
    padding-left:30px;
    width:auto;
    padding-right:30px 
}
.side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap>.container{
    margin-left:330px 
}
.side-panel.side-panel-static.side-panel-right #side-panel{
    right:0!important;
    left:auto!important 
}
.side-panel.side-panel-static.side-panel-right #wrapper{
    margin-left:0;
    margin-right:300px 
}
.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap>.container{
    margin-right:330px;
    margin-left:30px 
}
.side-panel.side-panel-reval #side-panel{
    z-index:-1;
    left:0;
    right:auto 
}
.side-panel.side-panel-reval #wrapper{
    left:0;
    right:auto;
    transition:left .4s,right .4s;
    position:relative 
}
.side-panel.side-panel-active.side-panel-slide-in #side-panel{
    left:0;
    right:auto 
}
.side-panel.side-panel-active.side-panel-slide-in #wrapper{
    cursor:url(../images/close.png),auto 
}
.side-panel.side-panel-active.side-panel-slide-in #wrapper:after{
    opacity:1;
    width:100%;
    height:100%;
    z-index:299 
}
.side-panel.side-panel-active.side-panel-reval #wrapper{
    left:300px;
    right:auto;
    box-shadow:-7px -2px 12px 0 rgba(0,0,0,.1) 
}
.side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap{
    left:300px;
    right:-300px 
}
.side-panel.side-panel-active.side-panel-push #side-panel{
    left:0;
    right:auto 
}
.side-panel.side-panel-active.side-panel-push #wrapper{
    left:300px;
    cursor:url(../images/close.png),auto 
}
.side-panel.side-panel-active.side-panel-push #wrapper:after{
    opacity:1;
    width:100%;
    height:100% 
}
.side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap>.container{
    left:300px;
    right:0 
}
.side-panel.side-panel-right #side-panel{
    right:-300px;
    left:auto 
}
.side-panel.side-panel-right #side-panel #close-panel{
    left:0;
    right:auto 
}
.side-panel.side-panel-right #wrapper #header.header-sticky #header-wrap>.container{
    transition:left .4s,right .4s 
}
.side-panel.side-panel-right.side-panel-reval #side-panel{
    left:auto;
    right:0 
}
.side-panel.side-panel-right.side-panel-reval #wrapper{
    left:auto;
    right:0;
    transition:left .4s,right .4s;
    box-shadow:12px -2px 12px 0 rgba(0,0,0,.1);
    z-index:1!important 
}
.side-panel.side-panel-right.side-panel-active.side-panel-slide-in #side-panel{
    right:0;
    left:auto 
}
.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper{
    right:300px;
    left:auto 
}
.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap{
    right:300px;
    left:-300px 
}
.side-panel.side-panel-right.side-panel-active.side-panel-push #side-panel{
    right:0;
    left:auto 
}
.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper{
    right:300px;
    left:auto 
}
.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap>.container{
    transition:left .4s,right .4s;
    right:300px;
    left:auto 
}
body.side-panel-static #wrapper .container{
    max-width:1210px;
    padding:0 35px;
    width:auto!important 
}
#side-panel .wsc-logins{
    float:none 
}
#side-panel .wsc-logins>a{
    height:32px;
    width:32px;
    padding:5px 12px;
    line-height:32px;
    font-size:16px;
    text-align:center;
    margin:0 4px 4px 0;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:#333;
    border:1px solid #7b7b7b 
}
#side-panel.dark .wsc-logins>a{
    color:#fff 
}
#side-panel .wsc-logins>a:hover i{
    -webkit-animation:toTopFromBottom .3s forwards;
    -moz-animation:toTopFromBottom .3s forwards;
    animation:toTopFromBottom .3s forwards 
}
#side-panel .wsc-logins>a:hover{
    border:0 
}
#side-panel .topbar-dropdown.wsc-logins a:hover .fa{
    color:#fff 
}
#side-panel .topbar-dropdown .dropdown-list{
    width:100%;
    bottom:47px 
}
#side-panel .topbar-dropdown .dropdown-list:after{
    content:" ";
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-top:9px solid #fff;
    bottom:-8px;
    left:110px;
    position:absolute 
}
#side-panel.dark .topbar-dropdown .dropdown-list{
    background-color:#252525;
    border-color:#747474 
}
#side-panel.dark .topbar-dropdown .dropdown-list:after{
    border-top:9px solid #747474;
    bottom:-9px 
}
#side-panel .topbar-dropdown .dropdown-list .registerGroup>ul{
    margin-bottom:2px 
}
#side-panel .menu-center.menu-vertical,#side-panel .menu-vertical{
    max-height:3000px;
    clear:both;
    display:block;
    width:100%;
    opacity:1;
    overflow:hidden;
    transition:max-height .8s cubic-bezier(.79,.14,.15,.86),opacity .8s cubic-bezier(.79,.14,.15,.86) 
}
#side-panel .menu-center.menu-vertical>.container,#side-panel .menu-vertical>.container{
    text-align:left!important;
    width:100%!important 
}
#side-panel .menu-center.menu-vertical nav,#side-panel .menu-vertical nav{
    line-height:40px;
    float:none;
    width:100%;
    padding-bottom:20px 
}
#side-panel .menu-center.menu-vertical,#side-panel .menu-vertical>.container{
    padding:0 
}
#side-panel .menu-center.menu-vertical nav>ul,#side-panel .menu-vertical nav>ul{
    float:none;
    width:100%;
    list-style:none;
    padding:0;
    margin:0 
}
#side-panel .menu-center.menu-vertical nav ul li.hidden-by-settings,#side-panel .menu-center.menu-vertical nav ul.hidden-by-settings,#side-panel .menu-vertical nav ul li.hidden-by-settings,#side-panel .menu-vertical nav ul.hidden-by-settings{
    display:none!important 
}
#side-panel .menu-center.menu-vertical nav ul>li,#side-panel .menu-vertical nav ul>li{
    padding:0;
    margin:0;
    clear:both;
    float:none;
    display:block;
    border:0 
}
#side-panel .menu-vertical nav ul>li.current>a,#side-panel .menu-vertical nav ul>li:focus>a,#side-panel .menu-vertical nav ul>li:hover>a{
    background-color:transparent;
    color:#1abc9c;
    cursor:pointer 
}
#side-panel.dark:not(.light):not(.menu-rounded) nav ul>li>.toggle,#side-panel.dark:not(.light):not(.menu-rounded) nav ul>li>a,.dark #side-panel:not(.light):not(.menu-rounded) nav ul>li>.toggle,.dark #side-panel:not(.light):not(.menu-rounded) nav ul>li>a{
    color:#9d9d9d 
}
#side-panel .menu-center.menu-vertical nav>ul>li>a,#side-panel .menu-vertical nav>ul>li>a{
    display:block;
    padding:12px 0;
    font-size:13px;
    position:relative;
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-weight:700;
    letter-spacing:1px;
    color:#252525;
    text-transform:uppercase;
    border-radius:0;
    border-width:0;
    border-style:solid;
    border-color:transparent;
    transition:all .3s ease;
    line-height:normal 
}
#side-panel .menu-center.menu-vertical nav>ul>li>.toggle,#side-panel .menu-vertical nav>ul>li>.toggle{
    position:absolute;
    top:12px;
    right:0;
    cursor:pointer 
}
#side-panel .menu-center.menu-vertical nav>ul>li>a:after,#side-panel .menu-vertical nav>ul>li>a:after{
    display:none 
}
#side-panel .menu-center.menu-vertical nav>ul>li>a .menu-sub-title,#side-panel .menu-vertical nav>ul>li>a .menu-sub-title{
    display:none!important 
}
#side-panel .menu-center.menu-vertical nav>ul>li .dropdown-menu,#side-panel .menu-vertical nav>ul>li .dropdown-menu{
    background-image:none!important;
    max-height:0;
    overflow:hidden;
    opacity:0;
    transition:max-height .5s cubic-bezier(.77,0,.175,1),opacity .5s cubic-bezier(.77,0,.175,1);
    position:static;
    clear:both;
    float:none;
    box-shadow:none;
    border:0!important;
    min-width:100%;
    margin:0;
    border-radius:0;
    box-shadow:none;
    padding:0 0 0 16px 
}
#side-panel .menu-vertical nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#side-panel .menu-vertical nav>ul>li .dropdown-menu>li>a,#side-panel .menu-vertical nav>ul>li .dropdown-menu>li>span{
    padding:12px 0;
    display:block 
}
#side-panel .menu-vertical nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>.toggle,#side-panel .menu-vertical nav>ul>li .dropdown-menu>li>.toggle{
    position:absolute;
    top:12px;
    right:0;
    cursor:pointer 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item,#side-panel .menu-vertical nav>ul>li.mega-menu-item{
    position:relative 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content{
    padding:0 0 0 15px 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title{
    padding-top:12px;
    padding-bottom:12px 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a,#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content>a,#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content>span,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content>a,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content>span{
    padding:10px 0 10px 0 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:first-child>a,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:first-child>a{
    padding-top:12px 
}
#side-panel .menu-center.menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:last-child>a,#side-panel .menu-vertical nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:last-child>a{
    padding-bottom:12px 
}
#side-panel .menu-center.menu-vertical nav>ul>li .dropdown-submenu,#side-panel .menu-vertical nav>ul>li .dropdown-submenu{
    position:relative 
}
#side-panel .menu-center.menu-vertical nav>ul li>.dropdown-menu,#side-panel .menu-vertical nav>ul li>.dropdown-menu{
    border:0 none;
    background-color:transparent;
    display:block 
}
#side-panel .menu-center.menu-vertical nav>ul li>.dropdown-menu>.dropdown-submenu,#side-panel .menu-vertical nav>ul li>.dropdown-menu>.dropdown-submenu{
    position:relative 
}
#side-panel .menu-center.menu-vertical nav>ul li.hover-active>.dropdown-menu,#side-panel .menu-vertical nav>ul li.hover-active>.dropdown-menu{
    visibility:visible;
    opacity:1;
    max-height:2000px 
}
#side-panel .menu-center.menu-vertical nav>ul [class*=col-md],#side-panel .menu-vertical nav>ul [class*=col-md]{
    width:100%;
    padding:0;
    margin:0 
}
#side-panel .menu-center.menu-vertical.menu-sub-title nav>ul>li,#side-panel .menu-vertical.menu-sub-title nav>ul>li{
    line-height:unset!important 
}
#side-panel .menu-center.menu-vertical.menu-slide nav>ul>li,#side-panel .menu-vertical.menu-slide nav>ul>li{
    visibility:visible;
    opacity:1 
}
#side-panel .menu-center.menu-vertical.menu-rounded nav>ul>li.current>a,#side-panel .menu-center.menu-vertical.menu-rounded nav>ul>li:focus>a,#side-panel .menu-center.menu-vertical.menu-rounded nav>ul>li:hover>a,#side-panel .menu-vertical.menu-rounded nav>ul>li.current>a,#side-panel .menu-vertical.menu-rounded nav>ul>li:focus>a,#side-panel .menu-vertical.menu-rounded nav>ul>li:hover>a{
    background-color:unset!important 
}
#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li.current,#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li:focus,#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li:hover,#side-panel .menu-vertical.menu-hover-background nav>ul>li.current,#side-panel .menu-vertical.menu-hover-background nav>ul>li:focus,#side-panel .menu-vertical.menu-hover-background nav>ul>li:hover{
    background-color:unset 
}
#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li.current>a,#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li:focus>a,#side-panel .menu-center.menu-vertical.menu-hover-background nav>ul>li:hover>a,#side-panel .menu-vertical.menu-hover-background nav>ul>li.current>a,#side-panel .menu-vertical.menu-hover-background nav>ul>li:focus>a,#side-panel .menu-vertical.menu-hover-background nav>ul>li:hover>a{
    color:unset!important 
}
.side-panel-trigger-standalone{
    position:absolute;
    top:0;
    left:-1px;
    z-index:400;
    color:#fff;
    list-style:none 
}
.side-panel-trigger-standalone #side-panel-trigger .fa{
    color:#fff;
    font-size:20px;
    line-height:40px;
    text-align:center;
    width:40px;
    height:40px;
    background-color:#252525 
}
.wsc-sidepanel-light.side-panel-trigger-standalone #side-panel-trigger .fa{
    background-color:#eee;
    color:#252525 
}
#Body.side-panel-static .wsc-sidepanel-trigger{
    display:none 
}
@media (max-width:1199px){
    #topbar.topbar-transparent.dark{
        background-color:#fff!important 
    }
    #topbar.topbar-transparent.dark .social-icons li a,#topbar.topbar-transparent.dark .top-menu>li>a{
        color:#565656!important 
    }
    #header.header-fullwidth #header-wrap .container{
        padding:0 15px 
    }
    #header.header-fullwidth #header-wrap .container .header-extras{
        border:0 
    }
    #header #logo{
        position:absolute!important;
        width:100%;
        text-align:center;
        margin:0!important;
        float:none;
        height:100px;
        left:0;
        right:0;
        padding:0!important 
    }
    #header #logo>a{
        display:inline-block 
    }
    #header.header-colored-transparent+#google-map,#header.header-colored-transparent+#page-title:not(.page-title-classic),#header.header-colored-transparent+#slider,#header.header-colored-transparent+.fullscreen,#header.header-colored-transparent+.halfscreen,#header.header-dark-transparent+#google-map,#header.header-dark-transparent+#page-title:not(.page-title-classic),#header.header-dark-transparent+#slider,#header.header-dark-transparent+.fullscreen,#header.header-dark-transparent+.halfscreen,#header.header-light-transparent+#google-map,#header.header-light-transparent+#page-title:not(.page-title-classic),#header.header-light-transparent+#slider,#header.header-light-transparent+.fullscreen,#header.header-light-transparent+.halfscreen,#header.header-modern+#google-map,#header.header-modern+#page-title:not(.page-title-classic),#header.header-modern+#slider,#header.header-modern+.fullscreen,#header.header-modern+.halfscreen,#header.header-transparent+#google-map,#header.header-transparent+#page-title:not(.page-title-classic),#header.header-transparent+#slider,#header.header-transparent+.fullscreen,#header.header-transparent+.halfscreen{
        top:0;
        margin-bottom:0 
    }
    #header .dark #header-wrap,#header.dark #header-wrap,.wsc_cm_menu.dark{
        background-color:#252525 
    }
    #header .dark #header-wrap .lines,#header .dark #header-wrap .lines:after,#header .dark #header-wrap .lines:before,#header.dark #header-wrap .lines,#header.dark #header-wrap .lines:after,#header.dark #header-wrap .lines:before{
        background-color:#fff 
    }
    #header .dark #mainMenu nav>ul>li>a,#header.dark #mainMenu nav>ul>li>a,.dark.wsc_cm_menu nav>ul>li>a{
        color:#eee 
    }
    #header .dark #mainMenu nav>ul>li>a .menu-sub-title,#header.dark #mainMenu nav>ul>li>a .menu-sub-title,.dark.wsc_cm_menu nav>ul>li>a .menu-sub-title{
        color:#eee 
    }
    #header .dark #mainMenu nav>ul>li.current>a:after,#header .dark #mainMenu nav>ul>li:focus>a:after,#header .dark #mainMenu nav>ul>li:hover>a:after,#header.dark #mainMenu nav>ul>li.current>a:after,#header.dark #mainMenu nav>ul>li:focus>a:after,#header.dark #mainMenu nav>ul>li:hover>a:after,.wsc_cm_menu.dark nav>ul>li.current>a:after,.wsc_cm_menu.dark nav>ul>li:focus>a:after,.wsc_cm_menu.dark nav>ul>li:hover>a:after{
        background-color:#fff 
    }
    #header .dark .header-extras i,#header.dark .header-extras i{
        color:#fff 
    }
    #header .dark .header-extras .lines,#header .dark .header-extras .lines:after,#header .dark .header-extras .lines:before,#header.dark .header-extras .lines,#header.dark .header-extras .lines:after,#header.dark .header-extras .lines:before{
        background-color:#fff 
    }
    #header.dark.header-colored #header-wrap,#header.dark.header-colored-transparent #header-wrap,#header.dark.header-transparent #header-wrap,#header.header-transparent #header-wrap{
        background-color:#fff 
    }
    #header.dark.header-colored #header-wrap .lines,#header.dark.header-colored #header-wrap .lines:after,#header.dark.header-colored #header-wrap .lines:before,#header.dark.header-colored-transparent #header-wrap .lines,#header.dark.header-colored-transparent #header-wrap .lines:after,#header.dark.header-colored-transparent #header-wrap .lines:before,#header.dark.header-transparent #header-wrap .lines,#header.dark.header-transparent #header-wrap .lines:after,#header.dark.header-transparent #header-wrap .lines:before,#header.header-transparent #header-wrap .lines,#header.header-transparent #header-wrap .lines:after,#header.header-transparent #header-wrap .lines:before{
        background-color:#252525 
    }
    #header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li>a,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a{
        color:#252525 
    }
    #header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li>a .menu-sub-title,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a .menu-sub-title,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a .menu-sub-title,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li>a .menu-sub-title{
        color:#252525 
    }
    #header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu{
        background-color:#fff 
    }
    #header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a,#header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>span,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>span,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>span,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>span{
        color:#252525 
    }
    #header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li.current>a:after,#header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li:focus>a:after,#header.dark.header-colored #mainMenu:not(.menu-overlay) nav>ul>li:hover>a:after,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li.current>a:after,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li:focus>a:after,#header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav>ul>li:hover>a:after,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li.current>a:after,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li:focus>a:after,#header.dark.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li:hover>a:after,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li.current>a:after,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li:focus>a:after,#header.header-transparent #mainMenu:not(.menu-overlay) nav>ul>li:hover>a:after{
        background-color:#252525 
    }
    #header.dark.header-colored .header-extras i,#header.dark.header-colored-transparent .header-extras i,#header.dark.header-transparent .header-extras i,#header.header-transparent .header-extras i{
        color:#252525 
    }
    #header.dark.header-colored .header-extras .lines,#header.dark.header-colored .header-extras .lines:after,#header.dark.header-colored .header-extras .lines:before,#header.dark.header-colored-transparent .header-extras .lines,#header.dark.header-colored-transparent .header-extras .lines:after,#header.dark.header-colored-transparent .header-extras .lines:before,#header.dark.header-transparent .header-extras .lines,#header.dark.header-transparent .header-extras .lines:after,#header.dark.header-transparent .header-extras .lines:before,#header.header-transparent .header-extras .lines,#header.header-transparent .header-extras .lines:after,#header.header-transparent .header-extras .lines:before{
        background-color:#252525 
    }
    #header.header-modern{
        margin:0!important;
        width:100%!important 
    }
    #header.header-modern #header-wrap{
        border-radius:0!important 
    }
    #header.header-logo-right #header-wrap .header-extras{
        float:right 
    }
    #header .header-extras [class*=social-]{
        margin-left:10px 
    }
    #header #mainMenu-trigger{
        position:relative;
        float:left;
        opacity:1;
        visibility:visible 
    }
    #header #mainMenu:not(.menu-overlay){
        max-height:0;
        clear:both;
        display:block;
        width:100%;
        opacity:1;
        overflow:hidden;
        transition:max-height .8s cubic-bezier(.79,.14,.15,.86),opacity .8s cubic-bezier(.79,.14,.15,.86);
        background-color: #fff;
    }
    #header #mainMenu:not(.menu-overlay)>.container{
        text-align:left!important;
        width:100%;
        max-width:100% 
    }
    #header #mainMenu:not(.menu-overlay) nav{
        line-height:40px;
        float:none;
        width:100%;
        padding-bottom:20px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul{
        float:none;
        width:100% 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li{
        padding:0;
        margin:0;
        clear:both;
        float:none;
        display:block;
        border:0 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.dropdown:before{
        content:"\f105";
        font-family:fontawesome;
        font-size:18px;
        opacity:.9;
        position:absolute;
        right:10px;
        color:#000;
        transition:.3s ease;
        transform:rotate(90deg);
        z-index:99999;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li>a{
        display:block;
        padding:12px 0;
        font-size:13px!important;
        border:0;
        border-radius:0;
        /* margin: 10px 0; */
        padding-left: 20px;
        color: #000;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li>a:after{
        display:none 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li>a .menu-sub-title{
        display:none!important 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu{
        background-image:none!important;
        max-height:0;
        overflow:hidden;
        opacity:0;
        transition:max-height .5s cubic-bezier(.77,0,.175,1),opacity .5s cubic-bezier(.77,0,.175,1);
        position:static;
        clear:both;
        float:none;
        box-shadow:none;
        border:0!important;
        min-width:100%;
        margin:0;
        border-radius:0;
        box-shadow:none;
        padding:0 16px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>a,#header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>a,#header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-menu>li>span{
        padding:12px 0;
        display:block;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item{
        position:relative 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content{
        padding:0 0 0 15px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title{
        padding-top:12px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li>a,#header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content>a,#header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content>span{
        padding:10px 0 10px 0 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:first-child>a{
        padding-top:12px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li.mega-menu-item .mega-menu-content [class*=col-]>ul>li:last-child>a{
        padding-bottom:12px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-submenu{
        position:relative 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul>li .dropdown-submenu:before{
        right:0;
        top:0;
        content:"\f105";
        font-family:fontawesome;
        font-size:18px;
        opacity:.9;
        position:absolute;
        right:10px;
        color:#000;
        transition:.3s ease;
        transform:rotate(90deg);
        z-index:99999;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul li>.dropdown-menu{
        border:0 none;
        background-color:transparent;
        display:block 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul li>.dropdown-menu>.dropdown-submenu{
        position:relative;
    }
    #mainMenu nav > ul > li .dropdown-menu > li.current > a,
    #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li > a,
    #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li > a,
    #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span {
        margin-left: 20px;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul li>.dropdown-menu>.dropdown-submenu:before{
        content:"\f105";
        font-family:fontawesome;
        font-size:18px;
        opacity:.9;
        position:absolute;
        right:10px;
        color:#000;
        transition:.3s ease;
        transform:rotate(90deg);
        z-index:99999;
        top: 0px;
    }
    #header #mainMenu:not(.menu-overlay) nav>ul li.hover-active>.dropdown-menu{
        visibility:visible;
        opacity:1;
        max-height:2000px 
    }
    #header #mainMenu:not(.menu-overlay) nav>ul [class*=col-md]{
        width:100%;
        padding:0;
        margin:0 
    }
    #header #mainMenu:not(.menu-overlay).menu-sub-title nav>ul>li{
        line-height:unset!important 
    }
    #header #mainMenu:not(.menu-overlay).menu-sub-title nav>ul>li .dropdown-submenu:before{
        top:0;
        content:"\f105";
        font-family:fontawesome;
        font-size:18px;
        opacity:.9;
        position:absolute;
        right:10px;
        color:#000;
        transition:.3s ease;
        transform:rotate(90deg);
        z-index:99999;
    }
    #header #mainMenu:not(.menu-overlay).menu-slide nav>ul>li{
        visibility:visible;
        opacity:1 
    }
    #header #mainMenu:not(.menu-overlay).menu-rounded nav>ul>li.current>a,#header #mainMenu:not(.menu-overlay).menu-rounded nav>ul>li:focus>a,#header #mainMenu:not(.menu-overlay).menu-rounded nav>ul>li:hover>a{
        color: #fff;
    }
    #header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li.current,#header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li:focus,#header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li:hover{
        background-color:unset;
    }
    #header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li.current>a,#header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li:focus>a,#header #mainMenu:not(.menu-overlay).menu-hover-background nav>ul>li:hover>a{
        color:unset !important;
    }
    #header #mainMenu:not(.menu-overlay).menu-left nav{
        margin-left:0 
    }
    #dnn_UpdatePaneHeader1{
        height:100% 
    }
    #mainMenun.menu-center nav{
        margin:0 
    }
    .mainMenu-open{
        overflow-y:hidden 
    }
    .mainMenu-open #header #mainMenu{
        width:calc(100% + 20px);
        padding-right:20px;
        display:block;
        opacity:1;
        overflow-y:scroll 
    }
    .mainMenu-open #dotsMenu{
        z-index:-1 
    }
    #dotsMenu{
        right:20px 
    }
    #dotsMenu:before{
        background:0 0 
    }
    #menu-responsive-icon{
        opacity:1;
        pointer-events:auto 
    }
    #side-panel{
        width:300px;
        left:-300px 
    }
    #side-panel .side-panel-wrap{
        padding:30px;
        right:0 
    }
    #Body.side-panel-static .wsc-sidepanel-trigger{
        display:block 
    }
    .side-panel #side-panel-trigger{
        display:block!important 
    }
    .side-panel.side-panel-static #side-panel{
        left:-300px;
        right:auto 
    }
    .side-panel.side-panel-static #wrapper{
        margin-left:0 
    }
    .side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap>.container{
        margin-left:auto 
    }
    .side-panel.side-panel-static.side-panel-right #side-panel{
        right:-300px;
        left:auto;
        z-index:1 
    }
    .side-panel.side-panel-static.side-panel-right #wrapper{
        margin-right:0 
    }
    .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap>.container{
        margin-right:auto 
    }
    .side-panel.side-panel-active.side-panel-static #close-panel{
        display:block!important 
    }
    .side-panel.side-panel-active.side-panel-static #side-panel{
        left:0;
        right:auto 
    }
    .side-panel.side-panel-active.side-panel-static #wrapper{
        left:300px;
        cursor:url(../images/close.png),auto 
    }
    .side-panel.side-panel-active.side-panel-static #wrapper:after{
        width:100%;
        height:100%;
        opacity:1 
    }
    .side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky #header-wrap>.container{
        left:300px;
        right:0 
    }
    .page-menu nav{
        display:none;
        position:absolute;
        float:none;
        width:210px;
        top:40px;
        left:auto;
        right:15px;
        height:auto;
        z-index:11 
    }
    .page-menu nav ul{
        line-height:20px 
    }
    .page-menu nav li{
        border-radius:0;
        border:0;
        float:none;
        width:100%;
        border-bottom:1px solid #f3f3f3!important 
    }
    .page-menu nav li a{
        border:medium none;
        border-radius:0;
        padding:10px 14px;
        line-height:18px 
    }
    .page-menu nav li a:after{
        height:0!important 
    }
    .page-menu nav li:last-child{
        border-bottom:0!important 
    }
    .page-menu.page-menu-active nav{
        display:block;
        background-color:#fff!important;
        box-shadow:0 4px 16px #e2e2e2;
        border-radius:6px 0 6px 6px 
    }
    .page-menu.page-menu-active #menu-responsive-icon{
        border-radius:6px 6px 0 0;
        background-color:#fff!important 
    }
    .page-menu.menu-dark #menu-responsive-icon{
        background-color:#252525!important 
    }
    .page-menu.menu-dark #menu-responsive-icon i{
        color:#9d9d9d!important 
    }
    .page-menu.menu-dark li{
        border-bottom:1px solid #333!important 
    }
    .page-menu.menu-dark li a{
        color:#9d9d9d!important 
    }
    .page-menu.menu-dark li.active a,.page-menu.menu-dark li:hover a{
        color:#1abc9c!important 
    }
    .page-menu.menu-dark.page-menu-active nav{
        background-color:#252525!important 
    }
    .page-menu.menu-dark.page-menu-active #menu-responsive-icon{
        background-color:#252525!important 
    }
    .page-menu.menu-colored-background{
        background-color:#1abc9c 
    }
    .page-menu.menu-colored-background .menu-title{
        color:#fff 
    }
    .page-menu.menu-colored-background nav li a{
        color:#252525;
        border-width:0 
    }
    .page-menu.menu-colored-background nav li.active a,.page-menu.menu-colored-background nav li:hover a{
        color:#1abc9c;
        background-color:#fff 
    }
}
#slider{
    position:relative;
    width:100%;
    overflow:hidden;
    padding:0;
    background-color:#fff;
    z-index:1 
}
#home{
    width:100%;
    height:100%;
    color:#fff 
}
.container-fullscreen{
    padding-top:0;
    height:100%;
    width:100%;
    display:table;
    position:relative 
}
.fullscreen>.container,.fullscreen>.container-fluid,.halfscreen>.container,.halfscreen>.container-fluid{
    height:100% 
}
.boxed-slider{
    height:600px;
    width:100% 
}
.boxed-slider .owl-item{
    height:600px 
}
.boxed-slider .owl-bg-img{
    height:100%;
    background-repeat:no-repeat;
    background-size:cover 
}
.owl-item img{
    height:100% 
}
.inspiro-slider{
    opacity:0;
    visibility:hidden;
    transition:opacity .3s ease;
    z-index:2;
    background-color:#252525;
    display:table;
    height:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    table-layout:fixed;
    width:100%;
    z-index:0 
}
.inspiro-slider.slider-fullscreen,.inspiro-slider.slider-fullwidth{
    height:100%;
    width:100% 
}
.inspiro-slider .owl-item{
    display:table;
    height:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    table-layout:fixed;
    width:100%;
    z-index:0 
}
.inspiro-slider .owl-stage-outer{
    height:100% 
}
.inspiro-slider .slide{
    background-position:50% 20%;
    background-repeat:repeat-y;
    background-size:cover;
    display:table-cell;
    height:100%;
    position:relative;
    vertical-align:middle;
    width:100%;
    z-index:2 
}
.inspiro-slider .slide-captions h1{
    font-size:80px;
    font-weight:700;
    line-height:80px;
    margin-bottom:30px;
    color:#fff 
}
.inspiro-slider .slide-captions h2{
    font-size:60px;
    font-weight:700;
    line-height:68px;
    margin-bottom:30px;
    color:#fff 
}
.inspiro-slider .slide-captions h3,.inspiro-slider .slide-captions h4,.inspiro-slider .slide-captions h5,.inspiro-slider .slide-captions h6{
    color:#fff 
}
.inspiro-slider .slide-captions .strong{
    color:#fff;
    display:block;
    font-family:"Open Sans";
    font-size:12px!important;
    font-weight:700;
    letter-spacing:2px;
    line-height:12px;
    margin-bottom:20px;
    position:relative;
    text-transform:uppercase 
}
.inspiro-slider .slide-captions .strong::after{
    border-top:3px solid #fff;
    content:"";
    display:block;
    margin-bottom:0;
    margin-top:8px;
    width:26px 
}
.inspiro-slider .slide-captions>p{
    color:#fff;
    font-size:34px;
    font-weight:300;
    line-height:50px;
    margin-bottom:40px 
}
.inspiro-slider .slide-captions .text-dark.strong::after,.inspiro-slider .slide-captions.text-dark .strong::after{
    border-top-color:#111 
}
.inspiro-slider .slide-captions.text-center .strong::after{
    margin-left:auto;
    margin-right:auto 
}
.inspiro-slider .slide-captions.text-right .strong::after{
    margin-left:auto;
    margin-right:0 
}
.inspiro-slider .slide-captions .slide-caption-hide{
    opacity:0;
    visibility:hidden 
}
.inspiro-slider .slide-captions img{
    width:inherit!important 
}
.inspiro-slider.slider-loaded{
    visibility:visible;
    opacity:1 
}
.inspiro-slider .slide-captions .btn{
    -webkit-transition:unset 
}
.inspiro-slider .text-light .btn.btn-outline.btn-dark:not(:hover) i{
    color:#111 
}
.inspiro-slider .text-dark .btn.btn-dark:not(:hover),.inspiro-slider .text-dark .btn.btn-dark:not(:hover) i{
    color:#fff!important 
}
.inspiro-slider .text-dark .btn.btn-outline.btn-dark:not(:hover),.inspiro-slider .text-dark .btn.btn-outline.btn-dark:not(:hover) i{
    color:#111!important 
}
.kenburns-bg{
    background-position:50% 20%;
    background-repeat:repeat-y;
    background-size:cover;
    height:100%;
    position:absolute;
    top:0;
    vertical-align:middle;
    width:100%;
    z-index:-1;
    transform:scale(1);
    transition:transform 0s cubic-bezier(0,0,0,0) 0s;
    transition-delay:1s 
}
.kenburns-bg.kenburns-bg-animate{
    transform:scale(1.11);
    transition:transform 10s cubic-bezier(.2,0,.7,1) 0s;
    transition-delay:1s 
}
.zoom-out{
    -webkit-animation-name:zoom-out;
    -moz-animation-name:zoom-out;
    -o-animation-name:zoom-out;
    animation-name:zoom-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1 
}
@-webkit-keyframes zoom-out{
    0%{
        -webkit-transform:scale(1.5);
        opacity:.1 
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1 
    }
}
@-moz-keyframes zoom-out{
    0%{
        -moz-transform:scale(1.5);
        opacity:.1 
    }
    100%{
        -moz-transform:scale(1);
        opacity:1 
    }
}
@-o-keyframes zoom-out{
    0%{
        -o-transform:scale(1.5);
        opacity:.1 
    }
    100%{
        -o-transform:scale(1);
        opacity:1 
    }
}
@keyframes zoom-out{
    0%{
        transform:scale(1.5);
        opacity:.1 
    }
    100%{
        transform:scale(1);
        opacity:1 
    }
}
@media (max-width:992px){
    .inspiro-slider .slide-captions h1,.inspiro-slider .slide-captions h2{
        font-size:40px;
        line-height:40px;
        margin-bottom:14px 
    }
    .inspiro-slider .slide-captions>p{
        font-size:18px;
        font-weight:300;
        line-height:26px;
        margin-bottom:16px 
    }
    .inspiro-slider .slide-captions .btn{
        padding:6px 14px!important;
        font-size:10px!important;
        line-height:1.5 
    }
}
.inspiro-slider,.inspiro-slider .owl-stage,.inspiro-slider .owl-stage-outer,.inspiro-slider .slide{
    height:0 
}
#page-title{
    clear:both;
    padding:160px 0;
    background-color:#f2f2f4;
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    position:relative;
    background-color:#252525 
}
#page-title .page-title{
    width:70%;
    padding:0;
    float:left 
}
#page-title .page-title>h1{
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-size:50px;
    font-style:normal;
    font-weight:700;
    line-height:50px;
    letter-spacing:-2px;
    color:#fff;
    margin-top:0;
    margin-bottom:20px 
}
#page-title .page-title>span{
    color:#fff;
    font-weight:100;
    font-size:16px;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    opacity:.7 
}
#page-title .breadcrumb{
    width:30%;
    opacity:.6;
    float:right;
    text-align:right 
}
#page-title .breadcrumb ul li+li:before{
    background-color:#fff 
}
#page-title .breadcrumb ul li a{
    color:#fff 
}
#page-title.page-title-center .page-title{
    float:none;
    text-align:center;
    width:100%;
    margin-bottom:20px 
}
#page-title.page-title-center .breadcrumb{
    float:none;
    text-align:center;
    width:100% 
}
#page-title.page-title-right .page-title{
    float:right;
    text-align:right 
}
#page-title.page-title-right .breadcrumb{
    float:left;
    text-align:left 
}
#page-title.page-title-classic{
    background-color:#f2f2f4;
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    padding:50px 0 
}
#page-title.page-title-classic .page-title{
    float:left;
    width:70% 
}
#page-title.page-title-classic .page-title>h1{
    display:block;
    font-size:28px;
    font-weight:600;
    line-height:32px;
    margin-bottom:0;
    margin-top:0;
    font-weight:400;
    text-transform:uppercase;
    color:#555;
    letter-spacing:0 
}
#page-title.page-title-classic .page-title>span{
    color:#252525;
    font-weight:100;
    font-size:16px;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    opacity:.7 
}
#page-title.text-light.page-title-classic .page-title>h1,#page-title.text-light.page-title-classic .page-title>span{
    color:#fff 
}
#page-title.page-title-classic .breadcrumb{
    opacity:.6;
    float:right;
    width:30%;
    text-align:right 
}
#page-title.page-title-classic .breadcrumb ul li+li:before{
    background-color:#252525 
}
#page-title.page-title-classic .breadcrumb ul li a{
    color:#252525 
}
#page-title.dark .page-title>h1{
    color:#252525 
}
#page-title.dark .page-title>span{
    color:#252525 
}
#page-title.dark .breadcrumb ul li+li:before{
    background-color:#252525 
}
#page-title.dark .breadcrumb ul li a{
    color:#252525 
}
@media (max-width:991px){
    #page-title,#page-title.page-title-classic{
        padding:50px 0!important 
    }
    #page-title .page-title,#page-title.page-title-classic .page-title{
        float:none;
        width:100%;
        text-align:left;
        display:block;
        margin-bottom:10px 
    }
    #page-title .page-title>h1,#page-title.page-title-classic .page-title>h1{
        font-size:30px;
        margin-bottom:0 
    }
    #page-title .breadcrumb,#page-title.page-title-classic .breadcrumb{
        float:none;
        width:100%;
        text-align:left;
        display:block 
    }
}
#page-content{
    padding:40px 0 40px 0 
}
.page-content-shadow{
    box-shadow:0 82px 53px 10px rgba(0,0,0,.3) 
}
#content{
    overflow:hidden;
    padding:60px 0;
    position:relative 
}
#content .container{
    position:relative 
}
.content{
    float:right;
    padding-left:25px;
    margin-bottom:26px 
}
.sidebar{
    padding-right:25px;
    float:left 
}
.sidebar:before{
    border-style:solid;
    border-color:#eee;
    border-width:0;
    border-right-width:1px;
    content:"";
    display:block;
    height:99999px;
    position:absolute;
    right:0;
    top:-300px;
    z-index:-10 
}
.sidebar.sidebar-modern:before{
    background-color:#fbfbfb;
    width:3000px 
}
.sidebar.sidebar-plain:before{
    display:none 
}
.sidebar-right .content{
    float:left;
    padding-left:15px;
    padding-right:25px 
}
.sidebar-right .sidebar{
    float:right;
    padding-right:15px;
    border-right-width:0;
    padding-left:25px 
}
.sidebar-right .sidebar:before{
    right:auto;
    border-right-width:0;
    border-left-width:1px;
    left:0 
}
.sidebar-both .content{
    float:left;
    padding-left:25px;
    padding-right:25px 
}
.sidebar-both .content+.sidebar{
    float:right;
    padding-right:15px;
    border-right-width:0;
    padding-left:25px 
}
.sidebar-both .content+.sidebar:before{
    right:auto;
    border-right-width:0;
    border-left-width:1px;
    left:0 
}
@media (max-width:991px){
    .content,.sidebar{
        width:100%!important;
        float:left;
        padding-left:15px;
        padding-right:15px 
    }
    .sidebar-both .content,.sidebar-both .content+.sidebar,.sidebar-right .content,.sidebar-right .sidebar{
        padding-right:15px;
        padding-left:15px 
    }
    .sidebar-both .sidebar:before,.sidebar-right .sidebar:before,.sidebar:before{
        right:0;
        border-right-width:0;
        border-left-width:0;
        left:0 
    }
    .sidebar .widgets,.sidebar-both .sidebar .widgets,.sidebar-right .sidebar .widgets{
        float:left 
    }
}
.sidebar-menu{
    border:1px solid rgba(0,0,0,.07);
    border-radius:2px;
    margin-top:30px;
    padding:0 
}
.sidebar-menu ul{
    list-style:outside none none;
    margin:0;
    padding:0 
}
.sidebar-menu ul li{
    padding:10px 20px;
    margin:0;
    border-top:1px solid rgba(0,0,0,.07);
    color:#666;
    font-family:Roboto,Arial,Tahoma,sans-serif;
    padding:10px 20px 10px 18px;
    -webkit-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s;
    cursor:pointer 
}
.sidebar-menu ul li:hover{
    background:rgba(0,0,0,.05)!important;
    color:#606060;
    padding:10px 20px 10px 26px 
}
.sidebar-menu ul li a{
    color:#444;
    display:block 
}
.sidebar-menu i{
    margin-right:12px 
}
.sidebar-menu h3,.sidebar-menu h4{
    background-color:#f8f8f8;
    padding:14px 18px;
    margin:0 
}
@media (max-width:991px){
    #page-content{
        padding:20px 0 20px 0 
    }
}
.grid-layout,.portfolioo,.posts{
    position:relative;
    display:block;
    clear:both;
    padding:0 
}
.grid-layout{
    opacity:0 
}
.grid-layout.grid-loaded{
    opacity:1 
}
.grid-mix-size .portfolio-item:nth-child(2n) .new-badge{
    right:70px!important 
}
.grid-mix-size .portfolio-item:nth-child(2n)>.portfolio-item-wrap{
    -webkit-transform:scale(.75);
    transform:scale(.8) 
}
.grid-6-columns .grid-item,.portfolio-6-columns .portfolio-item,.post-6-columns .post-item{
    width:16.6666666666% 
}
.grid-6-columns .grid-item.large-width,.portfolio-6-columns .portfolio-item.large-width,.post-6-columns .post-item.large-width{
    width:33.333333333% 
}
.grid-5-columns .grid-item,.portfolio-5-columns .portfolio-item,.post-5-columns .post-item{
    width:20% 
}
.grid-5-columns .grid-item.large-width,.portfolio-5-columns .portfolio-item.large-width,.post-5-columns .post-item.large-width{
    width:40% 
}
.grid-4-columns .grid-item,.portfolio-4-columns .portfolio-item,.post-4-columns .post-item{
    width:25% 
}
.grid-4-columns .grid-item.large-width,.portfolio-4-columns .portfolio-item.large-width,.post-4-columns .post-item.large-width{
    width:50% 
}
.grid-3-columns .grid-item,.portfolio-3-columns .portfolio-item,.post-3-columns .post-item{
    width:33.333333333% 
}
.grid-3-columns .grid-item.large-width,.portfolio-3-columns .portfolio-item.large-width,.post-3-columns .post-item.large-width{
    width:66.6666666666% 
}
.grid-2-columns .grid-item,.portfolio-2-columns .portfolio-item,.post-2-columns .post-item{
    width:50% 
}
.grid-2-columns .grid-item.large-width,.portfolio-2-columns .portfolio-item.large-width,.post-2-columns .post-item.large-width{
    width:100% 
}
.grid-1-columns .grid-item,.portfolio-1-columns .portfolio-item,.post-1-columns .post-item{
    width:100% 
}
.grid-1-columns .grid-item.large-width,.portfolio-1-columns .portfolio-item.large-width,.post-1-columns .post-item.large-width{
    width:100% 
}
@media (max-width:1380px){
    .grid-5-columns .grid-item,.portfolio-5-columns .portfolio-item,.post-5-columns .post-item{
        width:25% 
    }
    .grid-5-columns .grid-item.large-width,.portfolio-5-columns .portfolio-item.large-width,.post-5-columns .post-item.large-width{
        width:50% 
    }
}
@media (max-width:991px){
    .grid-4-columns .grid-item,.grid-5-columns .grid-item,.portfolio-4-columns .portfolio-item,.portfolio-5-columns .portfolio-item,.post-4-columns .post-item,.post-5-columns .post-item{
        width:33.3333333333% 
    }
    .grid-4-columns .grid-item.large-width,.grid-5-columns .grid-item.large-width,.portfolio-4-columns .portfolio-item.large-width,.portfolio-5-columns .portfolio-item.large-width,.post-4-columns .post-item.large-width,.post-5-columns .post-item.large-width{
        width:66.6666666666% 
    }
    .grid-2-columns .grid-item,.grid-3-columns .grid-item,.portfolio-2-columns .portfolio-item,.portfolio-3-columns .portfolio-item,.post-2-columns .post-item,.post-3-columns .post-item{
        width:50% 
    }
    .grid-2-columns .grid-item.large-width,.grid-3-columns .grid-item.large-width,.portfolio-2-columns .portfolio-item.large-width,.portfolio-3-columns .portfolio-item.large-width,.post-2-columns .post-item.large-width,.post-3-columns .post-item.large-width{
        width:100% 
    }
}
@media (max-width:767px){
    .grid-4-columns .grid-item,.grid-5-columns .grid-item,.portfolio-4-columns .portfolio-item,.portfolio-5-columns .portfolio-item,.post-4-columns .post-item,.post-5-columns .post-item{
        width:50% 
    }
    .grid-4-columns .grid-item.large-width,.grid-5-columns .grid-item.large-width,.portfolio-4-columns .portfolio-item.large-width,.portfolio-5-columns .portfolio-item.large-width,.post-4-columns .post-item.large-width,.post-5-columns .post-item.large-width{
        width:100% 
    }
    .grid-2-columns .grid-item,.grid-3-columns .grid-item,.portfolio-2-columns .portfolio-item,.portfolio-3-columns .portfolio-item,.post-2-columns .post-item,.post-3-columns .post-item{
        width:50% 
    }
    .grid-2-columns .grid-item.large-width,.grid-3-columns .grid-item.large-width,.portfolio-2-columns .portfolio-item.large-width,.portfolio-3-columns .portfolio-item.large-width,.post-2-columns .post-item.large-width,.post-3-columns .post-item.large-width{
        width:100% 
    }
}
@media (max-width:480px){
    .grid-2-columns .grid-item,.grid-3-columns .grid-item,.grid-4-columns .grid-item,.grid-5-columns .grid-item,.portfolio-2-columns .portfolio-item,.portfolio-3-columns .portfolio-item,.portfolio-4-columns .portfolio-item,.portfolio-5-columns .portfolio-item,.post-2-columns .post-item,.post-3-columns .post-item,.post-4-columns .post-item,.post-5-columns .post-item{
        width:100% 
    }
    .grid-2-columns .grid-item.large-width,.grid-3-columns .grid-item.large-width,.grid-4-columns .grid-item.large-width,.grid-5-columns .grid-item.large-width,.portfolio-2-columns .portfolio-item.large-width,.portfolio-3-columns .portfolio-item.large-width,.portfolio-4-columns .portfolio-item.large-width,.portfolio-5-columns .portfolio-item.large-width,.post-2-columns .post-item.large-width,.post-3-columns .post-item.large-width,.post-4-columns .post-item.large-width,.post-5-columns .post-item.large-width{
        width:100% 
    }
}
.grid-item .post-item{
    width:100%;
    padding:0 
}
.grid-item>a>img,.grid-item>img{
    width:100% 
}
.grid-filter{
    clear:both;
    display:block;
    height:34px;
    width:100%;
    margin-bottom:26px;
    position:relative 
}
.grid-filter ul{
    list-style:none;
    padding:0;
    position:relative;
    height:auto 
}
.grid-filter li{
    position:relative;
    margin-right:6px;
    border:0;
    margin-bottom:-1px;
    display:inline-block;
    float:left 
}
.grid-filter li a{
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-weight:600;
    display:block;
    position:relative;
    padding:8px 10px;
    font-size:13px;
    line-height:15px;
    color:#565656;
    border-radius:50px;
    transition:all .3s ease;
    border-width:2px;
    border-style:solid;
    border-color:transparent 
}
.grid-filter li.active a,.grid-filter li:hover a{
    color:#fff;
    background-color:#1abc9c 
}
.grid-filter.gf-outline li.active a,.grid-filter.gf-outline li:hover a{
    border-color:#1abc9c;
    color:#1abc9c;
    background-color:transparent 
}
.grid-filter.gf-lines li a{
    border-radius:0;
    border:none;
    background-color:transparent 
}
.grid-filter.gf-lines li a:after{
    content:'';
    position:absolute;
    top:auto;
    bottom:-2px;
    left:50%;
    width:0;
    height:2px;
    transition:all .3s ease 
}
.grid-filter.gf-lines li.active a,.grid-filter.gf-lines li:hover a{
    color:#1abc9c 
}
.grid-filter.gf-lines li.active a:after,.grid-filter.gf-lines li:hover a:after{
    width:100%;
    left:0;
    background-color:#1abc9c 
}
.grid-filter.gf-line-bottom{
    border-bottom:2px solid #ebebeb 
}
.grid-filter.gf-classic li a{
    color:#565656;
    border-radius:4px 
}
.grid-filter.gf-classic li.active a,.grid-filter.gf-classic li:hover a{
    background-color:#1abc9c;
    color:#fff 
}
.grid-filter.gf-light li a{
    color:#fff;
    background-color:transparent 
}
.grid-filter.gf-light li.active a,.grid-filter.gf-light li:hover a{
    color:#fff;
    border-color:#fff 
}
.grid-filter.gf-dark li a{
    color:#252525;
    background-color:transparent 
}
.grid-filter.gf-dark li.active a,.grid-filter.gf-dark li:hover a{
    border-color:#252525 
}
.grid-filter.gf-default li a{
    color:none;
    border-radius:0;
    background-color:transparent 
}
.grid-filter.gf-default li.active a,.grid-filter.gf-default li:hover a{
    background-color:transparent;
    color:#1abc9c 
}
.grid-filter.gf-creative li a{
    border-radius:0;
    border:none;
    background-color:transparent 
}
.grid-filter.gf-creative li a:after{
    background:#252525;
    content:"";
    height:2px;
    left:0;
    opacity:0;
    position:absolute;
    top:100%;
    transform:translateY(10px);
    transition:opacity .3s ease 0s,transform .3s ease 0s;
    width:100% 
}
.grid-filter.gf-creative li.active a,.grid-filter.gf-creative li:hover a{
    color:#565656 
}
.grid-filter.gf-creative li.active a:after,.grid-filter.gf-creative li:hover a:after{
    opacity:1;
    transform:translateY(0) 
}
.grid-filter.gf-list li{
    clear:both;
    margin-bottom:3px 
}
.grid-filter.center li{
    text-align:center;
    float:none 
}
.grid-active-title{
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-size:64px;
    font-weight:100;
    opacity:.2;
    position:absolute;
    right:0;
    top:-6px 
}
.content .grid-active-title{
    font-size:42px 
}
.sidebar-both .grid-active-title{
    display:none 
}
@media (max-width:991px){
    .grid-active-title{
        display:none 
    }
    .grid-filter li{
        width:33.33%;
        margin-right:0;
        margin-bottom:4px 
    }
    .grid-filter li a{
        text-align:center;
        transition:none 
    }
}
@media (max-width:479px){
    .grid-filter li{
        width:50%;
        margin-right:0 
    }
}
#showMore,.infinite-scroll-message{
    height:80px;
    padding-top:36px;
    text-align:center 
}
#showMore p,.infinite-scroll-message p{
    margin:0 
}
.grid-item,.portfolio-item{
    width:100%;
    float:left;
    height:auto;
    cursor:pointer;
    padding:0 0 20px 0 
}
.grid-item .grid-item-wrap,.grid-item .portfolio-item-wrap,.portfolio-item .grid-item-wrap,.portfolio-item .portfolio-item-wrap{
    position:relative;
    overflow:hidden 
}
.grid-item .grid-item-wrap>a,.grid-item .portfolio-item-wrap>a,.portfolio-item .grid-item-wrap>a,.portfolio-item .portfolio-item-wrap>a{
    z-index:6;
    width:100%;
    height:100%;
    position:absolute 
}
.grid-item .grid-image,.grid-item .grid-video,.grid-item .portfolio-image,.grid-item .portfolio-video,.portfolio-item .grid-image,.portfolio-item .grid-video,.portfolio-item .portfolio-image,.portfolio-item .portfolio-video{
    position:relative;
    overflow:hidden 
}
.grid-item .grid-image:after,.grid-item .grid-video:after,.grid-item .portfolio-image:after,.grid-item .portfolio-video:after,.portfolio-item .grid-image:after,.portfolio-item .grid-video:after,.portfolio-item .portfolio-image:after,.portfolio-item .portfolio-video:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#000;
    transition:all .3s ease-out;
    opacity:0;
    content:' ';
    z-index:2 
}
.grid-item .grid-image img,.grid-item .grid-video img,.grid-item .portfolio-image img,.grid-item .portfolio-video img,.portfolio-item .grid-image img,.portfolio-item .grid-video img,.portfolio-item .portfolio-image img,.portfolio-item .portfolio-video img{
    position:relative;
    transition:all .5s ease-out;
    width:100%;
    z-index:1;
    display:block;
    height:auto 
}
.grid-item .grid-slider .owl-controls,.grid-item .portfolio-slider .owl-controls,.portfolio-item .grid-slider .owl-controls,.portfolio-item .portfolio-slider .owl-controls{
    height:0 
}
.grid-item .grid-slider .owl-dots,.grid-item .portfolio-slider .owl-dots,.portfolio-item .grid-slider .owl-dots,.portfolio-item .portfolio-slider .owl-dots{
    bottom:30px;
    margin-bottom:0!important;
    margin-top:0!important 
}
.grid-item .grid-slider .owl-stage-outer:after,.grid-item .portfolio-slider .owl-stage-outer:after,.portfolio-item .grid-slider .owl-stage-outer:after,.portfolio-item .portfolio-slider .owl-stage-outer:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#000;
    transition:all .3s ease-out;
    opacity:0;
    content:' ';
    z-index:2 
}
.grid-item .grid-slider img,.grid-item .portfolio-slider img,.portfolio-item .grid-slider img,.portfolio-item .portfolio-slider img{
    position:relative;
    transition:all .5s ease-out;
    width:100%;
    z-index:1;
    display:block;
    height:auto 
}
.grid-item .grid-video,.grid-item .portfolio-video,.portfolio-item .grid-video,.portfolio-item .portfolio-video{
    margin-bottom:-7px 
}
.grid-item .grid-video iframe,.grid-item .grid-video video,.grid-item .portfolio-video iframe,.grid-item .portfolio-video video,.portfolio-item .grid-video iframe,.portfolio-item .grid-video video,.portfolio-item .portfolio-video iframe,.portfolio-item .portfolio-video video{
    width:100%;
    background-color:#000 
}
.grid-item .grid-description,.grid-item .portfolio-description,.portfolio-item .grid-description,.portfolio-item .portfolio-description{
    left:0;
    margin:0 auto;
    padding:20px;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    top:48%;
    transform:translate3d(0,-38%,0);
    transition:all 250ms ease-in-out 0s;
    visibility:hidden;
    word-wrap:break-word;
    width:70%;
    z-index:3 
}
.grid-item .grid-description.small-padding,.grid-item .portfolio-description.small-padding,.portfolio-item .grid-description.small-padding,.portfolio-item .portfolio-description.small-padding{
    padding:10px 
}
.grid-item .grid-description h3,.grid-item .portfolio-description h3,.portfolio-item .grid-description h3,.portfolio-item .portfolio-description h3{
    font-size:16px;
    font-style:normal;
    font-weight:700;
    letter-spacing:1px;
    line-height:18px;
    text-transform:uppercase;
    margin-bottom:4px 
}
.grid-item .grid-description h3,.grid-item .grid-description p,.grid-item .grid-description span,.grid-item .portfolio-description h3,.grid-item .portfolio-description p,.grid-item .portfolio-description span,.portfolio-item .grid-description h3,.portfolio-item .grid-description p,.portfolio-item .grid-description span,.portfolio-item .portfolio-description h3,.portfolio-item .portfolio-description p,.portfolio-item .portfolio-description span{
    color:#fff 
}
.grid-item .grid-description a,.grid-item .portfolio-description a,.portfolio-item .grid-description a,.portfolio-item .portfolio-description a{
    margin:3px 
}
.grid-item .grid-description a.btn,.grid-item .portfolio-description a.btn,.portfolio-item .grid-description a.btn,.portfolio-item .portfolio-description a.btn{
    margin-top:10px 
}
.grid-item .grid-description a i,.grid-item .portfolio-description a i,.portfolio-item .grid-description a i,.portfolio-item .portfolio-description a i{
    background-color:#fff;
    color:#565656;
    border-radius:50%;
    color:#444;
    font-size:18px;
    height:40px;
    line-height:40px;
    width:40px;
    transition:all 250ms ease-in-out 0s;
    border:1px solid #ededed 
}
.grid-item .grid-description a:hover i,.grid-item .portfolio-description a:hover i,.portfolio-item .grid-description a:hover i,.portfolio-item .portfolio-description a:hover i{
    background-color:#1abc9c;
    color:#fff;
    border:1px solid #1abc9c 
}
.grid-item .grid-description p,.grid-item .grid-description span,.grid-item .portfolio-description p,.grid-item .portfolio-description span,.portfolio-item .grid-description p,.portfolio-item .grid-description span,.portfolio-item .portfolio-description p,.portfolio-item .portfolio-description span{
    opacity:0;
    transition:all .8s ease;
    transition-delay:.1s;
    margin-bottom:0;
    padding-bottom:0 
}
.grid-item .grid-description a>i,.grid-item .portfolio-description a>i,.portfolio-item .grid-description a>i,.portfolio-item .portfolio-description a>i{
    font-size:14px!important 
}
.grid-item .owl-carousel .owl-nav [class*=owl-],.portfolio-item .owl-carousel .owl-nav [class*=owl-]{
    width:32px;
    height:32px;
    line-height:32px 
}
.grid-item .owl-carousel .owl-nav [class*=owl-] i,.portfolio-item .owl-carousel .owl-nav [class*=owl-] i{
    line-height:32px;
    font-size:18px 
}
.grid-item .owl-carousel .owl-controls .owl-dots .owl-dot span,.grid-item .owl-carousel .owl-dots .owl-dot span,.portfolio-item .owl-carousel .owl-controls .owl-dots .owl-dot span,.portfolio-item .owl-carousel .owl-dots .owl-dot span{
    height:10px!important;
    margin:0 4px;
    width:10px!important 
}
.grid-item:not(.no-overlay):hover .grid-image:after,.grid-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after,.grid-item:not(.no-overlay):hover .grid-video:after,.grid-item:not(.no-overlay):hover .portfolio-image:after,.grid-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after,.grid-item:not(.no-overlay):hover .portfolio-video:after,.portfolio-item:not(.no-overlay):hover .grid-image:after,.portfolio-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after,.portfolio-item:not(.no-overlay):hover .grid-video:after,.portfolio-item:not(.no-overlay):hover .portfolio-image:after,.portfolio-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after,.portfolio-item:not(.no-overlay):hover .portfolio-video:after{
    opacity:.5 
}
.grid-item:not(.no-overlay):hover .grid-description,.grid-item:not(.no-overlay):hover .portfolio-description,.portfolio-item:not(.no-overlay):hover .grid-description,.portfolio-item:not(.no-overlay):hover .portfolio-description{
    transform:translate3d(0,-50%,0);
    opacity:1;
    visibility:visible 
}
.grid-item:not(.no-overlay):hover .grid-description h3,.grid-item:not(.no-overlay):hover .portfolio-description h3,.portfolio-item:not(.no-overlay):hover .grid-description h3,.portfolio-item:not(.no-overlay):hover .portfolio-description h3{
    transform:translateY(0) 
}
.grid-item:not(.no-overlay):hover .grid-description p,.grid-item:not(.no-overlay):hover .grid-description span,.grid-item:not(.no-overlay):hover .portfolio-description p,.grid-item:not(.no-overlay):hover .portfolio-description span,.portfolio-item:not(.no-overlay):hover .grid-description p,.portfolio-item:not(.no-overlay):hover .grid-description span,.portfolio-item:not(.no-overlay):hover .portfolio-description p,.portfolio-item:not(.no-overlay):hover .portfolio-description span{
    opacity:1 
}
.grid-item:not(.no-overlay):hover .owl-carousel .owl-next,.portfolio-item:not(.no-overlay):hover .owl-carousel .owl-next{
    left:auto;
    right:10px;
    opacity:1 
}
.grid-item:not(.no-overlay):hover .owl-carousel .owl-prev,.portfolio-item:not(.no-overlay):hover .owl-carousel .owl-prev{
    right:auto;
    left:10px;
    opacity:1 
}
.grid-item.text-bottom .grid-description,.grid-item.text-bottom .portfolio-description,.portfolio-item.text-bottom .grid-description,.portfolio-item.text-bottom .portfolio-description{
    bottom:0;
    left:0;
    top:auto;
    text-align:left;
    transform:translate3d(0,0,0);
    width:100% 
}
.grid-item.text-bottom:hover .grid-description,.grid-item.text-bottom:hover .portfolio-description,.portfolio-item.text-bottom:hover .grid-description,.portfolio-item.text-bottom:hover .portfolio-description{
    transform:translate3d(0,-4%,0);
    opacity:1;
    visibility:visible 
}
.grid-item.img-zoom .grid-image img,.grid-item.img-zoom .portfolio-image img,.portfolio-item.img-zoom .grid-image img,.portfolio-item.img-zoom .portfolio-image img{
    transform:scale(1) 
}
.grid-item.img-zoom:hover .grid-image img,.grid-item.img-zoom:hover .portfolio-image img,.portfolio-item.img-zoom:hover .grid-image img,.portfolio-item.img-zoom:hover .portfolio-image img{
    transform:scale(1.1) 
}
.grid-item.img-zoom-out .grid-image img,.grid-item.img-zoom-out .portfolio-image img,.portfolio-item.img-zoom-out .grid-image img,.portfolio-item.img-zoom-out .portfolio-image img{
    transform:scale(1.1) 
}
.grid-item.img-zoom-out:hover .grid-image img,.grid-item.img-zoom-out:hover .portfolio-image img,.portfolio-item.img-zoom-out:hover .grid-image img,.portfolio-item.img-zoom-out:hover .portfolio-image img{
    transform:scale(1) 
}
.grid-item.img-rotate .grid-image img,.grid-item.img-rotate .portfolio-image img,.portfolio-item.img-rotate .grid-image img,.portfolio-item.img-rotate .portfolio-image img{
    transform:rotate(0) scale(1);
    transition:transform .7s ease 0s 
}
.grid-item.img-rotate:hover .grid-image img,.grid-item.img-rotate:hover .portfolio-image img,.portfolio-item.img-rotate:hover .grid-image img,.portfolio-item.img-rotate:hover .portfolio-image img{
    transform:rotate(-9deg) scale(1.2) 
}
.grid-item.overlay-light .grid-image:after,.grid-item.overlay-light .grid-slider .owl-stage-outer:after,.grid-item.overlay-light .portfolio-image:after,.grid-item.overlay-light .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-light .grid-image:after,.portfolio-item.overlay-light .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-light .portfolio-image:after,.portfolio-item.overlay-light .portfolio-slider .owl-stage-outer:after{
    background-color:#fff 
}
.grid-item.overlay-light .grid-description h3,.grid-item.overlay-light .portfolio-description h3,.portfolio-item.overlay-light .grid-description h3,.portfolio-item.overlay-light .portfolio-description h3{
    color:#000 
}
.grid-item.overlay-light .grid-description p,.grid-item.overlay-light .grid-description span,.grid-item.overlay-light .portfolio-description p,.grid-item.overlay-light .portfolio-description span,.portfolio-item.overlay-light .grid-description p,.portfolio-item.overlay-light .grid-description span,.portfolio-item.overlay-light .portfolio-description p,.portfolio-item.overlay-light .portfolio-description span{
    color:#434343 
}
.grid-item.overlay-light:hover .grid-image:after,.grid-item.overlay-light:hover .grid-slider .owl-stage-outer:after,.grid-item.overlay-light:hover .portfolio-image:after,.grid-item.overlay-light:hover .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-light:hover .grid-image:after,.portfolio-item.overlay-light:hover .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-light:hover .portfolio-image:after,.portfolio-item.overlay-light:hover .portfolio-slider .owl-stage-outer:after{
    opacity:.9 
}
.grid-item.overlay-grey .grid-image:after,.grid-item.overlay-grey .grid-slider .owl-stage-outer:after,.grid-item.overlay-grey .portfolio-image:after,.grid-item.overlay-grey .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-grey .grid-image:after,.portfolio-item.overlay-grey .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-grey .portfolio-image:after,.portfolio-item.overlay-grey .portfolio-slider .owl-stage-outer:after{
    background-color:#f2f2f4 
}
.grid-item.overlay-grey .grid-description h3,.grid-item.overlay-grey .portfolio-description h3,.portfolio-item.overlay-grey .grid-description h3,.portfolio-item.overlay-grey .portfolio-description h3{
    color:#565656 
}
.grid-item.overlay-grey .grid-description p,.grid-item.overlay-grey .grid-description span,.grid-item.overlay-grey .portfolio-description p,.grid-item.overlay-grey .portfolio-description span,.portfolio-item.overlay-grey .grid-description p,.portfolio-item.overlay-grey .grid-description span,.portfolio-item.overlay-grey .portfolio-description p,.portfolio-item.overlay-grey .portfolio-description span{
    color:#a8a8a8 
}
.grid-item.overlay-grey:hover .grid-image:after,.grid-item.overlay-grey:hover .grid-slider .owl-stage-outer:after,.grid-item.overlay-grey:hover .portfolio-image:after,.grid-item.overlay-grey:hover .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-grey:hover .grid-image:after,.portfolio-item.overlay-grey:hover .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-grey:hover .portfolio-image:after,.portfolio-item.overlay-grey:hover .portfolio-slider .owl-stage-outer:after{
    opacity:1 
}
.grid-item.overlay-white .grid-image:after,.grid-item.overlay-white .grid-slider .owl-stage-outer:after,.grid-item.overlay-white .portfolio-image:after,.grid-item.overlay-white .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-white .grid-image:after,.portfolio-item.overlay-white .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-white .portfolio-image:after,.portfolio-item.overlay-white .portfolio-slider .owl-stage-outer:after{
    background-color:#fff 
}
.grid-item.overlay-white .grid-description h3,.grid-item.overlay-white .portfolio-description h3,.portfolio-item.overlay-white .grid-description h3,.portfolio-item.overlay-white .portfolio-description h3{
    color:#565656 
}
.grid-item.overlay-white .grid-description p,.grid-item.overlay-white .grid-description span,.grid-item.overlay-white .portfolio-description p,.grid-item.overlay-white .portfolio-description span,.portfolio-item.overlay-white .grid-description p,.portfolio-item.overlay-white .grid-description span,.portfolio-item.overlay-white .portfolio-description p,.portfolio-item.overlay-white .portfolio-description span{
    color:#a8a8a8 
}
.grid-item.overlay-white:hover .grid-image:after,.grid-item.overlay-white:hover .grid-slider .owl-stage-outer:after,.grid-item.overlay-white:hover .portfolio-image:after,.grid-item.overlay-white:hover .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-white:hover .grid-image:after,.portfolio-item.overlay-white:hover .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-white:hover .portfolio-image:after,.portfolio-item.overlay-white:hover .portfolio-slider .owl-stage-outer:after{
    opacity:1 
}
.grid-item.overlay-dark .grid-image:after,.grid-item.overlay-dark .grid-slider .owl-stage-outer:after,.grid-item.overlay-dark .portfolio-image:after,.grid-item.overlay-dark .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-dark .grid-image:after,.portfolio-item.overlay-dark .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-dark .portfolio-image:after,.portfolio-item.overlay-dark .portfolio-slider .owl-stage-outer:after{
    background-color:#000 
}
.grid-item.overlay-dark .grid-description h3,.grid-item.overlay-dark .portfolio-description h3,.portfolio-item.overlay-dark .grid-description h3,.portfolio-item.overlay-dark .portfolio-description h3{
    color:#fff 
}
.grid-item.overlay-dark .grid-description p,.grid-item.overlay-dark .grid-description span,.grid-item.overlay-dark .portfolio-description p,.grid-item.overlay-dark .portfolio-description span,.portfolio-item.overlay-dark .grid-description p,.portfolio-item.overlay-dark .grid-description span,.portfolio-item.overlay-dark .portfolio-description p,.portfolio-item.overlay-dark .portfolio-description span{
    color:#a8a8a8 
}
.grid-item.overlay-dark:hover .grid-image:after,.grid-item.overlay-dark:hover .grid-slider .owl-stage-outer:after,.grid-item.overlay-dark:hover .portfolio-image:after,.grid-item.overlay-dark:hover .portfolio-slider .owl-stage-outer:after,.portfolio-item.overlay-dark:hover .grid-image:after,.portfolio-item.overlay-dark:hover .grid-slider .owl-stage-outer:after,.portfolio-item.overlay-dark:hover .portfolio-image:after,.portfolio-item.overlay-dark:hover .portfolio-slider .owl-stage-outer:after{
    opacity:1 
}
.grid-item.overlay-padding .grid-image:after,.grid-item.overlay-padding .portfolio-image:after,.portfolio-item.overlay-padding .grid-image:after,.portfolio-item.overlay-padding .portfolio-image:after{
    bottom:15px;
    height:auto;
    left:15px;
    right:15px;
    top:15px;
    width:auto 
}
.grid-item.overlay-border .grid-image:after,.grid-item.overlay-border .portfolio-image:after,.portfolio-item.overlay-border .grid-image:after,.portfolio-item.overlay-border .portfolio-image:after{
    opacity:1;
    background-color:transparent;
    position:absolute 
}
.grid-item.overlay-border .portfolio-description,.portfolio-item.overlay-border .portfolio-description{
    display:flex;
    position:absolute;
    left:30px;
    right:30px;
    top:30px;
    bottom:30px;
    border:0 solid #00bcd4;
    transition:border .4s ease 
}
.grid-item.overlay-border:hover .portfolio-description,.portfolio-item.overlay-border:hover .portfolio-description{
    border-width:10px;
    box-shadow:0 10px 30px rgba(0,0,0,.4) 
}
.grid-item.open-cursor .grid-wrap>a,.grid-item.open-cursor .portfolio-wrap>a,.portfolio-item.open-cursor .grid-wrap>a,.portfolio-item.open-cursor .portfolio-wrap>a{
    cursor:crosshair;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:5 
}
.grid-item.no-overlay .grid-slider .owl-stage-outer:after,.grid-item.no-overlay .portfolio-slider .owl-stage-outer:after,.portfolio-item.no-overlay .grid-slider .owl-stage-outer:after,.portfolio-item.no-overlay .portfolio-slider .owl-stage-outer:after{
    display:none 
}
.grid-item.no-overlay .grid-image,.grid-item.no-overlay .portfolio-image,.portfolio-item.no-overlay .grid-image,.portfolio-item.no-overlay .portfolio-image{
    position:relative;
    overflow:hidden 
}
.grid-item.no-overlay .grid-image:after,.grid-item.no-overlay .portfolio-image:after,.portfolio-item.no-overlay .grid-image:after,.portfolio-item.no-overlay .portfolio-image:after{
    display:none 
}
.grid-item.no-overlay .grid-image img,.grid-item.no-overlay .portfolio-image img,.portfolio-item.no-overlay .grid-image img,.portfolio-item.no-overlay .portfolio-image img{
    position:relative;
    transition:all .5s ease-out;
    width:100%;
    z-index:1;
    display:block;
    height:auto 
}
.grid-item.no-overlay .grid-description,.grid-item.no-overlay .portfolio-description,.portfolio-item.no-overlay .grid-description,.portfolio-item.no-overlay .portfolio-description{
    opacity:1;
    padding:6px;
    position:relative;
    transform:translateY(-10px);
    visibility:visible;
    width:100% 
}
.grid-item.no-overlay .grid-description h3,.grid-item.no-overlay .portfolio-description h3,.portfolio-item.no-overlay .grid-description h3,.portfolio-item.no-overlay .portfolio-description h3{
    color:#565656;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    letter-spacing:1px;
    line-height:18px;
    margin-bottom:4px;
    text-transform:uppercase 
}
.grid-item.no-overlay .grid-description span,.grid-item.no-overlay .portfolio-description span,.portfolio-item.no-overlay .grid-description span,.portfolio-item.no-overlay .portfolio-description span{
    color:#565656;
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:400;
    letter-spacing:0;
    line-height:15px;
    text-transform:capitalize;
    opacity:1 
}
.grid-item.no-overlay .grid-description p,.grid-item.no-overlay .portfolio-description p,.portfolio-item.no-overlay .grid-description p,.portfolio-item.no-overlay .portfolio-description p{
    font-family:Raleway,Helvetica,Arial,sans-serif;
    color:#565656;
    font-weight:500;
    font-size:14px;
    opacity:1 
}
.grid-item.shadow,.portfolio-item.shadow{
    box-shadow:none 
}
.grid-item.shadow .grid-item-wrap,.grid-item.shadow .portfolio-item-wrap,.portfolio-item.shadow .grid-item-wrap,.portfolio-item.shadow .portfolio-item-wrap{
    box-shadow:0 7px 20px -10px rgba(171,171,171,.7) 
}
.grid-item.outline .grid-item-wrap,.grid-item.outline .portfolio-item-wrap,.portfolio-item.outline .grid-item-wrap,.portfolio-item.outline .portfolio-item-wrap{
    border:1px solid #ebebeb;
    padding:1px 
}
.grid-item.light-bg .grid-item-wrap,.grid-item.light-bg .portfolio-item-wrap,.portfolio-item.light-bg .grid-item-wrap,.portfolio-item.light-bg .portfolio-item-wrap{
    background-color:#fff;
    border:1px solid #f3f3f3 
}
.grid-item.light-bg .grid-item-wrap .portfoio-description,.grid-item.light-bg .portfolio-item-wrap .portfoio-description,.portfolio-item.light-bg .grid-item-wrap .portfoio-description,.portfolio-item.light-bg .portfolio-item-wrap .portfoio-description{
    margin-bottom:20px 
}
.grid-item.grey-bg .grid-item-wrap,.grid-item.grey-bg .portfolio-item-wrap,.portfolio-item.grey-bg .grid-item-wrap,.portfolio-item.grey-bg .portfolio-item-wrap{
    background-color:#f3f3f3 
}
.grid-item.grey-bg .grid-item-wrap .portfoio-description,.grid-item.grey-bg .portfolio-item-wrap .portfoio-description,.portfolio-item.grey-bg .grid-item-wrap .portfoio-description,.portfolio-item.grey-bg .portfolio-item-wrap .portfoio-description{
    margin-bottom:20px 
}
.alterneting-size .grid-item:nth-child(2n) .grid-item-wrap,.alterneting-size .portfolio-item:nth-child(2n) .portfolio-item-wrap{
    transform:scale(.75) 
}
.grid-slider,.portfolio-slider{
    width:100% 
}
.grid-slider.shadow,.portfolio-slider.shadow{
    box-shadow:10px 10px 10px rgba(235,235,235,.5) 
}
.grid-slider.outline,.portfolio-slider.outline{
    border:3px solid #fff 
}
.content.col-md-9 .grid-item .grid-description h3,.content.col-md-9 .grid-item .portfolio-description h3,.content.col-md-9 .portfolio-item .grid-description h3,.content.col-md-9 .portfolio-item .portfolio-description h3{
    font-size:13px;
    line-height:14px 
}
.container-fluid .content.col-md-9 .grid-item .grid-description h3,.container-fluid .content.col-md-9 .grid-item .portfolio-description h3,.container-fluid .content.col-md-9 .portfolio-item .grid-description h3,.container-fluid .content.col-md-9 .portfolio-item .portfolio-description h3{
    font-size:16px;
    line-height:22px 
}
.sidebar-both .grid-item .grid-description h3,.sidebar-both .grid-item .portfolio-description h3,.sidebar-both .portfolio-item .grid-description h3,.sidebar-both .portfolio-item .portfolio-description h3{
    font-size:13px;
    line-height:14px 
}
.sidebar-both .grid-item .grid-description p,.sidebar-both .grid-item .grid-description span,.sidebar-both .grid-item .portfolio-description p,.sidebar-both .grid-item .portfolio-description span,.sidebar-both .portfolio-item .grid-description p,.sidebar-both .portfolio-item .grid-description span,.sidebar-both .portfolio-item .portfolio-description p,.sidebar-both .portfolio-item .portfolio-description span{
    font-size:12px 
}
.portfolio-content{
    position:relative 
}
.portfolio-content img{
    width:100% 
}
.portfolio-attributes{
    color:#1f1f1f;
    font-size:12px;
    overflow:hidden;
    text-transform:uppercase;
    margin-bottom:20px 
}
.portfolio-attributes .attribute{
    float:left;
    margin-bottom:20px;
    padding-right:20px;
    text-align:left;
    width:auto 
}
.portfolio-attributes .attribute strong{
    opacity:.6;
    border-bottom:1px solid rgba(31,31,31,.05);
    display:block;
    width:auto;
    margin-bottom:10px;
    font-size:11px 
}
.portfolio-attributes.style1 .attribute{
    display:inline-flex;
    float:none;
    margin-bottom:6px 
}
.portfolio-attributes.style1 .attribute strong{
    border:0;
    margin-right:8px;
    width:auto 
}
.portfolio-attributes.style2 .attribute{
    float:none;
    width:100% 
}
.portfolio-attributes.style2 .attribute strong{
    border:0;
    width:100% 
}
.project-description{
    margin-bottom:40px 
}
.project-description h2{
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-size:32px;
    font-weight:600;
    margin-bottom:20px 
}
.project-description h3{
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-size:22px;
    font-weight:100;
    margin-bottom:20px 
}
.portfolio-ajax-page [class*=col-]{
    padding:0 
}
.portfolio-ajax-page .carousel{
    margin-bottom:2px 
}
.portfolio-ajax-page .project-description{
    padding:24px 40px;
    margin-bottom:0 
}
.portfolio-ajax-page .project-description>p{
    padding-bottom:6px 
}
.portfolio-ajax-page .project-description .portfolio-attributes{
    margin-top:20px 
}
.portfolio-ajax-page .project-description .portfolio-attributes .attribute{
    margin-bottom:0;
    width:100% 
}
.portfolio-ajax-page .project-description .portfolio-attributes .attribute>strong{
    min-width:68px 
}
.post-item{
    float:left;
    width:100%;
    height:auto;
    padding:0 0 20px 0 
}
.post-item .post-item-wrap{
    background-color:#fff;
    position:relative 
}
.post-item img{
    width:100%;
    height:auto 
}
.post-item .post-audio,.post-item .post-image,.post-item .post-quote-img,.post-item .post-slider,.post-item .post-video{
    margin:0;
    position:relative;
    padding:0 
}
.post-item .post-audio .post-meta-category,.post-item .post-image .post-meta-category,.post-item .post-quote-img .post-meta-category,.post-item .post-slider .post-meta-category,.post-item .post-video .post-meta-category{
    background:#1abc9c;
    color:#fff;
    font-size:13px;
    padding:2px 16px;
    border-radius:50px;
    position:absolute;
    right:10px;
    top:11px;
    z-index:3;
    margin-right:0 
}
.post-item .post-audio .post-meta-category i,.post-item .post-image .post-meta-category i,.post-item .post-quote-img .post-meta-category i,.post-item .post-slider .post-meta-category i,.post-item .post-video .post-meta-category i{
    margin-right:4px 
}
.post-item .post-audio .post-meta-category a,.post-item .post-image .post-meta-category a,.post-item .post-quote-img .post-meta-category a,.post-item .post-slider .post-meta-category a,.post-item .post-video .post-meta-category a{
    color:#fff!important 
}
.post-item .post-quote-img .post-meta-category{
    background:#fff;
    color:#1abc9c 
}
.post-item .post-quote-img .post-meta-category a{
    color:#1abc9c!important 
}
.post-item .post-video iframe,.post-item .post-video video{
    width:100%;
    background-color:#000 
}
.post-item .post-audio>a>img{
    margin-bottom:-28px 
}
.post-item .post-audio audio,.post-item .post-audio iframe{
    width:100% 
}
.post-item .post-audio audio{
    margin-bottom:-6px 
}
.post-item .post-item-description{
    padding:24px;
    line-height:28px;
    color:#676767 
}
.post-item .post-item-description>h2,.post-item .post-item-description>h2>a{
    font-size:18px;
    letter-spacing:-.1px;
    line-height:23px;
    margin-bottom:16px;
    color:#444;
    font-family:Montserrat,Helvetica,Arial,sans-serif;
    font-weight:600 
}
.post-item .post-item-description .post-meta-category,.post-item .post-item-description .post-meta-comments,.post-item .post-item-description .post-meta-date{
    color:#c2c2c2;
    position:relative;
    top:-4px;
    font-size:12px;
    margin-right:8px 
}
.post-item .post-item-description .post-meta-category i,.post-item .post-item-description .post-meta-comments i,.post-item .post-item-description .post-meta-date i{
    margin-right:4px!important 
}
.post-item .post-item-description .post-meta-category a,.post-item .post-item-description .post-meta-comments a,.post-item .post-item-description .post-meta-date a{
    color:#c2c2c2 
}
.post-item .post-item-description .post-post-likes{
    float:right;
    font-size:14px;
    color:#aaa 
}
.post-item .post-item-description .post-post-likes i{
    margin-right:8px;
    color:#aaa 
}
.post-item.shadow{
    box-shadow:none 
}
.post-item.shadow .post-item-wrap{
    box-shadow:0 1px 10px #efefef!important 
}
.post-item.grey-bg .post-item-wrap{
    background-color:#f7f7f7 
}
.post-item.border{
    border:none 
}
.post-item.border .post-item-wrap{
    border:1px solid #f2f2f2 
}
.post-item.border>.post-item-wrap>.post-item-description{
    padding:24px!important;
    width:100%!important 
}
.post-item.quote .post-item-wrap{
    background-color:#1abc9c;
    border-radius:4px;
    border-width:0 
}
.post-item.quote .post-quote-img img{
    width:auto;
    margin-left:40px;
    margin-top:40px 
}
.post-item.quote .post-item-description{
    padding:40px 
}
.post-item.quote .post-item-description .post-meta-category,.post-item.quote .post-item-description .post-meta-comments,.post-item.quote .post-item-description .post-meta-date{
    color:#fff;
    opacity:.8 
}
.post-item.quote .post-item-description .post-meta-category a,.post-item.quote .post-item-description .post-meta-category p,.post-item.quote .post-item-description .post-meta-comments a,.post-item.quote .post-item-description .post-meta-comments p,.post-item.quote .post-item-description .post-meta-date a,.post-item.quote .post-item-description .post-meta-date p{
    color:#fff 
}
.post-item.quote .post-item-description .item-link,.post-item.quote .post-item-description a,.post-item.quote .post-item-description p,.post-item.quote .post-item-description>h3,.post-item.quote .post-item-description>h3>a{
    color:#fff 
}
.post-item.quote .post-item-description .post-author{
    font-size:16px;
    height:40px 
}
.post-item.quote .post-item-description .post-author>img{
    height:28px;
    margin-right:8px;
    width:28px 
}
.post-items-transparent .post-item .post-item-wrap{
    border:0;
    background-color:transparent 
}
.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-category,.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-comments,.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-date,.post-items-transparent .post-item .post-item-wrap .post-item-description>p{
    opacity:.7 
}
.single-post .post-item img{
    width:100%;
    height:auto 
}
.single-post .post-item .post-item-description{
    padding:22px 0;
    line-height:28px;
    color:#000; 
}
.single-post .post-item .post-item-description p{
    font-size:16px 
}
.single-post .post-item .post-item-description>h2,.single-post .post-item .post-item-description>h2>a{
    font-size:34px;
    letter-spacing:0;
    line-height:38px;
    margin-bottom:12px;
    margin-top:8px;
    color:#252525 
}
.single-post .post-item .post-item-description .post-meta-category,.single-post .post-item .post-item-description .post-meta-comments,.single-post .post-item .post-item-description .post-meta-date{
    color:#000;
    font-size:13px;
    margin-right:16px 
}
.single-post .post-item .post-item-description .post-meta-category a,.single-post .post-item .post-item-description .post-meta-comments a,.single-post .post-item .post-item-description .post-meta-date a{
    color:#000
}
.single-post .post-item .post-item-description .post-meta-share{
    float:right 
}
.single-post .post-item .post-item-description .post-meta-share .btn{
    display:inline-block;
    margin-right:0 
}
.single-post .post-item .post-item-description .post-meta{
    border-bottom:1px solid #f3f3f3;
    clear:both;
    display:block;
    margin-bottom:26px;
    padding:12px 0;
    position:relative;
    width:100% 
}
.single-post .post-item .post-tags{
    display:block;
    margin-bottom:40px;
    position:relative;
    width:100% 
}
.single-post .post-item .post-tags a{
    border:1px solid #c4c4c4;
    border-radius:4px;
    font-size:12px;
    margin-bottom:10px;
    padding:3px 10px 
}
.post-thumbnails .post-item{
    width:100%;
    padding:0 0 20px 0 
}
.post-thumbnails .post-item .post-audio,.post-thumbnails .post-item .post-image,.post-thumbnails .post-item .post-slider,.post-thumbnails .post-item .post-video{
    float:left;
    width:46% 
}
.post-thumbnails .post-item:not(.quote) .post-item-description{
    float:left;
    padding-top:0;
    width:54%!important 
}
#blog .blog .post-item{
    width:25%;
    padding:0 20px 20px 0 
}
.post-post-title h1{
    font-size:48px;
    letter-spacing:-.03em;
    line-height:1;
    font-weight:700 
}
.post-image{
    margin-bottom:20px 
}
.post-image img{
    width:100% 
}
.post-metaa{
    margin-bottom:20px;
    min-height:60px 
}
.post-metaa div{
    border-right:1px solid #f6f6f6;
    float:left;
    margin-right:18px;
    padding:8px 18px 8px 0 
}
.post-metaa :last-child{
    border-right:0 
}
.post-metaa .social-icons{
    margin-top:8px 
}
.post-metaa .post-comments i,.post-metaa .post-shares i{
    margin-right:4px;
    font-size:20px;
    float:left 
}
.post-metaa .post-comments .post-comments-number,.post-metaa .post-comments .post-shares-number,.post-metaa .post-shares .post-comments-number,.post-metaa .post-shares .post-shares-number{
    color:#000;
    font-size:18px;
    font-weight:700;
    display:block 
}
.post-metaa .post-comments .post-comments-label,.post-metaa .post-comments .post-shares-label,.post-metaa .post-shares .post-comments-label,.post-metaa .post-shares .post-shares-label{
    color:#aaa;
    font-size:12px;
    text-transform:uppercase;
    display:block 
}
.post-author{
    border-top:1px solid #eee;
    font-size:14px;
    height:40px;
    margin-top:15px;
    padding-bottom:0;
    padding-top:16px 
}
.post-author a{
    color:#1abc9c 
}
.post-author p{
    position:relative 
}
.post-author>img{
    border-radius:50%;
    height:28px;
    float:left;
    margin-right:8px;
    width:28px 
}
.post-content{
    clear:both;
    display:block;
    padding:0 40px 0 0 
}
.sidebar>h3:nth-of-type(2){
    margin-top:17px 
}
.story-click{
    position:relative;
    width:270px;
    position:relative;
    margin-bottom:20px 
}
.story-click img{
    height:72px;
    margin-right:10px 
}
a.reco{
    position:absolute;
    line-height:18px;
    font-weight:700 
}
span.rec-by{
    font-size:11px;
    position:relative;
    top:31px 
}
.rec-n{
    position:absolute;
    text-transform:uppercase;
    background-color:#1abc9c;
    height:32px;
    text-indent:1px;
    width:32px;
    display:block;
    color:#fff;
    text-align:center;
    font-weight:500;
    border-radius:50%;
    border:2px solid #fff;
    font-size:18px;
    line-height:30px;
    position:absolute;
    left:-14px;
    bottom:22px 
}
.news-section-wrapper{
    clear:both;
    display:block;
    padding:0 80px;
    position:relative 
}
.grid-articles{
    position:relative 
}
.grid-articles .post-entry{
    float:left;
    width:25%;
    position:relative 
}
.grid-articles .post-entry:first-child{
    width:50% 
}
.grid-articles.carousel .post-entry:first-child{
    width:100% 
}
.grid-articles.grid-articles-v2 .post-entry:nth-child(1),.grid-articles.grid-articles-v2 .post-entry:nth-child(2){
    width:50% 
}
.grid-articles .post-entry-overlay{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100% 
}
.grid-articles .post-entry .post-entry-meta{
    height:auto;
    bottom:0;
    left:0;
    padding:0 30px 30px;
    position:absolute;
    width:100%;
    z-index:2 
}
.grid-articles .post-entry:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.9) 100%);
    opacity:.4;
    transition:opacity .4s ease;
    z-index:1 
}
.grid-articles .post-entry:before{
    content:"";
    height:auto;
    bottom:0;
    left:0;
    position:absolute;
    width:100%;
    z-index:1 
}
.grid-articles .post-entry:hover:before{
    opacity:1;
    z-index:1 
}
.grid-articles .post-entry .post-entry-meta .post-entry-meta-category{
    margin-bottom:10px 
}
.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2,.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a{
    color:#fff;
    font-family:Raleway,sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.2;
    margin:0 
}
.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2,.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,.grid-articles.grid-articles-v2 .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a{
    font-size:22px 
}
.grid-articles.grid-articles-space .post-entry .post-entry-overlay{
    border-color:#fff;
    border-style:solid;
    border-width:4px 
}
.grid-articles.grid-articles-space .post-entry:first-child .post-entry-overlay{
    border-width:4px 4px 4px 0 
}
.grid-articles.grid-articles-space .post-entry:nth-child(3) .post-entry-overlay,.grid-articles.grid-articles-space .post-entry:nth-child(5) .post-entry-overlay{
    border-width:4px 0 4px 4px 
}
.grid-articles .post-date{
    color:#fff;
    opacity:.6 
}
.grid-articles .post-entry-meta .product-description,.post-entry-meta .product-description a{
    color:#fff!important 
}
.post-thumbnail .post-thumbnail-entry>img{
    margin-bottom:14px;
    max-height:240px;
    width:100% 
}
.post-thumbnail .post-thumbnail-entry .post-thumbnail-content p{
    margin-bottom:6px 
}
.post-thumbnail~.post-thumbnail-list{
    border-top:1px solid #f2f2f4 
}
.post-thumbnail~.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a{
    font-weight:400;
    opacity:.7;
    line-height:20px 
}
.post-thumbnail~.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a:hover{
    opacity:1 
}
.post-thumbnail-list{
    position:relative 
}
.post-thumbnail-list .post-thumbnail-entry img+.post-thumbnail-content{
    padding-left:90px 
}
.post-thumbnail-list .post-thumbnail-entry>img{
    float:left;
    display:block;
    height:60px;
    width:80px;
    margin-right:16px;
    border-radius:2px 
}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a{
    font-size:14px;
    font-weight:600;
    margin:-4px 0 0 
}
.post-thumbnail-entry{
    border-bottom:1px solid #f2f2f4;
    float:left;
    margin-bottom:16px;
    padding-bottom:10px;
    position:relative;
    clear:both 
}
.post-thumbnail-entry:last-child{
    border-bottom:0 
}
.post-thumbnail-entry .post-thumbnail-content>a{
    display:block 
}
.post-thumbnail-entry .post-thumbnail-content .post-category,.post-thumbnail-entry .post-thumbnail-content .post-date{
    color:#aaa;
    font-size:13px 
}
.post-thumbnail-entry .post-thumbnail-content .post-category i,.post-thumbnail-entry .post-thumbnail-content .post-date i{
    margin-right:2px 
}
.post-thumbnail-entry .post-thumbnail-content .post-date~.post-category{
    margin-left:6px 
}
.post-thumbnail-entry .post-thumbnail-content .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a{
    font-size:14px;
    font-weight:600;
    margin:0;
    line-height:12px!important 
}
@media (max-width:767px){
    .post-thumbnails .post-item{
        width:100% 
    }
    .post-thumbnails .post-item .post-audio,.post-thumbnails .post-item .post-image,.post-thumbnails .post-item .post-slider,.post-thumbnails .post-item .post-video{
        float:none;
        width:100% 
    }
    .post-thumbnails .post-item:not(.quote) .post-item-description{
        padding-top:24px;
        float:none;
        width:100% 
    }
}
.comments{
    margin:0 
}
.comments .comment_number{
    font-size:18px;
    margin:0 0 30px 
}
.comments .comment_number span{
    color:#1abc9c 
}
.comments .comment{
    padding:10px 0;
    background-color:#fff 
}
.comments .comment .image{
    border-radius:65px;
    display:block;
    float:left;
    height:65px;
    overflow:hidden;
    width:65px 
}
.comments .comment .text{
    padding:0 0 0 86px;
    min-height:80px;
    position:relative 
}
.comments .comment .text .name{
    display:block;
    color:#303030;
    font-size:16px;
    font-weight:700;
    margin-bottom:-4px 
}
.comments .comment .comment_date{
    color:#888;
    font-size:12px 
}
.comments .comment .text .comment-reply-link{
    color:#1abc9c;
    font-size:9px;
    text-transform:uppercase;
    font-weight:700;
    padding:0 0 0 5px 
}
.comments .comment .text .text_holder{
    display:block;
    margin:3px 0 0 0 
}
.comments .comment .comment{
    margin-left:90px 
}
.post-item .comments{
    padding:40px 0;
    border-top:1px solid #eee 
}
.respond-form{
    padding-top:40px 
}
.respond-comment{
    font-size:18px;
    margin:0 0 30px 
}
.respond-comment span{
    color:#1abc9c 
}
@media (max-width:991px){
    .comments{
        padding:22px 0 30px;
        margin:0 
    }
    .comments .comment .image{
        border-radius:48px;
        height:48px;
        width:48px;
        margin-right:14px 
    }
    .comments .comment .text{
        padding:0 
    }
    .comments .comment .comment{
        margin-left:30px 
    }
}
.shop{
    position:relative 
}
.product{
    margin-bottom:40px;
    position:relative;
    display:block 
}
.product .product-image{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden 
}
.product .product-image img,.product .product-image>a{
    display:block;
    width:100%;
    height:100% 
}
.product .product-image>a,.product .product-wishlist a{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease 
}
.product .product-image>a:nth-of-type(2){
    top:0;
    left:0;
    opacity:0;
    z-index:-1;
    position:absolute 
}
.product .product-image:hover>a:nth-of-type(2){
    opacity:1;
    z-index:2 
}
.product .product-wishlist a{
    border:2px solid #333;
    border-radius:50%;
    height:30px;
    left:12px;
    line-height:28px;
    position:absolute;
    text-align:center;
    top:12px;
    width:30px;
    z-index:-1;
    opacity:0 
}
.product:hover .product-wishlist,.product:hover .product-wishlist a{
    z-index:3;
    opacity:1 
}
.product .product-description{
    padding:8px 0 10px 
}
.product .product-description::after{
    display:table;
    clear:both;
    width:100%;
    height:0;
    content:' ' 
}
.product .product-title h3,.product .product-title h3 a{
    font-size:18px;
    font-weight:600;
    margin-bottom:0 
}
.product .product-category{
    display:block;
    opacity:.5 
}
.product .product-price{
    width:26%;
    float:right;
    margin-bottom:0;
    margin-top:-26px;
    text-align:right 
}
.product .product-price ins{
    color:#444;
    font-size:18px;
    font-weight:600;
    margin-bottom:4px;
    text-decoration:none 
}
.product .product-price del{
    display:block;
    font-size:12px;
    font-weight:400;
    margin:-20px 0 -4px;
    opacity:.6 
}
.product .product-rate{
    height:23px;
    float:left;
    color:#ffc300 
}
.product .product-reviews,.product .product-reviews a{
    color:#73848e;
    float:right;
    font-size:13px 
}
.product .product-hot,.product .product-new,.product .product-out-stock,.product .product-sale{
    border-radius:50%;
    color:#fff;
    font-size:11px;
    font-weight:600;
    height:42px;
    right:10px;
    line-height:42px;
    position:absolute;
    text-align:center;
    text-shadow:1px 2px 1px rgba(0,0,0,.14);
    top:10px;
    width:42px;
    z-index:5 
}
.product .product-sale,.product .product-sale-off{
    background:#ffc300 
}
.product .product-new{
    background:#00c0e9 
}
.product .product-hot{
    background:#d6284b 
}
.product .product-out-stock{
    background:#a5a5a5 none repeat scroll 0 0;
    border-radius:4px;
    padding:0 18px;
    width:auto 
}
.product .product-sale-off{
    border-radius:12px 0 0;
    bottom:0;
    color:#fff;
    font-size:16px;
    font-weight:600;
    height:42px;
    line-height:42px;
    position:absolute;
    right:0;
    text-align:center;
    text-shadow:1px 2px 1px rgba(0,0,0,.14);
    width:88px;
    z-index:5 
}
.product .product-overlay{
    position:absolute;
    width:100%;
    height:44px;
    line-height:44px;
    top:auto;
    bottom:-44px;
    left:0;
    z-index:6 
}
.product .product-overlay,.product .product-overlay a{
    -webkit-transition:bottom .3s ease;
    -o-transition:bottom .3s ease;
    transition:bottom .3s ease 
}
.product:hover .product-overlay{
    bottom:0 
}
.product .product-overlay a{
    color:#fff;
    display:block;
    font-size:13px;
    background-color:rgba(0,0,0,.7);
    text-align:center 
}
.product .product-overlay a:hover{
    background-color:#111;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,.3) 
}
.grid-5-columns .product .product-price ins,.grid-5-columns .product .product-title h3,.grid-5-columns .product .product-title h3 a,.grid-6-columns .product .product-price ins,.grid-6-columns .product .product-title h3,.grid-6-columns .product .product-title h3 a{
    font-size:14px 
}
.grid-5-columns .product .product-reviews,.grid-5-columns .product .product-reviews a,.grid-6-columns .product .product-reviews,.grid-6-columns .product .product-reviews a{
    font-size:11px;
    float:left 
}
.grid-5-columns .product .product-reviews,.grid-5-columns .product .product-reviews a{
    float:right 
}
.shop-category{
    position:relative 
}
.shop-category-box{
    position:relative;
    margin-bottom:20px 
}
.shop-category-box img{
    width:100% 
}
.shop-category-box .shop-category-box-title{
    background-color:rgba(255,255,255,.9);
    bottom:10px;
    padding:4px 0;
    position:absolute;
    text-align:center;
    width:100% 
}
.shop-category-box-title h6{
    margin-bottom:0 
}
.shop-cart .table td,.shop-cart th{
    vertical-align:middle 
}
.shop-cart .cart-product-remove{
    text-align:center 
}
.shop-cart .cart-product-thumbnail>a{
    float:left;
    margin-right:12px 
}
.shop-cart .cart-product-thumbnail img{
    max-width:52px 
}
.shop-cart .cart-product-thumbnail .cart-product-thumbnail-name{
    padding:24px;
    font-weight:600 
}
.cart-product-description{
    max-width:200px;
    font-size:12px 
}
.cart-product-description span{
    display:block 
}
.cart-product-quantity .minus,.cart-product-quantity .plus{
    border:1px solid #eee;
    margin:0 -4px;
    padding:5px 12px 
}
.cart-product-quantity .qty{
    border:1px solid #eee;
    max-width:40px;
    padding:5px;
    text-align:center 
}
.payment-method td{
    padding:12px 20px!important 
}
.product-page:not(.widget-shop) .product-title h3{
    font-size:28px;
    font-weight:600;
    margin-bottom:0 
}
.product-size{
    display:block;
    list-style:outside none none;
    margin:0 20px 15px 0;
    overflow:hidden;
    padding-left:0 
}
.product-size li{
    float:left;
    margin:0 -1px 0 0 
}
.product-size li label span{
    cursor:pointer;
    display:block;
    font-size:1.2em;
    font-weight:400;
    height:40px;
    line-height:37px;
    margin:0;
    text-align:center;
    transition:all .3s ease 0s;
    width:40px 
}
.product-size li label input{
    left:-9000px;
    position:absolute 
}
.product-size li label span{
    border:1px solid #eee;
    color:#909090 
}
.product-size li label span:hover{
    background-color:#eee 
}
.product-size li label input:checked+span{
    background-color:#eee;
    border-color:#eee 
}
.product .comment .product-rate{
    float:right 
}
.ajax-quick-view .product{
    margin-bottom:0;
    margin-top:20px 
}
.widget-shop{
    position:relative 
}
.widget-shop .product{
    position:relative;
    border-bottom:1px solid #eee;
    float:left;
    margin-bottom:12px;
    min-height:96px;
    padding-bottom:12px 
}
.widget-shop .product:last-child{
    border-bottom:0;
    margin-bottom:-4px;
    padding-bottom:0 
}
.widget-shop .product .product-description{
    padding-top:0 
}
.widget-shop .product .product-image{
    float:left;
    padding-right:10px;
    width:26% 
}
.widget-shop .product .product-description{
    display:table-cell;
    padding-bottom:0;
    vertical-align:top;
    width:74% 
}
.widget-shop .product .product-category,.widget-shop .product .product-title{
    font-size:12px;
    margin-bottom:5px;
    margin-top:-8px 
}
.widget-shop .product .product-category h3,.widget-shop .product .product-category h3 a,.widget-shop .product .product-title h3,.widget-shop .product .product-title h3 a{
    font-size:15px;
    line-height:18px 
}
.widget-shop .product .product-category{
    margin-top:-6px 
}
.widget-shop .product .product-price{
    clear:both;
    float:none;
    margin-bottom:0;
    margin-top:0;
    text-align:left 
}
.widget-shop .product .product-price ins{
    font-size:14px;
    margin-bottom:4px 
}
.widget-shop .product .product-price del{
    display:unset;
    font-size:12px;
    margin:-8px 5px -8px 0 
}
.widget-twitter .list-tweets{
    padding-left:0 
}
.widget-categories .list{
    padding:0 
}
#footer .widget-categories a{
    color:#888 
}
.shop-promo-box{
    min-height:360px;
    background-repeat:no-repeat;
    padding:50px;
    border:8px solid #eee 
}
.shop-promo-box>h2{
    font-weight:800;
    margin-bottom:0 
}
.forum{
    border-radius:4px;
    padding:20px 26px;
    background-color:#fff 
}
.forum .fa{
    width:1em;
    text-align:center 
}
.forum table th{
    width:6em;
    width:14em 
}
.forum thead tr>th{
    background-color:#1abc9c;
    color:#fff;
    border-bottom:0 
}
.forum thead tr:first-child th:first-child{
    border-top-left-radius:4px 
}
.forum thead tr:last-child th:last-child{
    border-top-right-radius:4px 
}
.forum thead tr h3{
    color:#fff;
    margin-bottom:0;
    font-size:22px 
}
.forum h4>small{
    display:block 
}
.animated,.hidden{
    opacity:0 
}
.visible{
    opacity:1 
}
.text-center{
    text-align:center!important 
}
.text-left{
    text-align:left!important 
}
.text-right{
    text-align:right!important 
}
.left{
    float:left!important 
}
.right{
    float:right!important 
}
.center{
    float:none!important;
    margin:0 auto 
}
.block{
    display:block 
}
.align-center{
    display:inline-flex;
    text-align:center 
}
.vcenter{
    display:inline-block;
    vertical-align:middle;
    float:none 
}
.vertical-align{
    position:relative;
    top:50%;
    transform:translateY(-50%) 
}
.text-middle{
    display:table-cell;
    vertical-align:middle;
    margin:auto;
    z-index:3;
    position:relative 
}
.text-bottom{
    display:table-cell;
    vertical-align:bottom;
    margin:auto;
    z-index:3;
    position:relative 
}
.text-background-light{
    background-color:#fff;
    padding:0 4px 
}
.text-background-dark{
    background-color:#444;
    padding:0 4px 
}
.text-shadow-light{
    text-shadow:1px 1px 1px rgba(255,255,255,.53) 
}
.text-shadow-dark{
    text-shadow:1px 1px 1px rgba(0,0,0,.53) 
}
.background-light,.background-white{
    background-color:#fff!important 
}
.background-grey{
    background-color:#f7f7f7!important 
}
.background-dark{
    background-color:#101010!important 
}
.background-pattern{
    background-image:url(../images/overlay-pattern/gplay.png) 
}
.background-pattern-1{
    background-image:url(../images/overlay-pattern/3px-tile.png) 
}
.background-pattern-2{
    background-image:url(../images/overlay-pattern/asfalt-dark.png) 
}
.background-pattern-3{
    background-image:url(../images/overlay-pattern/axiom-pattern.png) 
}
.shadow{
    box-shadow:0 4px 16px #e2e2e2 
}
.post-shadow{
    box-shadow:0 5px 15px rgba(0,0,0,.05) 
}
.shadow-bottom{
    box-shadow:0 1px 15px rgba(0,0,0,.1) 
}
.shadow-inside{
    box-shadow:inset 0 0 3px rgba(0,0,0,.1) 
}
.shadow-inside-top{
    box-shadow:inset 0 1px 2px rgba(0,0,0,.08) 
}
.shadow-inside-bottom{
    box-shadow:inset 0 -1px 2px rgba(0,0,0,.08) 
}
.text-medium-light{
    font-size:50px!important;
    font-weight:100;
    line-height:1.1;
    font-family:"Open Sans" 
}
.text-medium{
    font-size:50px!important;
    font-weight:800;
    line-height:1.1;
    margin-bottom:20px 
}
body.device-xs .text-medium,body.device-xs .text-medium-light{
    font-size:40px!important 
}
body.device-xxs .text-medium,body.device-xxs .text-medium-light{
    font-size:30px!important 
}
.text-large-light,.text-large-light span,.text-large-light span span{
    font-size:90px!important;
    line-height:100px!important;
    font-weight:120!important 
}
.text-large,.text-large span,.text-large span span{
    font-size:90px!important;
    line-height:100px!important;
    font-weight:800!important 
}
.text-extra-large,.text-extra-large span{
    font-size:120px!important;
    font-weight:800;
    line-height:120px 
}
.text-lg,.text-lg span{
    color:#fff;
    font-size:80px!important;
    line-height:80px!important;
    font-weight:800!important;
    margin-bottom:10px 
}
.text-lg-x2,.text-lg-x2 span{
    color:#fff;
    font-size:120px!important;
    line-height:140px!important;
    font-weight:100;
    margin-bottom:10px 
}
.text-lg-x3,.text-lg-x3 span{
    color:#fff;
    font-size:230px;
    line-height:250px;
    font-weight:100 
}
.text-small{
    font-size:16px!important;
    font-weight:800;
    line-height:1.1 
}
.text-light,.text-light .lead,.text-light a:not(.btn),.text-light a:not(.btn):hover:not(.btn),.text-light div:not(.alert),.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light i,.text-light label,.text-light li,.text-light p,.text-light span:not(.btn-label){
    color:#fff 
}
.text-dark,.text-dark .lead,.text-dark a:not(.btn):hover,.text-dark a:not(.button),.text-dark div:not(.alert),.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6,.text-dark i,.text-dark label,.text-dark li,.text-dark p,.text-dark span:not(.btn-label){
    color:#111!important 
}
.text-grey,.text-grey .lead,.text-grey a:not(.btn-light):hover,.text-grey a:not(.button),.text-grey div:not(.alert),.text-grey h1,.text-grey h2,.text-grey h3,.text-grey h4,.text-grey h5,.text-grey h6,.text-grey i,.text-grey label,.text-grey li,.text-grey p,.text-grey span:not(.btn-label){
    color:#ccc 
}
.with-errors li{
    color:#981a1a!important 
}
.text-muted{
    color:#c2c2c5 
}
.text-bold{
    font-weight:700!important 
}
.text-azure{
    color:#0095c8!important 
}
.text-orange{
    color:#f60!important 
}
.text-green{
    color:#1fbba6!important 
}
.text-blue{
    color:#5f8295!important 
}
.text-pink{
    color:#dd5a82!important 
}
.text-purple{
    color:#dd5a82!important 
}
.text-bricky{
    color:#894550!important 
}
.text-yellow{
    color:#ffb848!important 
}
.text-red{
    color:#ca0027!important 
}
.font-weight-100{
    font-weight:100!important 
}
.font-weight-300{
    font-weight:300!important 
}
.font-weight-400{
    font-weight:400!important 
}
.font-weight-500{
    font-weight:500!important 
}
.font-weight-600{
    font-weight:600!important 
}
.font-weight-700{
    font-weight:700!important 
}
.font-weight-800{
    font-weight:800!important 
}
.border-box{
    border:1px solid #eee;
    border-radius:2px;
    padding:30px 
}
.border-left{
    border-left:1px solid #eee 
}
.border-top{
    border-top:1px solid #eee 
}
.border-right{
    border-width:0 1px 0 0;
    border-color:#eee;
    border-style:solid 
}
.border-bottom{
    border-bottom:1px solid #eee 
}
.border-dotted{
    border-style:dotted 
}
.slider-size-half{
    max-height:560px 
}
.no-margin{
    margin:0!important 
}
.m-b-0{
    margin-bottom:0!important 
}
.m-b-5{
    margin-bottom:5px!important 
}
.m-b-10{
    margin-bottom:10px!important 
}
.m-b-15{
    margin-bottom:15px!important 
}
.m-b-20{
    margin-bottom:20px!important 
}
.m-b-25{
    margin-bottom:25px!important 
}
.m-b-30{
    margin-bottom:30px!important 
}
.m-b-35{
    margin-bottom:35px!important 
}
.m-b-40{
    margin-bottom:40px!important 
}
.m-b-50{
    margin-bottom:50px!important 
}
.m-b-60{
    margin-bottom:60px!important 
}
.m-b-70{
    margin-bottom:70px!important 
}
.m-b-80{
    margin-bottom:80px!important 
}
.m-b-90{
    margin-bottom:90px!important 
}
.m-b-100{
    margin-bottom:100px!important 
}
.m-b-150{
    margin-bottom:150px!important 
}
.m-b-200{
    margin-bottom:200px!important 
}
.m-t-0{
    margin-top:0!important 
}
.m-t-5{
    margin-top:5px!important 
}
.m-t-10{
    margin-top:10px!important 
}
.m-t-15{
    margin-top:15px!important 
}
.m-t-20{
    margin-top:20px!important 
}
.m-t-25{
    margin-top:25px!important 
}
.m-t-30{
    margin-top:30px!important 
}
.m-t-35{
    margin-top:35px!important 
}
.m-t-40{
    margin-top:40px!important 
}
.m-t-50{
    margin-top:50px!important 
}
.m-t-60{
    margin-top:60px!important 
}
.m-t-70{
    margin-top:70px!important 
}
.m-t-80{
    margin-top:80px!important 
}
.m-t-90{
    margin-top:90px!important 
}
.m-t-100{
    margin-top:100px!important 
}
.m-l-0{
    margin-left:0!important 
}
.m-l-5{
    margin-left:5px!important 
}
.m-l-10{
    margin-left:10px!important 
}
.m-l-15{
    margin-left:15px!important 
}
.m-l-20{
    margin-left:20px!important 
}
.m-l-25{
    margin-left:25px!important 
}
.m-l-30{
    margin-left:30px!important 
}
.m-l-35{
    margin-left:35px!important 
}
.m-l-40{
    margin-left:40px!important 
}
.m-l-50{
    margin-left:50px!important 
}
.m-l-60{
    margin-left:60px!important 
}
.m-l-70{
    margin-left:70px!important 
}
.m-l-80{
    margin-left:80px!important 
}
.m-l-90{
    margin-left:90px!important 
}
.m-l-100{
    margin-left:100px!important 
}
.m-r-0{
    margin-right:0!important 
}
.m-r-5{
    margin-right:5px!important 
}
.m-r-10{
    margin-right:10px!important 
}
.m-r-15{
    margin-right:15px!important 
}
.m-r-20{
    margin-right:20px!important 
}
.m-r-25{
    margin-right:25px!important 
}
.m-r-30{
    margin-right:30px!important 
}
.m-r-35{
    margin-right:35px!important 
}
.m-r-40{
    margin-right:40px!important 
}
.m-r-50{
    margin-right:50px!important 
}
.m-r-60{
    margin-right:60px!important 
}
.m-r-70{
    margin-right:70px!important 
}
.m-r-80{
    margin-right:80px!important 
}
.m-r-90{
    margin-right:90px!important 
}
.m-r-100{
    margin-right:100px!important 
}
.m-0{
    margin:0!important 
}
.m-5{
    margin:5px!important 
}
.m-10{
    margin:10px!important 
}
.m-15{
    margin:15px!important 
}
.m-20{
    margin:20px!important 
}
.m-25{
    margin:25px!important 
}
.m-30{
    margin:30px!important 
}
.m-35{
    margin:35px!important 
}
.m-40{
    margin:40px!important 
}
.m-50{
    margin:50px!important 
}
.m-60{
    margin:60px!important 
}
.m-70{
    margin:70px!important 
}
.m-80{
    margin:80px!important 
}
.m-90{
    margin:90px!important 
}
.m-100{
    margin:100px!important 
}
.col-no-margin{
    padding:0!important 
}
.col-no-margin [class^=col-]{
    margin:0!important;
    padding:0!important 
}
.row.col-no-margin{
    margin:0!important;
    padding:0!important 
}
.row.col-small-margins [class^=col-]{
    margin:0 0 20px 0!important 
}
.no-padding-top{
    padding-top:0!important 
}
.no-padding-bottom{
    padding-bottom:0!important 
}
.no-padding{
    padding:0!important 
}
.p-0{
    padding:0!important 
}
.p-5{
    padding:5px!important 
}
.p-10{
    padding:10px!important 
}
.p-15{
    padding:15px!important 
}
.p-20{
    padding:20px!important 
}
.p-25{
    padding:25px!important 
}
.p-30{
    padding:30px!important 
}
.p-35{
    padding:35px!important 
}
.p-40{
    padding:40px!important 
}
.p-50{
    padding:50px!important 
}
.p-60{
    padding:60px!important 
}
.p-70{
    padding:70px!important 
}
.p-80{
    padding:80px!important 
}
.p-90{
    padding:90px!important 
}
.p-100{
    padding:100px!important 
}
.p-150{
    padding:150px!important 
}
.p-200{
    padding:200px!important 
}
.p-b-0{
    padding-bottom:0!important 
}
.p-b-5{
    padding-bottom:5px!important 
}
.p-b-10{
    padding-bottom:10px!important 
}
.p-b-15{
    padding-bottom:15px!important 
}
.p-b-20{
    padding-bottom:20px!important 
}
.p-b-25{
    padding-bottom:25px!important 
}
.p-b-30{
    padding-bottom:30px!important 
}
.p-b-35{
    padding-bottom:35px!important 
}
.p-b-40{
    padding-bottom:40px!important 
}
.p-b-50{
    padding-bottom:50px!important 
}
.p-b-60{
    padding-bottom:60px!important 
}
.p-b-70{
    padding-bottom:70px!important 
}
.p-b-80{
    padding-bottom:80px!important 
}
.p-b-90{
    padding-bottom:90px!important 
}
.p-b-100{
    padding-bottom:100px!important 
}
.p-b-110{
    padding-bottom:110px!important 
}
.p-b-120{
    padding-bottom:120px!important 
}
.p-b-130{
    padding-bottom:130px!important 
}
.p-b-140{
    padding-bottom:140px!important 
}
.p-b-150{
    padding-bottom:150px!important 
}
.p-b-200{
    padding-bottom:200px!important 
}
.p-t-0{
    padding-top:0!important 
}
.p-t-5{
    padding-top:5px!important 
}
.p-t-10{
    padding-top:10px!important 
}
.p-t-15{
    padding-top:15px!important 
}
.p-t-20{
    padding-top:20px!important 
}
.p-t-25{
    padding-top:25px!important 
}
.p-t-30{
    padding-top:30px!important 
}
.p-t-35{
    padding-top:35px!important 
}
.p-t-40{
    padding-top:40px!important 
}
.p-t-50{
    padding-top:50px!important 
}
.p-t-60{
    padding-top:60px!important 
}
.p-t-70{
    padding-top:70px!important 
}
.p-t-80{
    padding-top:80px!important 
}
.p-t-90{
    padding-top:90px!important 
}
.p-t-100{
    padding-top:100px!important 
}
.p-t-110{
    padding-top:110px!important 
}
.p-t-120{
    padding-top:120px!important 
}
.p-t-130{
    padding-top:130px!important 
}
.p-t-140{
    padding-top:140px!important 
}
.p-t-150{
    padding-top:150px!important 
}
.p-t-200{
    padding-top:200px!important 
}
.p-r-0{
    padding-right:0!important 
}
.p-r-5{
    padding-right:5px!important 
}
.p-r-10{
    padding-right:10px!important 
}
.p-r-15{
    padding-right:15px!important 
}
.p-r-20{
    padding-right:20px!important 
}
.p-r-25{
    padding-right:25px!important 
}
.p-r-30{
    padding-right:30px!important 
}
.p-r-35{
    padding-right:35px!important 
}
.p-r-40{
    padding-right:40px!important 
}
.p-r-50{
    padding-right:50px!important 
}
.p-r-60{
    padding-right:60px!important 
}
.p-r-70{
    padding-right:70px!important 
}
.p-r-80{
    padding-right:80px!important 
}
.p-r-90{
    padding-right:90px!important 
}
.p-r-100{
    padding-right:100px!important 
}
.p-l-0{
    padding-left:0!important 
}
.p-l-5{
    padding-left:5px!important 
}
.p-l-10{
    padding-left:10px!important 
}
.p-l-15{
    padding-left:15px!important 
}
.p-l-20{
    padding-left:20px!important 
}
.p-l-25{
    padding-left:25px!important 
}
.p-l-30{
    padding-left:30px!important 
}
.p-l-35{
    padding-left:35px!important 
}
.p-l-40{
    padding-left:40px!important 
}
.p-l-50{
    padding-left:50px!important 
}
.p-l-60{
    padding-left:60px!important 
}
.p-l-70{
    padding-left:70px!important 
}
.p-l-80{
    padding-left:80px!important 
}
.p-l-90{
    padding-left:90px!important 
}
.p-l-100{
    padding-left:100px!important 
}
.b-r-2{
    border-radius:2px!important 
}
.b-r-3{
    border-radius:3px!important 
}
.b-r-4{
    border-radius:4px!important 
}
.b-r-5{
    border-radius:5px!important 
}
.b-r-6{
    border-radius:6px!important 
}
.b-r-7{
    border-radius:7px!important 
}
.b-r-8{
    border-radius:8px!important 
}
.b-r-9{
    border-radius:9px!important 
}
.b-r-10{
    border-radius:10px!important 
}
.b-radius{
    border-radius:50%!important 
}
.float-right{
    float:right!important 
}
.float-left{
    float:left!important 
}
.float-none{
    float:none!important 
}
.fullwidth{
    width:100%!important 
}
.lh80{
    line-height:80px!important 
}
@media (max-width:991px){
    .text-lg,.text-lg span{
        font-size:60px!important;
        line-height:60px!important 
    }
    .text-lg-x2,.text-lg-x2 span,.text-lg-x3,.text-lg-x3 span{
        font-size:70px!important;
        line-height:70px!important 
    }
}
@media (max-width:768px){
    .text-lg,.text-lg span{
        font-size:30px!important;
        line-height:30px!important 
    }
    .text-lg-x2,.text-lg-x2 span,.text-lg-x3,.text-lg-x3 span{
        font-size:30px!important;
        line-height:30px!important 
    }
}
.accordion{
    margin-bottom:20px 
}
.accordion .ac-item .ac-title:before{
    font-family:fontawesome 
}
.accordion .ac-item .ac-title:before{
    cursor:pointer;
    position:absolute;
    top:14px;
    right:10px;
    display:block;
    padding:3px 6px 2px;
    color:#ddd;
    content:"\f054";
    font-size:12px;
    line-height:12px;
    -webkit-transition:all .25s ease-in-out 0s;
    transition:all .25s ease-in-out 0s 
}
.accordion .ac-item>.ac-title>i{
    margin-right:16px 
}
.accordion .ac-item.ac-active>.ac-title:before{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    ms-transform:rotate(90deg) 
}
.accordion .ac-title{
    position:relative;
    padding:12px 30px 12px 15px;
    font-size:14px;
    line-height:22px;
    font-weight:600;
    cursor:pointer;
    background-color:rgba(0,0,0,.06);
    margin-bottom:2px 
}
.accordion .ac-content{
    overflow:hidden 
}
.ac-content-wrapper{
    padding:16px 13px 
}
.accordion.clean .ac-item .ac-title{
    border:0;
    background:0 0 
}
.accordion .border .ac-item .ac-title{
    border:1px solid #e7e7e7 
}
.accordion .border-bottom .ac-item .ac-title{
    border-bottom:1px solid #e7e7e7 
}
.accordion.radius .ac-item .ac-title{
    border-radius:4px 
}
.accordion.fancy .ac-item{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#fff;
    border-color:#e7e7e7;
    border-style:solid;
    border-width:1px 1px 0 1px 
}
.accordion.fancy .ac-item .ac-title{
    margin:0 
}
.accordion.fancy .ac-item .ac-active .ac-title,.accordion.fancy .ac-item:last-of-type{
    border-bottom:1px solid #e7e7e7 
}
.accordion.fancy.clean .ac-item.ac-active .ac-title{
    background-color:transparent 
}
.accordion.fancy.radius .ac-item:first-child{
    border-radius:4px 4px 0 0 
}
.accordion.fancy.radius .ac-item:last-child{
    border-radius:0 0 4px 4px 
}
.accordion.fancy:last-child{
    border-bottom:1px solid #eee 
}
.accordion.color .ac-item .ac-title:before{
    color:#fff 
}
.accordion.color .ac-item .ac-open{
    display:block 
}
.accordion.accordion-transparent .ac-item{
    background-color:transparent!important;
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:rgba(0,0,0,.1) 
}
.accordion.accordion-transparent .ac-item .ac-title::before{
    color:#333 
}
.accordion.accordion-transparent .ac-item p{
    color:#111 
}
.accordion.accordion-transparent .ac-item:last-child,.accordion.accordion-transparent.fancy .ac-item.ac-active .ac-title{
    border-bottom:1px solid rgba(0,0,0,.1) 
}
.btn{
    border-radius:3px;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    outline:0;
    padding:12px 20px;
    position:relative;
    overflow:hidden;
    text-transform:uppercase;
    background-color:#1abc9c;
    border-color:#1abc9c;
    border-width:1px;
    border-style:solid;
    color:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    outline:0;
    line-height:14px 
}
.btn:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s 
}
.btn:not(.btn-outline):not(.btn-light){
    text-shadow:1px 1px 1px rgba(0,0,0,.2) 
}
.btn i{
    text-shadow:none 
}
.btn.btn-xs{
    font-size:11px;
    height:28px;
    line-height:28px;
    padding:0 14px 
}
.btn.btn-sm{
    font-size:12px;
    height:36px;
    line-height:33px;
    padding:0 18px 
}
.btn.btn-lg{
    font-size:14px;
    height:62px;
    letter-spacing:2px;
    line-height:60px;
    padding:0 45px 
}
.btn.btn-outline{
    background-color:transparent;
    border-width:2px;
    border-style:solid;
    border-color:#1abc9c;
    color:#1abc9c 
}
.btn.btn-outline.active,.btn.btn-outline:active,.btn.btn-outline:focus,.btn.btn-outline:hover{
    background-color:#1abc9c;
    border-width:2px;
    border-style:solid;
    border-color:#1abc9c;
    color:#fff 
}
.btn.btn-rounded{
    border-radius:2em!important 
}
.btn.btn-block{
    width:100%;
    display:block 
}
.btn.btn-light{
    background-color:#fff;
    border-color:#ebebeb;
    color:#4c5667 
}
.btn.btn-light.active,.btn.btn-light:active,.btn.btn-light:focus,.btn.btn-light:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff 
}
.btn.btn-light.btn-outline{
    border-color:#fff;
    background-color:transparent;
    color:#fff 
}
.btn.btn-light.btn-outline.active,.btn.btn-light.btn-outline:active,.btn.btn-light.btn-outline:focus,.btn.btn-light.btn-outline:hover{
    background-color:#fff;
    color:#4c5667 
}
.btn.btn-light.btn-light-hover.active,.btn.btn-light.btn-light-hover:active,.btn.btn-light.btn-light-hover:focus,.btn.btn-light.btn-light-hover:hover{
    background-color:#fff;
    border-color:#ebebeb;
    color:#4c5667 
}
.btn.btn-dark{
    background-color:#111;
    border-color:#111;
    color:#fff 
}
.btn.btn-dark.active,.btn.btn-dark:active,.btn.btn-dark:focus,.btn.btn-dark:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff 
}
.btn.btn-dark.btn-outline{
    background-color:transparent;
    color:#111 
}
.btn.btn-dark.btn-outline.active,.btn.btn-dark.btn-outline:active,.btn.btn-dark.btn-outline:focus,.btn.btn-dark.btn-outline:hover{
    background-color:#111;
    border-color:#111;
    color:#fff 
}
.btn.active,.btn:active,.btn:focus,.btn:hover{
    outline:0!important;
    background-color:#148f77;
    border-color:#148f77;
    color:#fff 
}
.btn.btn-primary{
    background-color:#26b8f3;
    border-color:#26b8f3 
}
.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{
    background-color:#0c9fda;
    border-color:#0c9fda;
    color:#fff 
}
.btn.btn-success{
    background-color:#81c868;
    border-color:#81c868 
}
.btn.btn-success.active,.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover{
    background-color:#62b944;
    border-color:#62b944;
    color:#fff 
}
.btn.btn-info{
    background-color:#34d3eb;
    border-color:#34d3eb 
}
.btn.btn-info.active,.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover{
    background-color:#15bdd7;
    border-color:#15bdd7;
    color:#fff 
}
.btn.btn-warning{
    background-color:#ffbd4a;
    border-color:#ffbd4a 
}
.btn.btn-warning.active,.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover{
    background-color:#ffaa17;
    border-color:#ffaa17;
    color:#fff 
}
.btn.btn-danger{
    background-color:#c30000;
    border-color:#c30000 
}
.btn.btn-danger.active,.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{
    background-color:#900000;
    border-color:#900000;
    color:#fff 
}
.btn.btn-red{
    background-color:#ca0027;
    border-color:#ca0027 
}
.btn.btn-red.active,.btn.btn-red:active,.btn.btn-red:focus,.btn.btn-red:hover{
    background-color:#97001d;
    border-color:#97001d;
    color:#fff 
}
.btn.btn-slide{
    border-radius:50px;
    display:table-cell;
    font-weight:400;
    opacity:1;
    overflow:hidden;
    padding:22px;
    position:relative;
    transition:width .4s ease 0s,background .4s ease 0s;
    width:46px 
}
.btn-slide-wrapper{
    position:relative;
    margin:0;
    line-height:1 
}
.btn.btn-slide .btn-slide-wrapper>i,.btn.btn-slide>i{
    float:left;
    left:17px;
    position:absolute;
    top:17px;
    transition:all .8s ease 0s 
}
.btn.btn-slide .btn-slide-wrapper>span,.btn.btn-slide>span{
    left:40px;
    position:absolute;
    text-align:left;
    top:13px;
    transition:left .5s ease 0s,opacity .5s ease 0s;
    white-space:nowrap;
    opacity:0;
    font-weight:700 
}
.btn.btn-slide .btn-slide-wrapper i{
    position:initial;
    top:initial;
    left:initial 
}
.btn.btn-slide .btn-slide-wrapper>span{
    top:0;
    left:17px 
}
.btn.btn-slide:hover{
    width:140px;
    text-align:left 
}
.btn.btn-slide:hover .btn-slide-wrapper>i,.btn.btn-slide:hover>i{
    transform:rotate(360deg) 
}
.btn.btn-slide:hover .btn-slide-wrapper>span,.btn.btn-slide:hover>span{
    opacity:1 
}
.btn.btn-slide.btn-xs{
    padding:14px;
    width:30px 
}
.btn.btn-slide.btn-xs>i{
    left:10px;
    top:8px 
}
.btn.btn-slide.btn-xs>span{
    left:28px;
    top:0 
}
.btn.btn-slide.btn-xs:hover{
    width:110px 
}
.btn.btn-slide.btn-sm{
    padding:18px;
    width:36px 
}
.btn.btn-slide.btn-sm>i{
    left:13px;
    top:13px 
}
.btn.btn-slide.btn-sm>span{
    left:36px;
    top:0 
}
.btn.btn-slide.btn-sm:hover{
    width:110px 
}
.btn.btn-slide.btn-lg{
    padding:30px 
}
.btn.btn-slide.btn-lg>i{
    left:23px;
    top:23px 
}
.btn.btn-slide.btn-lg>span{
    left:54px;
    top:3px 
}
.btn.btn-slide.btn-lg:hover{
    width:200px 
}
.btn.btn-reveal{
    padding:12px 34px 
}
.btn.btn-reveal span{
    left:0;
    position:relative;
    transition:opacity .2s ease-out 0s,left .2s ease-out 0s 
}
.btn.btn-reveal i{
    line-height:18px;
    margin-top:-9px;
    opacity:0;
    position:absolute;
    right:28px;
    top:50%;
    transition:all .2s ease-out 0s;
    width:18px 
}
.btn.btn-reveal:hover span{
    left:-10px 
}
.btn.btn-reveal:hover i{
    opacity:1!important;
    right:10px 
}
.btn.btn-reveal.btn-xs{
    line-height:2px 
}
.btn.btn-reveal.btn-sm{
    line-height:12px 
}
.btn.btn-reveal.btn-lg{
    line-height:26px 
}
.btn.btn-reveal.btn-reveal-left span{
    right:0;
    left:auto;
    transition:opacity .2s ease-out 0s,right .2s ease-out 0s 
}
.btn.btn-reveal.btn-reveal-left i{
    left:28px;
    right:auto 
}
.btn.btn-reveal.btn-reveal-left:hover span{
    right:-10px;
    left:auto 
}
.btn.btn-reveal.btn-reveal-left:hover i{
    left:12px;
    right:auto 
}
.btn.btn-shadow{
    -webkit-box-shadow:0 4px 16px #efefef;
    -moz-box-shadow:0 4px 16px #efefef;
    box-shadow:0 4px 16px #efefef 
}
.btn.btn-shadow:hover{
    -webkit-box-shadow:4px 8px 16px #dedede;
    -moz-box-shadow:4px 8px 16px #dedede;
    box-shadow:4px 8px 16px #dedede 
}
.btn.btn-icon-holder{
    padding-right:20px 
}
.btn.btn-icon-holder:before{
    border-left:1px solid rgba(255,255,255,.2);
    content:"";
    height:100%;
    position:absolute;
    right:42px;
    top:0 
}
.btn.btn-icon-holder.btn-outline:before{
    border-left:2px solid #1abc9c 
}
.btn.btn-icon-holder.btn-outline.btn-dark:before{
    border-left:2px solid #111 
}
.btn.btn-icon-holder.btn-light:before{
    border-left:1px solid #f3f3f3 
}
.btn.btn-icon-holder.btn-light.btn-light-hover:before,.btn.btn-icon-holder.btn-light.btn-light-hover:hover{
    border-left:1px solid #f3f3f3 
}
.btn.btn-icon-holder i{
    margin-left:30px;
    margin-right:-2px 
}
.btn.btn-icon-holder.btn-xs{
    padding-right:10px 
}
.btn.btn-icon-holder.btn-xs:before{
    right:30px 
}
.btn.btn-icon-holder.btn-xs i{
    margin-left:20px;
    margin-right:2px 
}
.btn.btn-icon-holder.btn-sm{
    padding-right:16px 
}
.btn.btn-icon-holder.btn-sm:before{
    right:36px 
}
.btn.btn-icon-holder.btn-sm i{
    margin-left:24px;
    margin-right:0 
}
.btn.btn-icon-holder.btn-lg{
    padding-right:28px 
}
.btn.btn-icon-holder.btn-lg:before{
    right:50px 
}
.btn.btn-icon-holder.btn-lg i{
    margin-left:34px;
    margin-right:-8px 
}
.btn.btn-creative{
    padding:24px 40px;
    font-size:15px;
    font-weight:600 
}
.btn.btn-creative:before{
    right:58px 
}
.btn.btn-creative i{
    margin-left:54px;
    margin-right:-16px 
}
.btn.btn-facebook{
    background-color:#3b5998!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-twitter{
    background-color:#00aced!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-linkedin{
    background-color:#007bb6!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-dribbble{
    background-color:#ea4c89!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-googleplus{
    background-color:#dd4b39!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-instagram{
    background-color:#517fa4!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-pinterest{
    background-color:#cb2027!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-dropbox{
    background-color:#007ee5!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-flickr{
    background-color:#ff0084!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-tumblr{
    background-color:#32506d!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-skype{
    background-color:#00aff0!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-youtube{
    background-color:#b00!important;
    color:#fff!important;
    border-width:0 
}
.btn.btn-github{
    background-color:#171515!important;
    color:#fff!important;
    border-width:0 
}
.btn+.btn{
    margin-left:2px 
}
@media (max-width:991px){
    .btn.btn-reveal.btn-reveal-left:hover span{
        left:auto;
        right:auto 
    }
    .btn.btn-reveal.btn-reveal-left:hover i{
        display:none 
    }
}
.dark #mainMenu:not(.light) .btn-shadow{
    -webkit-box-shadow:0 4px 16px #0d0606;
    -moz-box-shadow:0 4px 16px #0d0606;
    box-shadow:0 4px 16px #0d0606 
}
.dark #mainMenu:not(.light) .btn-shadow:hover{
    -webkit-box-shadow:4px 8px 16px #1f1f1f;
    -moz-box-shadow:4px 8px 16px #1f1f1f;
    box-shadow:4px 8px 16px #1f1f1f 
}
.heading-fancy{
    position:relative;
    margin-bottom:30px;
    clear:both 
}
.heading-fancy h1,.heading-fancy h2,.heading-fancy h3,.heading-fancy h4,.heading-fancy h5,.heading-fancy h6{
    background-color:#fff;
    padding-right:15px;
    margin-bottom:0;
    position:relative;
    display:inline-block 
}
.heading-fancy h4,.heading-fancy h5,.heading-fancy h6{
    padding-right:10px 
}
.heading-fancy.heading-line:before{
    content:'';
    position:absolute;
    width:100%;
    height:0;
    border-top:1px solid #e5e5e5;
    left:auto;
    top:49%;
    right:0 
}
.heading-fancy.text-center h1,.heading-fancy.text-center h2,.heading-fancy.text-center h3,.heading-fancy.text-center h4,.heading-fancy.text-center h5,.heading-fancy.text-center h6{
    padding-left:15px 
}
.heading-fancy.text-right h1,.heading-fancy.text-right h2,.heading-fancy.text-right h3,.heading-fancy.text-right h4,.heading-fancy.text-right h5,.heading-fancy.text-right h6{
    padding-left:15px;
    padding-right:0 
}
.heading-jumbo{
    font-size:70px;
    font-weight:600;
    line-height:1;
    margin:0 0 .2em 
}
.heading-title-border-bottom{
    border-bottom:1px solid;
    border-bottom-color:#e7e7e7 
}
.heading-title-simple{
    margin-bottom:30px;
    display:block;
    padding:0 0 10px 
}
.heading-title-simple h1,.heading-title-simple h2,.heading-title-simple h3,.heading-title-simple h4,.heading-title-simple h5,.heading-title-simple h6{
    margin-bottom:0;
    position:relative 
}
.hr-title{
    border-top-style:solid;
    border-top-width:1px;
    font-size:16px;
    text-align:center;
    height:10px;
    line-height:20px;
    margin:10px 0;
    height:auto;
    color:#bbb 
}
.hr-title abbr{
    background-color:#fff 
}
.hr-title abbr{
    padding:2px 10px;
    border-radius:2px;
    position:relative;
    top:-10px;
    letter-spacing:.2em;
    text-transform:uppercase 
}
.hr-title i{
    position:relative;
    top:-2px;
    font-size:8px 
}
.hr-title.hr-full{
    width:100% 
}
.hr-title.hr-long{
    width:50%;
    margin:20px auto 30px 
}
.hr-title.hr-short{
    width:25%;
    margin:20px auto 30px 
}
.hr-title.hr-left{
    text-align:left 
}
.hr-title.hr-left abbr{
    padding-left:0 
}
.hr-title.hr-left.hr-long{
    margin-left:0 
}
.hr-title.hr-right{
    text-align:right 
}
.hr-title.hr-right abbr{
    padding-right:0 
}
.hr-title.hr-right.hr-long{
    margin-right:0 
}
.hr-title.hr-double{
    border-top:4px double #ebebeb 
}
.hr-title.hr-double abbr{
    top:-12px 
}
.heading{
    margin-bottom:100px;
    text-align:center 
}
.heading>h1,.heading>h2{
    font-size:40px;
    font-family:Nunito,Helvetica,Arial,sans-serif;
    text-transform:capitalize;
    line-height:46px;
    font-weight:300 
}
.heading>h1,.heading>h2,.heading>h4,.heading>p{
    margin-bottom:default-bottom-margin 
}
.heading.section-title>h1,.heading.section-title>h2{
    font-size:48px;
    line-height:56px 
}
.heading.section-title>h1,.heading.section-title>h2,.heading.section-title>h4,.heading.section-title>p{
    margin-bottom:20px 
}
.heading.section-title p{
    font-size:20px;
    font-weight:300;
    line-height:30px 
}
.heading.section-title p span{
    font-weight:600 
}
.heading.heading-light,.heading.heading-light .lead,.heading.heading-light h2,.heading.heading-light h3,.heading.heading-light p,.text-light .heading{
    color:#fff!important 
}
.heading.heading-light:after,.text-light .heading:after{
    border-top:4px solid #fff 
}
.heading-hero{
    border:2px solid #fff;
    color:#fff;
    font-family:Raleway;
    font-size:50px;
    font-style:normal;
    font-weight:600;
    letter-spacing:0;
    line-height:60px;
    margin:0;
    padding:0;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    padding:8px 21px!important;
    position:relative;
    margin-bottom:30px 
}
.text-center a .title,.text-right a .title{
    width:100%;
    left:0 
}
.text-right a .title{
    left:auto;
    right:30px;
    width:100% 
}
.fancy-title{
    position:relative;
    margin-bottom:30px 
}
.fancy-title h1,.fancy-title h2,.fancy-title h3,.fancy-title h4,.fancy-title h5,.fancy-title h6{
    position:relative;
    display:inline-block;
    background-color:#fff;
    padding-right:15px;
    margin-bottom:0 
}
.fancy-title h4,.fancy-title h5,.fancy-title h6{
    padding-right:10px 
}
.fancy-title.title-border-color:before,.fancy-title.title-border:before,.fancy-title.title-double-border:before{
    content:'';
    position:absolute;
    width:100%;
    height:0;
    border-top:3px double #e5e5e5;
    left:auto;
    top:46%;
    right:0 
}
.fancy-title.title-border:before{
    top:49%;
    border-top:1px solid #eee 
}
.fancy-title.title-border-color:before{
    top:49%;
    border-top:1px solid #1abc9c;
    opacity:.6 
}
.title-center{
    text-align:center 
}
.title-center h1,.title-center h2,.title-center h3{
    padding:0 15px 
}
.title-center h4,.title-center h5,.title-center h6{
    padding:0 10px 
}
.title-right{
    text-align:right 
}
.title-right h1,.title-right h2,.title-right h3{
    padding:0 0 0 15px 
}
.title-right h4,.title-right h5,.title-right h6{
    padding:0 0 0 10px 
}
.heading-creative{
    font-family:Raleway,Helvetica,Arial,sans-serif;
    font-size:62px;
    font-weight:100;
    position:relative;
    text-align:left;
    width:100% 
}
.heading-creative strong{
    color:#1abc9c 
}
.tabs-navigation{
    margin-bottom:0;
    padding-left:0;
    border-bottom-width:0;
    list-style:none 
}
.tabs-navigation::after,.tabs-navigation::before{
    content:' ';
    display:table 
}
.tabs-navigation::after{
    clear:both 
}
.tabs-navigation li{
    position:relative;
    display:block;
    float:left;
    margin:0 0 -1px 
}
.tabs-navigation li a{
    border:1px solid transparent;
    display:block;
    font-size:13px;
    font-style:normal;
    font-weight:100;
    letter-spacing:.5px;
    margin-right:-1px;
    padding:10px 16px;
    position:relative;
    text-transform:uppercase 
}
.tabs-navigation li a i:first-child{
    margin-right:8px 
}
.tabs-navigation li a i.tab-single-icon{
    margin:0 
}
.tabs-navigation li a img{
    max-width:none 
}
.tabs-navigation li.active a{
    z-index:3 
}
.tabs-navigation li.active a::after{
    content:'';
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    z-index:1;
    height:3px;
    transition:all .4s ease-in-out 0s;
    -webkit-transition:all .4s ease-in-out 0s 
}
.tabs-navigation li.active a:focus{
    cursor:default 
}
.tabs-navigation li a,.tabs-navigation li a:focus,.tabs-navigation li a:hover{
    text-decoration:none;
    outline:0 
}
.tabs-content{
    position:relative;
    z-index:2;
    padding:30px;
    margin-bottom:20px;
    border:1px solid transparent;
    overflow:hidden 
}
.tabs-content>.tab-pane{
    display:none 
}
.tabs-content>.active{
    display:block 
}
.tabs-vertical{
    overflow:hidden 
}
.tabs.tabs-vertical>.tabs-navigation{
    float:left;
    width:240px;
    margin-top:0 
}
.tabs.tabs-vertical>.tabs-navigation li{
    float:none 
}
.tabs.tabs-vertical>.tabs-navigation li a{
    padding:12px 20px;
    margin:0;
    border:1px solid #ddd 
}
.tabs.tabs-vertical>.tabs-navigation li.active a,.tabs.tabs-vertical>.tabs-navigation li.active a:focus,.tabs.tabs-vertical>.tabs-navigation li.active a:hover{
    border-right-width:1px 
}
.tabs.tabs-vertical>.tabs-navigation li.active a::after{
    top:-1px;
    left:-1px;
    right:auto;
    bottom:-1px;
    width:3px;
    height:auto 
}
.tabs.tabs-vertical>.tabs-content{
    left:-1px;
    margin:0 0 40px 239px 
}
.tabs.tabs-vertical.justified>.tabs-content{
    left:0;
    margin:0 0 20px 0 
}
.tabs-navigation li a{
    color:#70767a;
    border-color:#e5e8e8;
    background:#f3f6f6 
}
.tabs-navigation li a:hover{
    color:#1c202a;
    background:#f8fafa 
}
.tabs-navigation li.active a,.tabs-navigation li.active a:focus,.tabs-navigation li.active a:hover{
    border-color:#e5e8e8 #e5e8e8 #f8f9fb;
    color:#1c202a;
    box-shadow:none;
    background:#f8f9fb 
}
.tabs-navigation-transparent li.active a,.tabs-navigation-transparent li.active a:focus,.tabs-navigation-transparent li.active a:hover{
    background:0 0 
}
.tabs.tabs-vertical>.tabs-navigation li.active a,.tabs.tabs-vertical>.tabs-navigation li.active a:focus,.tabs.tabs-vertical>.tabs-navigation li.active a:hover{
    border-right-color:#fff;
    border-bottom-color:#ddd 
}
.tabs.tabs-vertical.tabs-right>.tabs-navigation{
    float:right 
}
.tabs.tabs-vertical.tabs-right>.tabs-navigation li{
    float:none 
}
.tabs.tabs-vertical.tabs-right>.tabs-content{
    margin:0 239px 40px 0;
    right:0;
    left:0 
}
.tabs.tabs-vertical.tabs-right>.tabs-navigation li.active a,.tabs.tabs-vertical.tabs-right>.tabs-navigation li.active a:focus,.tabs.tabs-vertical.tabs-right>.tabs-navigation li.active a:hover{
    border-color:#ddd #ddd #ddd #fff;
    border-left-width:1px;
    border-left-style:solid;
    margin-left:-1px!important 
}
.tabs.tabs-vertical.tabs-right>.tabs-navigation li a{
    margin-left:-1px;
    margin-right:auto 
}
.tabs-content{
    border-color:#ddd 
}
.tabs.modern>.tabs-navigation li:first-child{
    margin-left:30px 
}
.tabs.no-border>.tabs-navigation li{
    border:0 
}
.tabs.no-border>.tabs-content{
    border-style:solid none none;
    border-width:1px 0 0 
}
.tabs.simple>.tabs-navigation li a{
    background-color:transparent;
    border-width:0 0 2px;
    margin-bottom:-1px 
}
.tabs.simple>.tabs-navigation li a:hover,.tabs.simple>.tabs-navigation li.active a,.tabs.simple>.tabs-navigation li.active a:focus{
    border-color:#1abc9c;
    color:#1abc9c;
    background-color:transparent 
}
.tabs.simple>.tabs-content{
    border-width:2px 0 0;
    padding:20px 0 
}
.tabs.clean>.tabs-navigation li{
    border:0 
}
.tabs.clean>.tabs-content{
    border:0 
}
.tabs.clean>.tabs-navigation li a,.tabs.clean>.tabs-navigation li.active a,.tabs.clean>.tabs-navigation li.active a:focus,.tabs.clean>.tabs-navigation li.active a:hover{
    border-width:0 
}
.tabs.border>.tabs-navigation li.active a::after{
    background:#00aab3 
}
.tabs.radius>.tabs-navigation li a{
    border-radius:8px 8px 0 0 
}
.tabs.radius>.tabs-navigation li.active a{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0 
}
.tabs.radius>.tabs-content{
    border-radius:0 8px 8px 
}
.tabs.justified>.tabs-navigation{
    width:100%;
    margin-bottom:-1px 
}
.tabs.justified>.tabs-navigation li{
    float:none;
    display:table-cell!important;
    width:1%;
    text-align:left 
}
.tabs.justified>.tabs-navigation li:last-child a{
    margin-right:0 
}
.tabs.tabs-right>.tabs-navigation li{
    float:right 
}
.tabs.tabs-bottom>ul.tabs-navigation{
    margin-top:-21px 
}
.tabs.tabs-bottom>.tabs-navigation li.active a::after{
    top:auto;
    bottom:-1px 
}
.tabs.tabs-bottom>.tabs-navigation li.active a,.tabs.tabs-bottom>.tabs-navigation li.active a:focus{
    border-color:transparent #ddd #ddd 
}
.tabs.color>.tabs-navigation li.active a::after{
    background:0 0 
}
.tabs.color>.tabs-navigation li.active a{
    color:#fff;
    background:#00c0e9 
}
.tabs.linetriangle>.tabs-navigation>li.active>a{
    border-color:transparent 
}
.tabs.linetriangle>.tabs-navigation li a,.tabs.linetriangle>.tabs-navigation li.active a,.tabs.linetriangle>.tabs-navigation li.active a:focus,.tabs.linetriangle>.tabs-navigation li.active a:hover{
    border-left-width:0;
    border-bottom-width:1px;
    border-right-width:0;
    border-top-width:0;
    background:0 0;
    background-color:transparent 
}
.tabs.linetriangle>.tabs-navigation>li.active>a:after,.tabs.linetriangle>.tabs-navigation>li.active>a:before{
    border:medium outset transparent;
    content:"";
    height:0;
    left:50%;
    pointer-events:none;
    position:absolute;
    top:100%;
    width:0;
    z-index:1 
}
.tabs.linetriangle>.tabs-navigation>li.active>a:after{
    border-top-color:#fafafa;
    border-width:10px;
    margin-left:-10px 
}
.tabs.linetriangle>.tabs-navigation>li.active>a:before{
    border-top-color:rgba(0,0,0,.7);
    border-width:11px;
    margin-left:-11px 
}
.tabs.linetriangle.triangle-simple>.tabs-content{
    background:#fff;
    border-color:#ddd;
    border-width:1px 0 0 
}
@media screen and (max-width:991px){
    .justified .tabs-navigation,.tabs-navigation,.tabs-right .tabs-navigation,.tabs-vertical .tabs-content,.tabs-vertical .tabs-navigation,.tabs.tabs-vertical>.tabs-navigation{
        width:auto;
        float:none 
    }
    .justified .tabs-content,.tabs-content,.tabs-right .tabs-content,.tabs-vertical .tabs-content,.tabs.tabs-vertical>.tabs-content{
        margin-left:0;
        min-height:0!important 
    }
    .justified .tabs-content,.tabs-right .tabs-content,.tabs-vertical .tabs-content,.tabs.tabs-vertical>.tabs-content{
        left:0 
    }
    .tabs-vertical .tabs-content-transparent{
        border-left-width:0;
        padding:40px 0;
        border-top-width:1px 
    }
    .justified .tabs-navigation li,.tabs-navigation li,.tabs-right .tabs-navigation li,.tabs-vertical .tabs-navigation li,.tabs.justified>.tabs-navigation li,.tabs.tabs-right>.tabs-navigation li{
        width:auto;
        float:none;
        display:block;
        text-align:left 
    }
    .tabs.justified>.tabs-navigation li{
        display:block!important 
    }
    .tabs-navigation li a,.tabs-vertical .tabs-navigation li a{
        margin-right:0 
    }
    .tabs-vertical .tabs-navigation li a:after{
        width:auto;
        height:3px;
        right:-1px;
        bottom:auto 
    }
    .tabs-vertical .tabs-navigation li.active a{
        border-right-width:1px 
    }
    .tabs-navigation li.active a,.tabs-navigation li.active a:hover,.tabs.tabs-vertical>.tabs-navigation li.active a,.tabs.tabs-vertical>.tabs-navigation li.active a:hover{
        border-right-color:#d1d7d9;
        border-bottom-color:#d1d7d9 
    }
    .tabs-navigation li.active a,.tabs-navigation li.active a:hover,.tabs.tabs-vertical>.tabs-navigation li.active a,.tabs.tabs-vertical>.tabs-navigation li.active a:hover{
        border-right-color:#dde1e1;
        border-bottom-color:#dde1e1 
    }
    .tabs.tabs-vertical.tabs-right>.tabs-navigation{
        width:100% 
    }
    .tabs.tabs-vertical.tabs-right>.tabs-navigation li a{
        margin-left:0!important 
    }
    .tabs.tabs-vertical.tabs-right>.tabs-navigation li.active a{
        margin-left:0!important 
    }
    .tabs.tabs-vertical.tabs-right>.tabs-content{
        margin-right:0!important 
    }
    .tabs.radius>.tabs-navigation li a{
        border-radius:0 
    }
    .tabs.radius>.tabs-navigation li:first-child a{
        border-radius:8px 8px 0 0 
    }
    .tabs.linetriangle>.tabs-navigation li a,.tabs.linetriangle>.tabs-navigation li.active a,.tabs.linetriangle>.tabs-navigation li.active a:focus,.tabs.linetriangle>.tabs-navigation li.active a:hover{
        border-width:0 0 1px 
    }
}
.social-icons ul{
    padding:0 
}
.text-center.social-icons ul{
    display:inline-block 
}
.social-icons li{
    float:left;
    list-style:none 
}
.social-icons li a{
    float:left;
    height:32px;
    width:32px;
    line-height:32px;
    font-size:16px;
    text-align:center;
    margin:0 4px 4px 0;
    border-radius:4px;
    border:0;
    background:0 0;
    color:#333;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease 
}
.dark .social-icons li a{
    color:#eee 
}
.social-icons.social-icons-colored a,.social-icons.social-icons-colored-hover a:hover{
    color:#fff;
    border:0 
}
.social-icons.social-icons-colored .social-rss a,.social-icons.social-icons-colored-hover .social-rss a:hover{
    background-color:#faa33d 
}
.social-icons.social-icons-colored .social-facebook a,.social-icons.social-icons-colored-hover .social-facebook a:hover{
    background-color:#5d82d1 
}
.social-icons.social-icons-colored .social-twitter a,.social-icons.social-icons-colored-hover .social-twitter a:hover{
    background-color:#40bff5 
}
.social-icons.social-icons-colored .social-vimeo a,.social-icons.social-icons-colored-hover .social-vimeo a:hover{
    background-color:#35c6ea 
}
.social-icons.social-icons-colored .social-myspace a,.social-icons.social-icons-colored-hover .social-myspace a:hover{
    background-color:#008dde 
}
.social-icons.social-icons-colored .social-youtube a,.social-icons.social-icons-colored-hover .social-youtube a:hover{
    background-color:#ef4e41 
}
.social-icons.social-icons-colored .social-instagram a,.social-icons.social-icons-colored-hover .social-instagram a:hover{
    background-color:#548bb6 
}
.social-icons.social-icons-colored .social-gplus a,.social-icons.social-icons-colored-hover .social-gplus a:hover{
    background-color:#d68400 
}
.social-icons.social-icons-colored .social-stumbleupon a,.social-icons.social-icons-colored-hover .social-stumbleupon a:hover{
    background-color:#ff5c30 
}
.social-icons.social-icons-colored .social-lastfm a,.social-icons.social-icons-colored-hover .social-lastfm a:hover{
    background-color:#f34320 
}
.social-icons.social-icons-colored .social-pinterest a,.social-icons.social-icons-colored-hover .social-pinterest a:hover{
    background-color:#e13138 
}
.social-icons.social-icons-colored .social-google a,.social-icons.social-icons-colored-hover .social-google a:hover{
    background-color:#eb5e4c 
}
.social-icons.social-icons-colored .social-evernote a,.social-icons.social-icons-colored-hover .social-evernote a:hover{
    background-color:#9acf4f 
}
.social-icons.social-icons-colored .social-dribbble a,.social-icons.social-icons-colored-hover .social-dribbble a:hover{
    background-color:#f7659c 
}
.social-icons.social-icons-colored .social-skype a,.social-icons.social-icons-colored-hover .social-skype a:hover{
    background-color:#13c1f3 
}
.social-icons.social-icons-colored .social-forrst a,.social-icons.social-icons-colored-hover .social-forrst a:hover{
    background-color:#45ad76 
}
.social-icons.social-icons-colored .social-linkedin a,.social-icons.social-icons-colored-hover .social-linkedin a:hover{
    background-color:#238cc8 
}
.social-icons.social-icons-colored .social-wordpress a,.social-icons.social-icons-colored-hover .social-wordpress a:hover{
    background-color:#2592c3 
}
.social-icons.social-icons-colored .social-grooveshark a,.social-icons.social-icons-colored-hover .social-grooveshark a:hover{
    background-color:#ffb21d 
}
.social-icons.social-icons-colored .social-delicious a,.social-icons.social-icons-colored-hover .social-delicious a:hover{
    background-color:#377bda 
}
.social-icons.social-icons-colored .social-behance a,.social-icons.social-icons-colored-hover .social-behance a:hover{
    background-color:#1879fd 
}
.social-icons.social-icons-colored .social-dropbox a,.social-icons.social-icons-colored-hover .social-dropbox a:hover{
    background-color:#17a3eb 
}
.social-icons.social-icons-colored .social-soundcloud a,.social-icons.social-icons-colored-hover .social-soundcloud a:hover{
    background-color:#ff7e30 
}
.social-icons.social-icons-colored .social-deviantart a,.social-icons.social-icons-colored-hover .social-deviantart a:hover{
    background-color:#6a8a7b 
}
.social-icons.social-icons-colored .social-yahoo a,.social-icons.social-icons-colored-hover .social-yahoo a:hover{
    background-color:#ab47ac 
}
.social-icons.social-icons-colored .social-flickr a,.social-icons.social-icons-colored-hover .social-flickr a:hover{
    background-color:#ff48a3 
}
.social-icons.social-icons-colored .social-digg a,.social-icons.social-icons-colored-hover .social-digg a:hover{
    background-color:#75788d 
}
.social-icons.social-icons-colored .social-blogger a,.social-icons.social-icons-colored-hover .social-blogger a:hover{
    background-color:#ff9233 
}
.social-icons.social-icons-colored .social-tumblr a,.social-icons.social-icons-colored-hover .social-tumblr a:hover{
    background-color:#426d9b 
}
.social-icons.social-icons-colored .social-quora a,.social-icons.social-icons-colored-hover .social-quora a:hover{
    background-color:#ea3d23 
}
.social-icons.social-icons-colored .social-github a,.social-icons.social-icons-colored-hover .social-github a:hover{
    background-color:#3f91cb 
}
.social-icons.social-icons-colored .social-amazon a,.social-icons.social-icons-colored-hover .social-amazon a:hover{
    background-color:#ff8e2e 
}
.social-icons.social-icons-colored .social-xing a,.social-icons.social-icons-colored-hover .social-xing a:hover{
    background-color:#1a8e8c 
}
.social-icons.social-icons-colored .social-wikipedia a,.social-icons.social-icons-colored-hover .social-wikipedia a:hover{
    background-color:#b3b5b8 
}
.social-icons.social-icons-border li a{
    border:1px solid #d7d7d7;
    background:0 0;
    color:#333 
}
.social-icons.social-icons-dark li a{
    background:#888;
    color:#fff 
}
.social-icons.social-icons-light li a{
    background:#fff;
    color:#333;
    border:1px solid #eee 
}
.social-icons.social-icons-rounded li a{
    border-radius:50% 
}
.social-icons.social-icons-medium li a{
    height:42px;
    width:42px;
    line-height:42px;
    font-size:18px 
}
.social-icons.social-icons-large li a{
    height:48px;
    width:48px;
    line-height:48px;
    font-size:18px 
}
.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover{
    background-color:#eee 
}
.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover{
    background-color:#252525 
}
.social-icons li:hover i{
    -webkit-animation:toTopFromBottom .3s forwards;
    -moz-animation:toTopFromBottom .3s forwards;
    animation:toTopFromBottom .3s forwards 
}
@-webkit-keyframes toTopFromBottom{
    49%{
        -webkit-transform:translateY(-100%) 
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%) 
    }
    51%{
        opacity:1 
    }
}
@-moz-keyframes toTopFromBottom{
    49%{
        -moz-transform:translateY(-100%) 
    }
    50%{
        opacity:0;
        -moz-transform:translateY(100%) 
    }
    51%{
        opacity:1 
    }
}
@keyframes toTopFromBottom{
    49%{
        transform:translateY(-100%) 
    }
    50%{
        opacity:0;
        transform:translateY(100%) 
    }
    51%{
        opacity:1 
    }
}
.icon{
    margin-bottom:16px 
}
.icon-box{
    margin-bottom:10px;
    position:relative;
    width:100%;
    padding:10px 0 0 
}
.icon-box .icon{
    height:64px;
    position:absolute;
    width:64px 
}
.icon-box .icon i{
    font-size:28px;
    text-align:center;
    line-height:66px;
    border-radius:50% 
}
.icon-box .icon a,.icon-box .icon i{
    width:100%;
    height:100%;
    color:#333 
}
.icon-box h1,.icon-box h2,.icon-box h3,.icon-box h4,.icon-box h5{
    margin:0 12px 10px 83px;
    font-family:Roboto,Helvetica,Arial,sans-serif;
    letter-spacing:0;
    font-size:16px;
    line-height:25px;
    font-weight:700 
}
.icon-box>.description,.icon-box>p{
    margin:0 0 20px 83px;
    font-family:Roboto,Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:28px;
    font-weight:400 
}
.icon-box-description>.description,.icon-box-description>p{
    margin-bottom:20px 
}
.icon-box.effect .icon i{
    z-index:1 
}
.icon-box.effect .icon i:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    box-sizing:content-box 
}
.icon-box .icon i{
    -webkit-transition:background-color .2s,color .2s;
    transition:background-color .2s,color .2s 
}
.icon-box .icon i:after{
    top:-4px;
    left:-4px;
    padding:4px;
    box-shadow:0 0 0 3px #333;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -moz-transition:-moz-transform .2s,opacity .2s;
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    transition:transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8);
    opacity:0 
}
.icon-box.effect.dark .icon i:after{
    box-shadow:0 0 0 3px #1abc9c 
}
.icon-box.effect.dark .icon i:hover,.icon-box.effect.dark:hover .icon i{
    background-color:#1abc9c 
}
.icon-box.effect .icon i:hover:after,.icon-box.effect:hover .icon i:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1 
}
.image-box .image-box-content .description i.fa.fa-play,.image-box .image-box-content p i.fa.fa-play{
    padding-left:3px 
}
.icon-box.small .icon{
    height:46px;
    width:46px 
}
.icon-box.small .icon i{
    font-size:20px;
    line-height:47px 
}
.icon-box.small>h1,.icon-box.small>h2,.icon-box.small>h3,.icon-box.small>h4,.icon-box.small>h5{
    font-size:18px;
    margin:0 12px 4px 60px 
}
.icon-box.small>.description,.icon-box.small>p{
    margin:0 0 20px 60px;
    line-height:1.6;
    font-size:14px 
}
.icon-box.medium>h1,.icon-box.medium>h2,.icon-box.medium>h3,.icon-box.medium>h4,.icon-box.medium>h5{
    margin:0 12px 10px 84px 
}
.icon-box.medium>.description,.icon-box.medium>p{
    margin:0 0 20px 84px 
}
.icon-box.large .icon{
    height:86px;
    width:86px 
}
.icon-box.large .icon i{
    font-size:38px;
    line-height:87px 
}
.icon-box.large>h1,.icon-box.large>h2,.icon-box.large>h3,.icon-box.large>h4,.icon-box.large>h5{
    margin:0 12px 10px 110px;
    font-size:24px 
}
.icon-box.large>.description,.icon-box.large>p{
    margin:0 0 20px 110px 
}
.icon-box.icon-box-right{
    text-align:right 
}
.icon-box.icon-box-right>h1,.icon-box.icon-box-right>h2,.icon-box.icon-box-right>h3,.icon-box.icon-box-right>h4,.icon-box.icon-box-right>h5{
    margin:0 84px 0 10px 
}
.icon-box.icon-box-right>.description,.icon-box.icon-box-right>p{
    margin:5px 84px 0 10px 
}
.icon-box.icon-box-right.medium>.description,.icon-box.icon-box-right.medium>p{
    margin:20px 84px 0 10px 
}
.icon-box.icon-box-right .icon{
    right:0 
}
.icon-box.center,.icon-box.text-center{
    text-align:center 
}
.icon-box.center h3,.icon-box.center h5,.icon-box.center>h1,.icon-box.center>h2,.icon-box.center>h4,.icon-box.text-center h3,.icon-box.text-center h5,.icon-box.text-center>h1,.icon-box.text-center>h2,.icon-box.text-center>h4{
    margin:0 12px 10px 0 
}
.counter-item{
    margin-bottom:15px 
}
.counter-item .icon-box.center h3,.counter-item .icon-box.center h5,.counter-item .icon-box.center>h1,.counter-item .icon-box.center>h2,.counter-item .icon-box.center>h4,.counter-item .icon-box.text-center h3,.counter-item .icon-box.text-center h5,.counter-item .icon-box.text-center>h1,.counter-item .icon-box.text-center>h2,.counter-item .icon-box.text-center>h4{
    margin-right:0 
}
.icon-box.center>.description,.icon-box.center>p,.icon-box.text-center>.description,.icon-box.text-center>p{
    margin:0 0 20px 0;
    font-size:16px;
    margin-top:15px 
}
.icon-box.center .icon,.icon-box.text-center .icon{
    margin:0 auto 22px;
    position:relative 
}
.icon-box.center.small .icon,.icon-box.text-center.small .icon{
    clear:both!important;
    position:relative!important 
}
.icon-box.border .icon{
    border:3px solid #333;
    text-align:center;
    border-radius:50%;
    background-color:transparent 
}
.icon-box.border .icon i{
    line-height:56px 
}
.icon-box.border:hover>.icon i{
    line-height:62px 
}
.icon-box.border:hover>.icon{
    border:0 
}
.icon-box.border .icon i{
    background-color:transparent!important;
    color:#333 
}
.icon-box.border.small .icon{
    height:46px;
    position:absolute;
    top:5px;
    width:46px 
}
.icon-box.border.small .icon i{
    font-size:20px;
    line-height:42px 
}
.icon-box.border.small:hover>.icon i{
    line-height:49px 
}
.icon-box.border.large .icon i{
    line-height:81px 
}
.icon-box.border.large:hover>.icon i{
    line-height:86px 
}
.icon-box.square.large:hover>.icon i{
    line-height:86px 
}
.icon-box.square .icon,.icon-box.square .icon i,.icon-box.square.effect .icon i:after{
    border-radius:0 
}
.icon-box.square:hover>.icon i{
    line-height:66px 
}
.icon-box.square.border .icon i{
    line-height:59px 
}
.icon-box.square.border:hover>.icon i{
    line-height:64px 
}
.icon-box.square.border.small .icon i{
    line-height:41px 
}
.icon-box.square.border.small:hover>.icon i{
    line-height:47px 
}
.icon-box.square.border.large .icon i{
    line-height:78px 
}
.icon-box.square.border:large:hover>.icon i{
    line-height:84px 
}
.icon-box.square.small:hover>.icon i{
    line-height:64px 
}
.icon-box.light .icon i:after{
    box-shadow:0 0 0 3px #e5e5e5 
}
.icon-box.light .icon i{
    background-color:#e5e5e5 
}
.icon-box.light .icon i{
    color:grey 
}
.icon-box.light.border .icon{
    border:3px solid #e5e5e5 
}
.icon-box.light.border.large .icon i{
    line-height:87px 
}
.icon-box.light.border.large:hover>.icon i{
    line-height:88px 
}
.icon-box.fancy .icon i{
    background-color:transparent;
    color:#222;
    font-size:110px;
    opacity:.09;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border-radius:0 
}
.icon-box.fancy.small>.icon i{
    font-size:68px 
}
.icon-box.fancy.large .icon i{
    font-size:120px 
}
.icon-box.fancy.center .icon,.icon-box.fancy.text-center .icon{
    width:auto;
    margin-bottom:30px 
}
.icon-box.effect.fancy .icon i:after{
    box-shadow:0 0 0 0 transparent 
}
.icon-box.effect.fancy:hover>.icon i{
    font-size:110px 
}
.icon-box.effect.fancy.small:hover>.icon i{
    font-size:76px 
}
.icon-box.clean .icon i{
    background-color:none;
    color:#333;
    font-size:50px 
}
.icon-box.clean.large .icon i{
    font-size:80px 
}
.icon-box.clean.small .icon i{
    font-size:36px 
}
.icon-box.effect.clean .icon i:after{
    box-shadow:0 0 0 0 transparent 
}
.icon-box.process{
    border:1px solid #888;
    margin-top:45px;
    padding:0 30px 10px;
    border-radius:4px 
}
.icon-box.process.effect .icon i:hover:after,.icon-box.process.effect:hover .icon i::after{
    opacity:0;
    border:0 
}
.icon-box.process .icon{
    margin-top:10px 
}
.icon-box.process.small .icon{
    margin-top:10px 
}
.icon-box.box-type{
    background:#fafafa;
    border:1px solid #ececec;
    border-radius:4px;
    padding:20px 
}
.icon-box.box-type .icon{
    margin-top:20px 
}
.text-box{
    padding:40px;
    text-align:center;
    transition:background .4s ease 0s;
    cursor:pointer 
}
.row.equalize .textbox-item,.row.equalize .textbox-item>.text-box{
    height:100% 
}
.text-box i{
    font-size:42px;
    margin:30px 0 20px 
}
.text-box h3,.text-box h5,.text-box i,.text-box p{
    font-weight:100;
    color:#fff;
    transition:all .4s ease 0s 
}
.text-box.icon-boxx-light{
    border:1px solid #d9d9d9;
    background:#fff 
}
.text-box.icon-boxx-light h3,.text-box.icon-boxx-light h5,.text-box.icon-boxx-light i,.text-box.icon-boxx-light p{
    color:#252525 
}
.text-box.icon-boxx-light:hover{
    background:#1abc9c 
}
.text-box.icon-boxx-light:hover h3,.text-box.icon-boxx-light:hover h5,.text-box.icon-boxx-light:hover i,.text-box.icon-boxx-light:hover p{
    color:#fff 
}
.text-box.hover-effect{
    padding:30px 30px 10px 30px 
}
.text-box.hover-effect i{
    margin:90px 0 20px 
}
.text-box.hover-effect p{
    opacity:0 
}
.text-box.hover-effect:hover i{
    margin:70px 0 6px 0 
}
.text-box.hover-effect:hover p{
    opacity:1 
}
@media (min-width:768px){
    .row.equalize .box-fancy,.row.equalize .wsc-box-item,.row.equalize .wsc_content_manager_module_slide{
        height:100% 
    }
}
.feature-box{
    background-color:#fff;
    margin-bottom:0;
    padding:44px;
    border-radius:4px;
    background-clip:padding-box;
    box-shadow:0 7px 20px -10px rgba(171,171,171,.7);
    transition:all .55s ease;
    text-align:center;
    min-height:250px 
}
.feature-box.feature-box-transparent{
    background-color:transparent;
    box-shadow:none 
}
.feature-box.feature-box-transparent:hover{
    background-color:#fff 
}
.feature-box>i{
    font-size:46px;
    margin-bottom:20px 
}
.feature-box:hover{
    transform:translateY(-10px);
    box-shadow:0 10px 50px -12px rgba(171,171,171,.9) 
}
.feature-box:hover h2,.feature-box:hover h3,.feature-box:hover h4{
    color:#1abc9c 
}
.feature-box h2,.feature-box h3,.feature-box h4{
    font-size:14px;
    text-transform:uppercase;
    transition:all .33s;
    margin-top:0;
    margin-bottom:10px 
}
.feature-box p{
    font-size:14px;
    margin-bottom:0 
}
.col-md-2 .feature-box p{
    font-size:12px;
    margin-bottom:0;
    line-height:18px;
    opacity:.8 
}
.owl-carousel .owl-dots,.owl-carousel .owl-nav{
    text-align:center;
    -webkit-tap-highlight-color:transparent;
    line-height:1 
}
.owl-carousel .owl-nav [class*=owl-]{
    width:42px;
    height:42px;
    line-height:42px;
    margin:-23px 0 0;
    display:block;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-align:center;
    transition:all .2s ease 0s;
    color:#262626;
    background-color:#fff;
    text-align:center;
    z-index:200;
    border:2px solid #fff;
    box-sizing:initial;
    opacity:0;
    border-radius:50% 
}
.owl-carousel .owl-nav button[class*=owl-]{
    background-color:#fff;
    color:#262626;
    border:2px solid #fff 
}
.owl-carousel .owl-nav [class*=owl-] i{
    line-height:42px;
    color:#262626;
    font-size:22px 
}
.owl-carousel .owl-nav [class*=owl-]:hover{
    background-color:#1abc9c;
    border-color:#1abc9c 
}
.owl-carousel .owl-nav [class*=owl-]:hover i{
    color:#fff 
}
.owl-carousel .owl-nav .owl-next{
    right:0 
}
.owl-carousel .owl-nav .owl-next .fa-angle-right{
    margin-right:-2px 
}
.owl-carousel .owl-nav .owl-prev{
    left:0 
}
.owl-carousel .owl-nav .owl-prev .fa-angle-left{
    margin-left:-2px 
}
.owl-carousel:hover .owl-next{
    left:auto;
    right:10px;
    opacity:1 
}
.owl-carousel:hover .owl-prev{
    right:auto;
    left:10px;
    opacity:1 
}
.owl-carousel.arrows-visibile .owl-next{
    left:auto;
    right:10px;
    opacity:1 
}
.owl-carousel.arrows-visibile .owl-prev{
    right:auto;
    left:10px;
    opacity:1 
}
.owl-carousel.arrows-dark .owl-nav [class*=owl-]{
    color:#fff;
    border-color:#252525;
    background-color:#252525 
}
.owl-carousel.arrows-dark .owl-nav [class*=owl-] i{
    color:#fff 
}
.owl-carousel.arrows-dark .owl-nav [class*=owl-]:hover{
    background-color:#252525 
}
.owl-carousel.arrows-dark .owl-nav [class*=owl-]:hover i{
    color:#fff 
}
.owl-carousel.arrows-grey .owl-nav [class*=owl-]{
    color:#252525;
    border:2px solid #9d9d9d;
    background-color:#9d9d9d 
}
.owl-carousel.arrows-grey .owl-nav [class*=owl-] i{
    color:#9d9d9d 
}
.owl-carousel.arrows-grey .owl-nav [class*=owl-]:hover{
    background-color:#9d9d9d 
}
.owl-carousel.arrows-grey .owl-nav [class*=owl-]:hover i{
    color:#252525 
}
.owl-carousel.arrows-large .owl-nav [class*=owl-]{
    width:78px;
    height:78px;
    line-height:78px 
}
.owl-carousel.arrows-large .owl-nav [class*=owl-] i{
    line-height:78px;
    font-size:28px 
}
.owl-carousel.arrows-creative .owl-nav [class*=owl-]{
    background-color:transparent;
    border:0 
}
.owl-carousel.arrows-creative .owl-nav [class*=owl-] i{
    color:#fff 
}
.owl-carousel.arrows-creative .owl-nav [class*=owl-]:hover{
    color:#262626;
    background-color:#1abc9c 
}
.owl-carousel.arrows-only .owl-nav [class*=owl-]{
    border:0 
}
.owl-carousel.arrows-only .owl-nav [class*=owl-] i{
    font-size:28px 
}
@media (max-width:991px){
    .owl-carousel .owl-nav [class*=owl-]{
        width:32px;
        height:32px;
        line-height:32px 
    }
    .owl-carousel .owl-nav [class*=owl-] i{
        line-height:32px;
        font-size:18px 
    }
}
.owl-carousel .owl-controls .owl-dots,.owl-carousel .owl-dots{
    margin-bottom:20px;
    margin-top:20px;
    position:relative 
}
.owl-carousel .owl-controls .owl-dots .owl-dot,.owl-carousel .owl-dots .owl-dot{
    display:inline-block;
    zoom:1 
}
.owl-carousel .owl-controls .owl-dots .owl-dot span,.owl-carousel .owl-dots .owl-dot span{
    position:relative;
    display:block;
    float:left;
    margin:0 4px;
    width:10px;
    height:10px;
    cursor:pointer;
    border-radius:50%;
    overflow:hidden;
    background-color:transparent;
    box-shadow:inset 0 0 0 2px #ccc;
    transition:background .3s ease 
}
.owl-carousel .owl-controls .owl-dots .owl-dot span:after,.owl-carousel .owl-dots .owl-dot span:after{
    outline:medium none;
    text-indent:-999em;
    border-radius:50%;
    overflow:hidden;
    content:'';
    position:absolute;
    bottom:0;
    height:0;
    left:0;
    width:100%;
    background-color:#ccc;
    box-shadow:0 0 1px #ccc;
    transition:height .3s ease 
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span:after,.owl-carousel .owl-dots .owl-dot.active span:after{
    height:100% 
}
.owl-carousel.dots-inside .owl-controls{
    height:0 
}
.owl-carousel.dots-inside .owl-dots{
    bottom:30px;
    margin-bottom:0;
    margin-top:0 
}
.owl-carousel.dots-inside-top .owl-dots{
    position:absolute;
    right:20px;
    top:20px 
}
.owl-carousel.dots-outside-top .owl-dots{
    position:absolute;
    right:0;
    top:-46px 
}
.owl-carousel.dots-dark .owl-dots .owl-dot span{
    box-shadow:inset 0 0 0 2px #252525 
}
.owl-carousel.dots-dark .owl-dots .owl-dot span:after{
    background-color:#252525 
}
.owl-carousel.dots-dark .owl-dots .owl-dot.active span:after{
    height:100% 
}
.owl-carousel.dots-grey .owl-dots .owl-dot span{
    box-shadow:inset 0 0 0 2px #9d9d9d 
}
.owl-carousel.dots-grey .owl-dots .owl-dot span:after{
    background-color:#9d9d9d 
}
.owl-carousel.dots-grey .owl-dots .owl-dot.active span:after{
    height:100% 
}
.owl-carousel.dots-creative .owl-controls{
    height:0 
}
.owl-carousel.dots-creative .owl-dots{
    bottom:30px;
    margin-bottom:0;
    margin-top:0 
}
.owl-carousel.dots-creative .owl-dots .owl-dot span{
    opacity:.5;
    box-shadow:none;
    border-radius:0;
    background-color:#fff;
    height:4px;
    width:30px 
}
.owl-carousel.dots-creative .owl-dots .owl-dot span:after{
    border-radius:0;
    background-color:#fff 
}
.owl-carousel.dots-creative .owl-dots .owl-dot.active span{
    opacity:1 
}
.carousel-promotion .owl-stage-outer{
    overflow:unset!important 
}
.carousel-promotion .owl-stage-outer .owl-item{
    opacity:.3;
    transition:opacity .4s ease 
}
.carousel-promotion .owl-stage-outer .owl-item.active{
    opacity:1 
}
.carousel{
    opacity:0;
    visibility:hidden;
    transition:opacity .3s ease 
}
.carousel.carousel-loaded{
    opacity:1;
    visibility:visible 
}
.item-video{
    height:420px 
}
.owl-video-wrapper .owl-video-play-icon::after{
    content:'';
    display:block;
    position:absolute;
    left:50%;
    margin-left:-25px;
    height:0;
    width:0;
    border:40px solid transparent;
    border-left-width:70px;
    border-left-color:rgba(136,136,136,.65) 
}
.counter{
    margin-bottom:14px 
}
.counter span{
    font-size:50px;
    line-height:40px 
}
.counter.small>span{
    font-size:32px!important 
}
.counter.medium>span{
    font-size:50px!important 
}
.counter.large>span{
    font-size:62px!important 
}
.icon-box.fancy>.counter span{
    margin:0 12px 10px 56px 
}
.icon-box.fancy.medium>.counter span{
    margin:0 12px 10px 80px 
}
.icon-box.effect:not(.text-center)>.counter span{
    margin:0 12px 10px 82px 
}
.icon-box.effect.large:not(.text-center)>.counter span{
    margin:0 12px 10px 107px 
}
.icon-box.effect.medium:not(.text-center)>.counter span{
    margin:0 12px 10px 82px 
}
.icon-box.effect.small:not(.text-center)>.counter span{
    margin:0 12px 10px 58px;
    font-size:32px!important 
}
.countdown-container{
    display:table;
    margin:0 auto 
}
.countdown{
    color:#333;
    overflow:hidden 
}
.countdown .countdown-box{
    display:block;
    float:left;
    margin:30px;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:auto 
}
.countdown .number{
    font-size:80px;
    font-weight:600;
    line-height:1;
    margin-bottom:10px;
    text-align:center 
}
.countdown span{
    display:block;
    font-family:"Open Sans",sans-serif;
    font-size:21px;
    font-weight:400;
    overflow:hidden;
    padding-top:10px;
    position:relative;
    text-align:center 
}
.countdown span:before{
    background:none repeat scroll 0 0 #333;
    content:"";
    display:block;
    height:2px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    right:0;
    top:0;
    width:30px 
}
.countdown.circle .countdown-box{
    border:3px solid #333;
    border-radius:50%;
    color:#333;
    height:160px;
    padding:34px 5px 0 0;
    width:160px;
    margin:20px 15px 
}
.countdown.circle .countdown-box .number{
    font-size:52px;
    font-weight:800px 
}
.countdown.circle .countdown-box span{
    font-size:18px 
}
.countdown.rectangle .countdown-box{
    border:4px solid;
    padding:24px;
    width:170px;
    margin-left:15px;
    margin-right:15px 
}
.countdown.rectangle .countdown-box .number{
    font-size:52px;
    font-weight:600 
}
.countdown.rectangle .countdown-box span{
    font-size:18px 
}
.countdown.circle.medium .countdown-box,.countdown.medium .countdown-box,.countdown.rectangle.medium .countdown-box{
    height:130px;
    margin:10px;
    padding:20px 4px 0 0;
    width:130px 
}
.countdown.circle.medium .number,.countdown.medium .number,.countdown.rectangle.medium .number{
    font-size:44px;
    margin-bottom:12px 
}
.countdown.circle.medium span,.countdown.medium span,.countdown.rectangle.medium span{
    font-size:18px 
}
.countdown.circle.medium .countdown-box,.countdown.rectangle.medium .countdown-box{
    border:solid 2px 
}
.countdown.circle.small .countdown-box,.countdown.rectangle.small .countdown-box,.countdown.small .countdown-box{
    margin:10px;
    height:70px;
    padding:10px 0 0 0;
    width:70px;
    margin:5px 5px 
}
.countdown.circle.small .number,.countdown.rectangle.small .number,.countdown.small .number{
    font-size:16px;
    margin-bottom:6px 
}
.countdown.circle.small span,.countdown.rectangle.small span,.countdown.small span{
    font-size:14px;
    padding-top:2px 
}
.countdown.circle.small .countdown-box,.countdown.rectangle.small .countdown-box{
    border:solid 2px 
}
.countdown.light .countdown-box{
    border-color:#fff;
    color:#fff;
    text-shadow:1px 1px 0 rgba(0,0,0,.3) 
}
.countdown.countdown-light span:before{
    background:#fff 
}
.countdown.countdown-light .number,.countdown.countdown-light span{
    color:#fff!important 
}
.countdown.countdown-light.circle .countdown-box{
    border-color:#fff 
}
.countdown.countdown-light.rectangle .countdown-box{
    border-color:#fff 
}
.countdown.countdown-dark .number,.countdown.countdown-dark span{
    color:#000!important 
}
.dropcap{
    background:none repeat scroll 0 0 #eee;
    border-radius:4px;
    display:inline-block;
    float:left;
    font-size:20px;
    height:40px;
    line-height:40px;
    margin:8px 20px 0 0;
    text-align:center;
    width:40px 
}
.dropcap.dropcap-circle{
    border-radius:50% 
}
.dropcap.dropcap-large{
    font-size:44px;
    height:80px;
    line-height:80px;
    width:80px 
}
.dropcap.dropcap-small{
    font-size:16px;
    height:20px;
    line-height:20px;
    margin:3px 5px -3px 0;
    width:21px 
}
.dropcap.dropcap-colored{
    background-color:#1abc9c;
    color:#fff 
}
span.highlight{
    padding:0 5px 
}
.highlight a{
    color:#333 
}
.highlight.highlight-large{
    font-size:20px 
}
.highlight.highlight-small{
    font-size:12px;
    padding:0 7px 
}
.highlight.highlight-colored{
    background-color:#1abc9c;
    color:#fff 
}
.team-members .team-member{
    background-color:#fff;
    text-align:center;
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
    border-radius:4px 
}
.team-members .team-member .team-image{
    margin-bottom:20px 
}
.team-members .team-member .team-image>img{
    width:100%;
    border-radius:4px 
}
.team-members .team-member .team-desc{
    padding-bottom:20px 
}
.team-members .team-member .team-desc>h3{
    font-size:16px;
    line-height:22px;
    margin-bottom:0 
}
.team-members .team-member .team-desc>span{
    font-size:13px;
    color:#9d9d9d;
    line-height:18px 
}
.team-members .team-member .team-desc>p{
    margin-top:10px;
    font-size:14px 
}
.team-members.team-members-circle .team-member{
    background-color:transparent;
    padding:20px 
}
.team-members.team-members-circle .team-member .team-image>img{
    border-radius:50% 
}
.team-members.team-members-card .team-member{
    border:1px solid #eee;
    border-radius:4px 
}
.team-members.team-members-card .team-member .team-image>img{
    border-radius:0 
}
.team-members.team-members-card .team-member .team-desc{
    background-color:#fdfdfd;
    border-radius:0 0 4px 4px;
    padding:10px 
}
.team-members.team-members-shadow .team-member{
    border:1px solid #eee;
    box-shadow:0 3px 16px rgba(0,0,0,.03) 
}
.team-members.team-members-shadow .team-member .team-image>img{
    border-radius:0 
}
.team-members.team-members-shadow .team-member .team-desc{
    padding:20px 
}
.team-members.team-members-transparent .team-member{
    background-color:transparent 
}
.team-members.team-members-transparent .team-member .team-desc>h3{
    color:#fff 
}
.team-members.team-members-transparent .team-member .team-desc>span{
    color:#fff 
}
.team-members.team-members-transparent .team-member .team-desc>p{
    color:#fff 
}
.team-members.team-members-left .team-member{
    text-align:left 
}
.team-members.team-members-left .team-member .team-image{
    float:left;
    width:40%;
    margin-bottom:0 
}
.team-members.team-members-left .team-member .team-desc{
    overflow:hidden;
    position:relative;
    width:60%;
    padding-left:30px 
}
.team-members.team-members-left .team-member .team-desc>h3{
    margin-top:0 
}
.progress-bar-container{
    width:100%;
    height:40px;
    margin:20px 0 20px 0;
    overflow:hidden;
    background-color:#eee 
}
.progress-bar{
    height:100%;
    padding:10px;
    background-color:#1abc9c;
    box-shadow:none 
}
.progress-bar .progress-number,.progress-bar .progress-type{
    color:#fff;
    float:right;
    margin-top:-2px 
}
.progress-title{
    color:#fff;
    font-size:13px;
    font-weight:600;
    position:absolute;
    text-align:left 
}
.progress-title i{
    margin-right:8px 
}
.progress-bar-container.radius,.progress-bar-container.radius .progress-bar{
    border-radius:4px 
}
.progress-bar-container.title-up .progress-title{
    color:#333;
    margin-left:-10px;
    margin-top:-32px 
}
.progress-bar-container.title-up .progress-bar .progress-number,.progress-bar-container.title-up .progress-bar .progress-type{
    color:#333;
    margin-top:-32px;
    position:absolute;
    right:15px 
}
.progress-bar-container.title-up .progress-bar .progress-number{
    right:26px 
}
.progress-bar-container.medium{
    height:20px 
}
.progress-bar-container.medium .progress-bar{
    padding:0 
}
.progress-bar-container.medium .progress-title{
    margin-left:0;
    margin-top:-20px 
}
.progress-bar-container.medium .progress-bar .progress-number,.progress-bar-container.medium .progress-bar .progress-type{
    margin-top:-18px 
}
.progress-bar-container.small{
    height:10px 
}
.progress-bar-container.small .progress-bar{
    padding:0 
}
.progress-bar-container.small .progress-title{
    margin-left:0;
    margin-top:-20px 
}
.progress-bar-container.small .progress-bar .progress-number,.progress-bar-container.small .progress-bar .progress-type{
    margin-top:-18px 
}
.progress-bar-container.no-bg{
    background:0 0!important 
}
.progress-bar-container.extra-small{
    height:2px 
}
.progress-bar-container.extra-small .progress-bar{
    padding:0 
}
.progress-bar-container.extra-small .progress-title{
    margin-left:0;
    margin-top:-20px 
}
.progress-bar-container.extra-small .progress-bar .progress-number,.progress-bar-container.extra-small .progress-bar .progress-type{
    margin-top:-18px 
}
.progress-bar-container.transparent{
    background:0 0!important 
}
.progress-bar-container.transparent .progress-bar{
    background-color:rgba(0,0,0,.35) 
}
.progress-bar-container.transparent.title-up .progress-bar .progress-number,.progress-bar-container.transparent.title-up .progress-bar .progress-title,.progress-bar-container.transparent.title-up .progress-bar .progress-type{
    color:#fff 
}
.pie-animated{
    opacity:1 
}
.pie-chart{
    display:inline-block;
    margin-bottom:20px;
    margin-top:50px;
    position:relative;
    text-align:center 
}
.pie-chart canvas{
    position:absolute;
    top:0;
    left:0 
}
.pie-chart i,.pie-chart span{
    display:inline-block;
    font-size:28px;
    z-index:2;
    font-weight:600 
}
.pie-chart i{
    font-size:38px 
}
.pie-chart span.percent:after{
    content:'%';
    margin-left:.1em;
    font-size:.8em 
}
.pie-chart.transparent i,.pie-chart.transparent span,.pie-chart.transparent span.percent{
    color:#fff 
}
hr{
    margin-bottom:10px;
    margin-top:10px;
    clear:both 
}
hr.space{
    border:none;
    height:50px 
}
hr.space-xs{
    border:none;
    height:20px 
}
hr.space-md{
    border:none;
    height:40px 
}
hr.space-lg{
    border:none;
    height:80px 
}
hr.space-xlg{
    border:none;
    height:120px 
}
hr.space-xxlg{
    border:none;
    height:200px 
}
body.device-sm hr.space{
    height:26px 
}
body.device-xs hr.space,body.device-xxs hr.space{
    height:16px 
}
body.device-xs hr.space-lg,body.device-xxs hr.space-lg{
    height:40px 
}
body.device-xs hr.space-xlg,body.device-xxs hr.space-xlg{
    height:40px 
}
body.device-xs hr.space-xxlg,body.device-xxs hr.space-xxlg{
    height:80px 
}
.space{
    width:100%;
    display:block;
    clear:both;
    height:20px;
    position:relative 
}
.separator,.seperator{
    color:#ccc;
    width:100%;
    margin:30px auto;
    overflow:hidden;
    text-align:center;
    line-height:1.2em 
}
.seperator-simple{
    margin:14px auto 
}
.separator::after,.separator::before,.seperator::after,.seperator::before{
    border-bottom:1px solid #eee;
    content:"";
    display:inline-block;
    height:.65em;
    margin:0 -4px 0 -100%;
    vertical-align:top;
    width:50% 
}
.separator.seperator-dark::after,.separator.seperator-dark::before,.seperator.seperator-dark::after,.seperator.seperator-dark::before{
    border-bottom:1px solid #333!important 
}
.separator.seperator-grey::after,.separator.seperator-grey::before,.seperator.seperator-grey::after,.seperator.seperator-grey::before{
    border-bottom:1px solid #ccc 
}
.separator.seperator-light::after,.separator.seperator-light::before,.seperator.seperator-light::after,.seperator.seperator-light::before{
    border-bottom:1px solid rgba(255,255,255,.2) 
}
.separator::after,.seperator::after{
    margin:0 -100% 0 0 
}
.separator i,.seperator i{
    font-size:18px 
}
.separator a,.separator i,.separator span,.seperator a,.seperator i,.seperator span{
    margin:0 20px 0 24px;
    display:inline-block 
}
.separator.dotted:after,.separator.dotted:before,.seperator.dotted:after,.seperator.dotted:before{
    border-bottom:2px dotted #ccc 
}
.separator.seperator-left,.seperator.seperator-left{
    float:left;
    margin:2px 36px 0 0 
}
.separator.left i,.seperator.left i{
    float:left;
    margin:2px 36px 0 0 
}
.separator.right i,.seperator.right i{
    float:right;
    margin:0 0 2px 36px 
}
.separator.seperator-bold:after,.separator.seperator-bold:before,.seperator.seperator-bold:after,.seperator.seperator-bold:before{
    border-bottom-width:6px 
}
.separator.seperator-small,.seperator.seperator-small{
    width:10%;
    margin:5px auto 
}
.separator.seperator-medium,.seperator.seperator-medium{
    width:20%;
    margin:10px auto 
}
.text-seperator{
    background-color:#111;
    display:block;
    height:4px;
    margin:20px 0 
}
.text-seperator-small{
    width:10% 
}
.text-seperator-medium{
    width:30% 
}
.text-seperator-large{
    width:60% 
}
.separator.seperator-image:after,.separator.seperator-image:before,.seperator.seperator-image:after,.seperator.seperator-image:before{
    border:0 
}
.separator.seperator-image,.seperator.seperator-image{
    background-position:center center;
    background-repeat:repeat-x;
    margin:0;
    padding:0 
}
.separator.seperator-over-top,.seperator.seperator-over-top{
    margin-bottom:-17px;
    position:relative;
    top:-13px!important 
}
.triangle-divider-bottom{
    background-image:url(../images/triangle-divider-down.png);
    background-position:left center;
    background-repeat:repeat-x;
    bottom:0;
    height:12px;
    position:absolute;
    width:100% 
}
.triangle-divider-top{
    background-image:url(../images/triangle-divider-top.png);
    background-position:left center;
    background-repeat:repeat-x;
    top:0;
    height:12px;
    position:absolute;
    width:100% 
}
blockquote{
    border-left:3px solid #1abc9c;
    font-size:20px 
}
.blockquote-simple{
    border:0 none!important 
}
.blockquote-color,.blockquote-dark,.blockquote-fancy{
    border:0 none!important 
}
.blockquote-color{
    background-color:#1abc9c 
}
.blockquote-color small{
    color:#fff 
}
.blockquote-fancy::before{
    color:rgba(0,0,0,.04);
    content:'"';
    display:block;
    font-size:100px;
    left:4px;
    position:absolute;
    top:14px;
    font-family:Arial 
}
.blockquote-fancy>small{
    float:right 
}
.blockquote-dark{
    background-color:#333 
}
.blockquote-color,.blockquote-dark{
    padding:28px;
    color:#fff 
}
form .btn{
    padding:11px 20px 
}
.form-control{
    border-radius:0;
    box-shadow:none;
    height:auto;
    line-height:1.33333;
    padding:8px 18px;
    border-radius:4px;
    border:2px solid #ebebeb 
}
.form-control:focus{
    box-shadow:none 
}
.form-control.input-lg{
    resize:none;
    font-size:.9em 
}
.form-control.rounded{
    border-radius:4px 
}
.input-group-addon{
    border:2px solid #ebebeb 
}
.form-group label{
    color:#444;
    cursor:pointer;
    display:inline-block;
    margin-top:8px;
    margin-bottom:4px;
    text-transform:uppercase;
    font-size:13px 
}
.form-inline button{
    margin:0 
}
.form-group>label{
    display:block 
}
.has-feedback label~.form-control-feedback{
    top:44px 
}
.form-gray-fields .form-control{
    background-color:rgba(238,238,238,.6);
    border-color:transparent;
    color:#333 
}
.form-gray-fields .form-control:focus{
    background-color:#eee 
}
.form-transparent-fields .form-control{
    background-color:rgba(0,0,0,.4);
    border-color:rgba(0,0,0,.4) 
}
.form-transparent-fields .form-control:focus{
    background-color:rgba(0,0,0,.7) 
}
.form-transparent-light-fields .form-control{
    background-color:rgba(255,255,255,.06);
    border-color:rgba(255,255,255,.1) 
}
.form-transparent-light-fields .form-control:focus{
    background-color:rgba(255,255,255,.7) 
}
label.error{
    color:#b71828;
    display:none!important;
    font-weight:400 
}
.form-control.error,.sm-form-control.error{
    border-color:#b71828 
}
.form-control.error{
    color:#b71828 
}
.form-control::-moz-placeholder,.form-control::-ms-input-placeholder,.form-control::-webkit-input-placeholder{
    color:#bbb 
}
select{
    border:2px solid #ebebeb;
    color:#777;
    cursor:pointer;
    display:block;
    line-height:1.33333;
    max-width:100%;
    min-width:100%;
    padding:10px;
    border-radius:4px;
    background-image:url(../images/dropdown-arrow.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:6px 18px;
    color:#999 
}
select[multiple]{
    background-image:none 
}
.order-select>h6{
    margin-bottom:0 
}
.order-select p{
    font-size:13px 
}
.button-search{
    background-color:#fff;
    border-color:#e9e9e9 #e9e9e9 #e9e9e9;
    border-style:solid;
    border-width:1px 1px 1px 0!important;
    box-shadow:none;
    margin-left:-6px!important;
    z-index:2!important 
}
.reservation-form-over{
    top:-80px;
    z-index:10;
    margin-bottom:-80px;
    overflow:inherit 
}
.reservation-form{
    background-color:#fff;
    border-radius:3px;
    border:1px solid #eee;
    min-height:160px;
    padding:30px;
    position:relative;
    z-index:9999!important 
}
.reservation-form label{
    color:#555 
}
.reservation-form input,.reservation-form select{
    border:0;
    border-radius:4px;
    background-color:#fff;
    border:2px solid #ddd;
    width:100% 
}
.reservation-form .date input{
    border-radius:4px 0 0 4px;
    border-width:2px 0 2px 2px 
}
.reservation-form .input-group-addon{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#fff!important;
    border-color:#ddd;
    border-image:none;
    border-style:solid;
    border-width:2px 2px 2px 0 
}
.reservation-form input,.reservation-form select{
    color:#555;
    display:block;
    font-size:15px;
    line-height:1.42857;
    padding:8px 14px;
    width:100% 
}
#book{
    background-color:rgba(0,0,0,.4);
    border:10px solid rgba(255,255,255,.2);
    border-radius:3px;
    padding:40px 
}
#book label{
    color:#fff 
}
#book .date input{
    border-radius:4px 0 0 4px 
}
#book input,#book select{
    color:#555;
    display:block;
    font-size:15px;
    line-height:1.42857;
    padding:8px 14px;
    width:100% 
}
#book .input-group-addon{
    background-color:#fff!important;
    border:0 none 
}
#book input,#book select{
    border:0 none 
}
.checkbox.checkbox-creative{
    margin-top:0 
}
.checkbox.checkbox-creative label{
    cursor:pointer;
    padding-right:10px;
    padding-left:0;
    margin-top:0!important 
}
.checkbox.checkbox-creative input[type=checkbox]{
    height:0;
    left:0;
    margin:0;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    width:0;
    z-index:-1 
}
.checkbox.checkbox-creative .checkbox-item{
    position:relative;
    top:3px;
    vertical-align:middle 
}
.checkbox.checkbox-creative .checkbox-item .check{
    border:2px solid #e6e6e6;
    border-radius:2px;
    display:inline-block;
    height:17px;
    overflow:hidden;
    position:relative;
    width:17px;
    z-index:1 
}
.checkbox.checkbox-creative .checkbox-item .check:before{
    box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
    content:"";
    display:block;
    height:0;
    margin-left:4px;
    margin-top:-6px;
    position:absolute;
    transform:rotate(45deg);
    width:0 
}
.checkbox.checkbox-creative input[type=checkbox]:focus+.checkbox-item .check::after{
    opacity:.2 
}
.checkbox.checkbox-creative input[type=checkbox]:focus:checked+.checkbox-item .check::before{
    animation:.3s ease 0s normal forwards 1 running checkbox-on 
}
.checkbox.checkbox-creative input[type=checkbox]:checked+.checkbox-item .check{
    border-color:#009688;
    color:#009688 
}
.checkbox.checkbox-creative input[type=checkbox]:checked+.checkbox-item .check::before{
    box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
    color:#009688 
}
@keyframes checkbox-on{
    0%{
        box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px 
    }
    50%{
        box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px 
    }
    100%{
        box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px 
    }
}
@keyframes checkbox-off{
    0%{
        box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset 
    }
    50%{
        box-shadow:0 0 0 11px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
        height:0;
        margin-left:4px;
        margin-top:-6px;
        transform:rotate(45deg);
        width:0 
    }
    100%{
        box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
        height:17px;
        margin-left:-2px;
        margin-top:-2px;
        transform:rotate(0);
        width:17px 
    }
}
.label-default{
    background:-webkit-linear-gradient(top,#f37054 0,#e66346 100%) repeat scroll 0 0 #e66346;
    background:linear-gradient(to bottom,#f37054 0,#e66346 100%) repeat scroll 0 0 #e66346;
    color:#fff 
}
.main-menu .label,.sidebar-menu .label{
    padding:1px 3px;
    margin:0 3px 
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8 
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden 
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle 
}
.mfp-align-top .mfp-container:before{
    display:none 
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045 
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto 
}
.mfp-ajax-cur{
    cursor:progress 
}
.mfp-zoom-out-cur{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out 
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out 
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in 
}
.mfp-auto-cursor .mfp-content{
    cursor:auto 
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none 
}
.mfp-loading.mfp-figure{
    display:none 
}
.mfp-hide{
    display:none!important 
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044 
}
.mfp-preloader a{
    color:#ccc 
}
.mfp-preloader a:hover{
    color:#fff 
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none 
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none 
}
button::-moz-focus-inner{
    padding:0;
    border:0 
}
.mfp-close{
    width:36px;
    height:36px;
    line-height:36px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:22px;
    font-family:Arial,Baskerville,monospace 
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1 
}
.mfp-close:active{
    top:1px 
}
.mfp-close-btn-in .mfp-close{
    color:#333 
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100% 
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap 
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent 
}
.mfp-arrow:active{
    margin-top:-54px 
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1 
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent 
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px 
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7 
}
.mfp-arrow-left{
    left:0 
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px 
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f 
}
.mfp-arrow-right{
    right:0 
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px 
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f 
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px 
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px 
}
.mfp-iframe-holder .mfp-close{
    top:-40px 
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25% 
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000 
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto 
}
.mfp-figure{
    line-height:0 
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444 
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px 
}
.mfp-figure figure{
    margin:0 
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto 
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px 
}
.mfp-image-holder .mfp-content{
    max-width:100% 
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer 
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0 
    }
    .mfp-img-mobile img.mfp-img{
        padding:0 
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0 
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px 
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box 
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0 
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px 
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0 
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75) 
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0 
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100% 
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px 
    }
}
.mfp-ie7 .mfp-img{
    padding:0 
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px 
}
.mfp-ie7 .mfp-container{
    padding:0 
}
.mfp-ie7 .mfp-content{
    padding-top:44px 
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0 
}
.lightbox-open{
    position:relative;
    overflow:hidden!important 
}
.mfp-ajax-holder .mfp-content{
    background:#f8f8f8;
    max-width:1000px 
}
.mfp-ajax-holder .ajax-quick-view{
    padding:20px 30px 35px 
}
.mfp-ajax-holder .ajax-quick-view .quick-view-title{
    border-bottom:1px solid #ddd;
    margin-bottom:30px;
    position:relative 
}
.mfp-ajax-holder .ajax-quick-view .quick-view-title h2{
    font-weight:600 
}
.mfp-ajax-holder .mfp-close:hover{
    background:#1abc9c;
    color:#fff 
}
.portfolio-ajax-page iframe{
    width:100% 
}
.portfolio-ajax-page .col-md-8{
    margin-bottom:-8px!important 
}
.list{
    clear:both;
    display:block;
    position:relative 
}
.icon-list,.list ul,.list-lines,.list-posts,.list-simple{
    padding:0 
}
.icon-list,.list,.list-lines,.list-posts,.list-simple,.list-tweets li{
    list-style:none 
}
.icon-list li,.list-arrow-icons li,.list-tweets li{
    padding-left:0 
}
.list-medium li{
    margin:12px 0 
}
.list-large li{
    margin:18px 0 
}
.list-large li:first-child,.list-medium li:first-child{
    margin-top:0 
}
.list-large li:last-child,.list-medium li:last-child{
    margin-bottom:0 
}
.list-posts small{
    display:block;
    font-style:italic;
    opacity:.7 
}
.list-lines{
    list-style:none 
}
.list-lines li{
    border-bottom:1px solid #ddd;
    padding:10px 0 10px 2px 
}
.list-lines li:last-child{
    border-bottom:0 
}
.list-icon{
    list-style:none;
    padding-left:0 
}
.list-icon ul{
    list-style:none 
}
.list-icon ul{
    padding:0 
}
.list-icon .list-icon__item,.list-icon li{
    margin-bottom:10px;
    margin-left:20px 
}
.list-icon i{
    font-size:15px;
    margin-right:14px;
    margin-left:-20px 
}
.list-icon.icon-list-colored .list-icon__item:before,.list-icon.icon-list-colored i,.list-icon.icon-list-colored li:before{
    color:#1abc9c 
}
.list-icon .list-icon__item:before,.list-icon li:before{
    margin-left:-20px;
    position:absolute;
    font-family:fontawesome;
    font-size:15px 
}
.list-icon.list-icon-arrow .list-icon__item:before,.list-icon.list-icon-arrow li:before{
    content:"\f105";
    margin-left:-16px 
}
.list-icon.list-icon-arrow-circle .list-icon__item:before,.list-icon.list-icon-arrow-circle li:before{
    content:"\f18e" 
}
.list-icon.list-icon-check .list-icon__item:before,.list-icon.list-icon-check li:before{
    content:"\f00c" 
}
.list-icon.list-icon-caret .list-icon__item:before,.list-icon.list-icon-caret li:before{
    content:"\f0da" 
}
.list-icon.list-icon-uncheck .list-icon__item:before,.list-icon.list-icon-uncheck li:before{
    content:"\f05c" 
}
.list-icon.list-icon-plus .list-icon__item:before,.list-icon.list-icon-plus li:before{
    content:"\f055" 
}
.list-icon.list-icon-info .list-icon__item:before,.list-icon.list-icon-info li:before{
    content:"\f05a" 
}
.list-icon.list-icon-circle .list-icon__item:before,.list-icon.list-icon-circle li:before{
    content:"\f10c" 
}
.map{
    width:100%;
    height:370px;
    min-height:100% 
}
.pagination-wrap{
    display:block;
    clear:both 
}
.pagination{
    clear:both;
    display:block;
    width:100% 
}
.pagination ul{
    display:block;
    padding:0;
    text-align:center 
}
.pagination ul li{
    list-style:none;
    display:inline 
}
.pagination ul li>a,.pagination ul li>span{
    color:#b0b0b0;
    padding:8px 14px 
}
.pagination ul i{
    font-size:18px;
    color:#b9b9b9 
}
.pagination.pagination-simple{
    margin:0 
}
.pagination.pagination-simple li>a,.pagination.pagination-simple li>span{
    border:0;
    background-color:transparent!important 
}
.pagination.pagination-simple li>a:focus,.pagination.pagination-simple li>a:hover,.pagination.pagination-simple li>a:hover i,.pagination.pagination-simple li>span:focus,.pagination.pagination-simple li>span:hover{
    background-color:transparent!important;
    border-color:transparent!important;
    color:#333 
}
.pagination.pagination-simple .active>a,.pagination.pagination-simple .active>a:focus,.pagination.pagination-simple .active>a:hover,.pagination.pagination-simple .active>span,.pagination.pagination-simple .active>span:focus,.pagination.pagination-simple .active>span:hover{
    background:0 0;
    color:#1abc9c;
    font-size:28px;
    font-weight:600;
    padding-top:3px 
}
.pagination.pagination-fancy>li a{
    border-bottom:3px solid rgba(0,0,0,.08) 
}
.pagination-fancy>li:first-child>span,.pagination.pagination-fancy>li:first-child>a{
    border-bottom-left-radius:20px;
    border-top-left-radius:20px;
    margin-left:0 
}
.pagination-fancy>li:last-child>span,.pagination.pagination-fancy>li:last-child>a{
    border-bottom-right-radius:20px;
    border-top-right-radius:20px;
    margin-right:0 
}
.pagination .pagination-rounded>li>a,.pagination .pagination-rounded>li>span{
    padding:8px 14px 9px 
}
.pagination-rounded>li>span,.pagination.pagination-rounded>li>a{
    border-radius:50%;
    margin:0 2px 
}
.pagination-rounded>li:first-child>span,.pagination.pagination-rounded>li:first-child>a{
    background:0 0!important;
    border:0 none!important;
    margin-right:10px;
    padding-top:10px 
}
.pagination-rounded>li:last-child>span,.pagination.pagination-rounded>li:last-child>a{
    background:0 0!important;
    border:0 none!important;
    margin-left:10px;
    padding-top:10px 
}
.pager>li>a,.pager>li>span{
    color:#b0b0b0;
    padding:8px 14px 
}
.pager i{
    font-size:18px;
    color:#fff 
}
.pager.pager-fancy>li a{
    background-color:#00c0e9;
    border-color:#00c0e9;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,.2) 
}
.pager.pager-fancy>li a:hover{
    opacity:.9 
}
.pager.pager-rounded>li a{
    background-color:#00c0e9;
    border-color:#00c0e9;
    color:#fff;
    width:40px;
    height:40px;
    border-radius:50% 
}
.pager.pager-rounded>li a:hover{
    opacity:.9 
}
.pager-fancy>li:first-child>span,.pager.pager-fancy>li:first-child>a{
    border-radius:6px 0 0 6px;
    margin-left:0 
}
.pager-fancy>li:last-child>span,.pager.pager-fancy>li:last-child>a{
    border-radius:0 6px 6px 0;
    margin-right:0 
}
.pager-fancy>li:last-child>span i,.pager.pager-fancy>li:last-child>a i{
    margin-left:6px 
}
.pager-fancy>li:first-child>span i,.pager.pager-fancy>li:first-child>a i{
    margin-right:6px 
}
.pager-rounded>li:last-child>span i,.pager.pager-rounded>li:last-child>a i{
    margin-left:6px 
}
.pager-rounded>li:first-child>span i,.pager.pager-rounded>li:first-child>a i{
    margin-right:6px 
}
.pager-modern{
    background-color:#fbfbfb;
    text-transform:uppercase;
    width:100%;
    margin:0 
}
.pager-modern i{
    margin:0 10px;
    vertical-align:middle 
}
.pager-modern a,.pager-modern a:visited{
    color:#555 
}
.pager-modern a:hover{
    color:#111 
}
.pager-modern a span{
    cursor:pointer;
    display:inline-block;
    height:60px;
    line-height:59px;
    padding:0 4%;
    -webkit-transition:all .2s ease-out 0s;
    transition:all .2s ease-out 0s 
}
.pager-modern span:hover{
    background-color:#f6f6f6 
}
.pager.pager-modern i{
    color:#222 
}
.pager-prev{
    text-align:left 
}
.pager-all{
    text-align:center 
}
.pager-all i{
    font-size:38px 
}
.pager-next{
    text-align:right 
}
.post-navigation{
    border-top:1px solid #eee;
    display:inline-block;
    list-style:outside none none;
    min-height:84px;
    padding:20px 0 0;
    position:relative;
    width:100%;
    background-color:#fff 
}
.post-navigation .post-next,.post-navigation .post-prev{
    position:absolute;
    font-size:16px;
    max-width:40%;
    height:44px 
}
.post-navigation .post-next span,.post-navigation .post-prev span{
    display:block;
    color:#565656;
    font-size:11px;
    text-transform:uppercase;
    opacity:.7;
    margin-bottom:-6px;
    margin-top:3px 
}
.post-navigation a:hover{
    transition:all .3s ease;
    color:#1abc9c!important 
}
.post-navigation .post-next{
    right:25px;
    text-align:right 
}
.post-navigation .post-next:before{
    font-family:fontawesome;
    font-size:20px;
    position:absolute;
    top:50%;
    transform:translate3d(0,-50%,0);
    transition:all .3s ease;
    right:0;
    content:"\f105";
    padding-top:2px 
}
.post-navigation .post-next:hover:before{
    transform:translate3d(5px,-50%,0) 
}
.post-navigation .post-prev{
    left:25px 
}
.post-navigation .post-prev:before{
    font-family:fontawesome;
    font-size:20px;
    position:absolute;
    top:50%;
    transform:translate3d(0,-50%,0);
    transition:all .3s ease;
    padding-top:2px;
    left:0;
    content:"\f104" 
}
.post-navigation .post-prev:hover:before{
    transform:translate3d(-5px,-50%,0) 
}
.post-navigation .post-prev-title{
    padding-left:40px 
}
.post-navigation .post-next-title{
    padding-right:40px 
}
.post-navigation .post-all{
    font-size:24px;
    left:auto;
    position:absolute;
    right:50%;
    text-align:center;
    top:32px;
    width:12px;
    opacity:.7 
}
.single-post .post-navigation .post-prev{
    left:0 
}
.single-post .post-navigation .post-next{
    right:0 
}
@media (max-width:991px){
    .post-next-title,.post-prev-title{
        display:none 
    }
}
.breadcrumb{
    background-color:transparent;
    font-size:12px;
    margin:5px 0 0 0;
    padding:0;
    text-align:left 
}
.breadcrumb ul{
    display:inline;
    margin:0;
    padding:0 
}
.breadcrumb ul li{
    display:inline;
    position:relative;
    margin-left:10px 
}
.breadcrumb ul li:first-child{
    margin-left:0 
}
.breadcrumb ul li+li:before{
    content:"";
    display:block;
    width:2px;
    height:2px;
    position:absolute;
    top:50%;
    left:-7px;
    background-color:#9d9d9d 
}
.breadcrumb ul li a{
    color:#9d9d9d 
}
.breadcrumb.fancy{
    overflow:hidden;
    font-size:12px;
    line-height:1.3em;
    background-color:transparent;
    padding:0;
    margin-bottom:20px;
    margin-top:14px 
}
.breadcrumb.fancy li{
    line-height:32px;
    margin:0 2px 0 10px 
}
.breadcrumb.fancy li+li:before{
    content:none 
}
.breadcrumb.radius li+li:before{
    content:none 
}
.breadcrumb.fancy li:first-child i{
    margin-right:-6px 
}
.breadcrumb.fancy a{
    background:#eee;
    padding:.7em 1em;
    text-decoration:none;
    position:relative 
}
.breadcrumb.fancy a:hover{
    background:#ddd;
    color:#333 
}
.breadcrumb.fancy .active a{
    background:#ddd;
    color:#333 
}
.breadcrumb.fancy a::before{
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1.5em;
    border-width:1.5em 0 1.5em 1.1em;
    border-style:solid;
    border-color:#eee #eee #eee transparent;
    left:-1em 
}
.breadcrumb.fancy li:first-child{
    margin:0 2px 0 0 
}
.breadcrumb.fancy li:first-child a::before{
    border-width:0 
}
.breadcrumb.fancy .active a:before,.breadcrumb.fancy a:hover::before{
    border-color:#ddd #ddd #ddd transparent 
}
.breadcrumb.fancy a::after{
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1.5em;
    border-top:1.5em solid transparent;
    border-bottom:1.5em solid transparent;
    border-left:1em solid #eee;
    right:-1em 
}
.breadcrumb.fancy a:hover::after{
    border-left-color:#ddd 
}
.breadcrumb.fancy .active a:after{
    border-left-color:#ddd 
}
.breadcrumb.radius{
    background:0 0;
    overflow:hidden;
    font-size:12px 
}
.breadcrumb.radius li{
    margin-right:16px 
}
.breadcrumb.radius .active a,.breadcrumb.radius a:hover{
    background:#ddd;
    color:#333 
}
.breadcrumb.radius .active a,.breadcrumb.radius a{
    background:#eee;
    padding:4px 8px;
    text-decoration:none;
    position:relative 
}
.breadcrumb.radius a:hover{
    background:#ddd 
}
.breadcrumb.radius a::after,.breadcrumb.radius a::before{
    background:none repeat scroll 0 0 #eee;
    bottom:0;
    content:"";
    height:25px;
    position:absolute;
    top:0;
    -webkit-transform:skew(-8deg);
    -ms-transform:skew(-8deg);
    transform:skew(-8deg);
    width:10px 
}
.breadcrumb.radius a::before{
    left:-.5em;
    border-radius:5px 0 0 5px 
}
.breadcrumb.radius a:hover::before{
    background:#ddd 
}
.breadcrumb.radius a::after{
    right:-.5em;
    border-radius:0 5px 5px 0 
}
.breadcrumb.radius a:hover::after{
    background:#ddd 
}
.breadcrumb.radius .active:hover{
    background:#ddd 
}
.breadcrumb.radius .active a:after,.breadcrumb.radius a:hover::after{
    border-left-color:#ddd 
}
.navbar .form-control{
    height:34px;
    padding:6px 12px 
}
.navbar .btn{
    border-radius:0;
    padding:5px 16px 7px 
}
.call-to-action{
    position:relative;
    overflow:hidden;
    padding:36px 40px 24px;
    margin-bottom:40px 
}
.call-to-action .container{
    position:relative 
}
.call-to-action h3{
    margin-top:10px;
    font-weight:600;
    margin-bottom:10px 
}
.call-to-action h3 span{
    color:#1abc9c!important 
}
.call-to-action p{
    margin-top:0 
}
.call-to-action a.btn{
    margin-top:20px 
}
.call-to-action.call-to-action-border{
    background:#fff;
    border:1px solid #eee 
}
.call-to-action.call-to-action-colored{
    background-color:#1abc9c 
}
.call-to-action.call-to-action-colored h3,.call-to-action.call-to-action-colored p{
    color:#fff 
}
.call-to-action.call-to-action-colored h3 span{
    color:#fff!important 
}
.call-to-action.call-to-action-dark{
    background-color:#252525 
}
.call-to-action.call-to-action-dark h3,.call-to-action.call-to-action-dark p{
    color:#fff 
}
.call-to-action.cta-center{
    text-align:center 
}
.call-to-action.cta-center [class*=col-]{
    width:100%;
    clear:both;
    display:block 
}
.call-to-action.cta-right{
    text-align:right 
}
.call-to-action.cta-right [class*=col-]:first-child{
    float:right 
}
@media (max-width:991px){
    .call-to-action{
        padding:26px 12px 18px 
    }
    [class*=col-]>.call-to-action{
        padding:26px 26px 18px 
    }
}
.tooltip-inner{
    padding:12px 20px 
}
.tooltip.left .tooltip-arrow{
    right:1px 
}
.tooltip-inner{
    white-space:pre-wrap 
}
.popover{
    border-radius:0;
    border:none;
    background-color:#fcfcfc;
    box-shadow:0 4px 15px rgba(0,0,0,.3);
    color:#667;
    padding:3px 3px 8px 
}
.popover>.arrow{
    border-color:transparent!important 
}
.popover-content{
    font-family:"Open Sans",Arial,sans-serif;
    font-weight:400!important;
    padding-top:0 
}
.popover-title{
    padding:18px 14px 0;
    margin:0 0 10px 0;
    font-size:16px;
    font-weight:600;
    line-height:18px;
    background-color:inherit;
    border-bottom:none;
    border-radius:0 
}
.popover-title::after{
    border-top:1px solid #eee;
    content:"";
    display:block;
    height:1px;
    margin:12px 0 5px;
    width:100% 
}
.popover-content iframe,.popover-content>img{
    width:100%;
    height:auto!important;
    margin-top:10px 
}
.popover-content iframe{
    background:url(../images/loading.gif) center center no-repeat 
}
.modal-content{
    border-radius:4px;
    padding:10px 
}
.modal-header{
    border-bottom:1px solid #eee 
}
.modal-header>.modal-title{
    display:flex;
    flex-direction:row;
    align-items:center;
    font-size:1.2em 
}
.modal-header>.modal-title>.title{
    flex-grow:1;
    align-items:center;
    display:flex;
    flex-direction:row 
}
.modal-footer{
    border:none 
}
.modal-backdrop{
    bottom:0 
}
.modal-strip{
    background-color:#1abc9c;
    bottom:0;
    color:#fff;
    left:0;
    padding:18px;
    position:fixed;
    width:100%;
    display:inline-block;
    transform:translate3d(0,200px,0);
    transition:all .7s ease 0s;
    z-index:999!important 
}
.modal-strip .btn,.modal-strip h1,.modal-strip h2,.modal-strip h3,.modal-strip h4,.modal-strip h5{
    margin-bottom:0 
}
.modal-strip a{
    color:#fff 
}
.modal-strip.modal-top{
    bottom:auto;
    top:0;
    transform:translate3d(0,-200px,0) 
}
.modal-strip.modal-left{
    bottom:auto;
    top:auto;
    left:0;
    right:auto;
    width:30%;
    transform:none 
}
.modal-strip.modal-right{
    transform:translate3d(0,0,0);
    bottom:auto;
    top:0 
}
.modal-strip.modal-active{
    transform:translate3d(0,0,0) 
}
.mfp-zoom-out .mfp-content{
    opacity:0;
    transition:all .3s ease-in-out;
    transform:scale(1.3) 
}
.mfp-zoom-out.mfp-bg{
    opacity:0;
    transition:all .3s ease-out 
}
.mfp-zoom-out.mfp-ready .mfp-content{
    opacity:1;
    transform:scale(1) 
}
.mfp-zoom-out.mfp-ready.mfp-bg{
    opacity:.8 
}
.mfp-zoom-out.mfp-removing .mfp-content{
    transform:scale(1.3);
    opacity:0 
}
.mfp-zoom-out.mfp-removing.mfp-bg{
    opacity:0 
}
.mfp-ready .modal{
    background:#fff;
    border-radius:4px;
    display:block;
    margin:0 auto;
    max-width:500px;
    padding:40px;
    position:relative;
    z-index:1050 
}
.modal .audio-wrap audio,.modal .iframe-wrap iframe,.modal .video-wrap video{
    width:100% 
}
.modal iframe{
    margin-bottom:-10px 
}
.grid li{
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    opacity:.8 
}
.clients-carousel a{
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    opacity:.8 
}
.clients-carousel a img{
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    opacity:.8 
}
.parallax .clients-carousel a{
    opacity:1 
}
.grid li:hover{
    opacity:1;
    cursor:pointer 
}
.clients-carousel a:hover{
    opacity:1;
    cursor:pointer 
}
.clients-carousel a:hover img{
    opacity:1;
    cursor:pointer 
}
.client-carousel .owl-item img,.clients-logo .owl-item img{
    padding:20px 
}
.grid{
    padding:0;
    list-style:none;
    overflow:hidden 
}
.grid li{
    float:left;
    position:relative;
    width:20%;
    padding:20px 
}
.grid.grid-2-columns figure,.grid.grid-2-columns li{
    width:50% 
}
.grid.grid-3-columns figure,.grid.grid-3-columns li{
    width:33.333333% 
}
.grid.grid-4-columns figure,.grid.grid-4-columns li{
    width:25% 
}
.grid.grid-5-columns figure,.grid.grid-5-columns li{
    width:20% 
}
.grid.grid-6-columns figure,.grid.grid-6-columns li{
    width:16.6666666% 
}
.grid li:hover{
    cursor:pointer;
    background-color:#f8f8f8 
}
.grid li a,.grid li img{
    display:block;
    width:75%;
    margin-left:auto;
    margin-right:auto 
}
.grid li a img{
    width:100% 
}
.grid li:after,.grid li:before{
    content:'';
    position:absolute 
}
.grid li:before{
    height:100%;
    top:0;
    left:-1px;
    border-left:1px solid #eee 
}
.grid li:after{
    width:100%;
    height:0;
    top:auto;
    left:0;
    bottom:-1px;
    border-bottom:1px solid #eee 
}
.grid.clients-grey{
    border:1px solid #ddd 
}
.grid.clients-grey li{
    background-color:#eee 
}
.grid.clients-grey li:before{
    border-left:1px solid #ccc 
}
.grid.clients-grey li:after{
    border-bottom:1px solid #ccc 
}
.grid.clients-border{
    border-width:10px 
}
.carousel-description-clients .carousel{
    margin-top:40px 
}
.carousel-description-clients .owl-next,.carousel-description-clients .owl-prev{
    margin-top:-40px!important 
}
body.device-sm .carousel-description-clients .owl-controls,body.device-xs .carousel-description-clients .owl-controls,body.device-xxs .carousel-description-clients .owl-controls{
    display:none 
}
body.device-sm .grid li,body.device-xs .grid li{
    width:33.33% 
}
body.device-xxs .grid li{
    width:50% 
}
.pricing-table{
    padding-top:50px;
    margin:0;
    padding:0;
    cursor:pointer 
}
.pricing-table .plan{
    margin-bottom:60px;
    transition:all .3s ease 
}
.pricing-table .plan:hover{
    margin-top:-10px;
    box-shadow:0 0 20px rgba(0,0,0,.1) 
}
.pricing-table .plan .plan-header{
    position:relative;
    background-color:#fff;
    padding:40px 22px 22px 22px;
    text-align:center 
}
.pricing-table .plan .plan-header{
    border-width:1px;
    position:relative;
    text-align:center 
}
.pricing-table .plan .plan-header .plan-price{
    font-size:70px;
    font-weight:600;
    position:relative;
    text-align:center;
    padding:20px 0 
}
.pricing-table .plan .plan-header .plan-price sup{
    font-size:24px;
    position:relative;
    top:-30px;
    color:#bdc3c7 
}
.pricing-table .plan .plan-header .plan-price span{
    font-size:16px;
    color:#bdc3c7 
}
.pricing-table .plan-header>h4{
    margin-bottom:0 
}
.pricing-table .plan-list{
    background-color:#fff;
    border-width:0 1px 1px;
    padding:20px 0 40px 
}
.pricing-table .plan-list ul{
    display:table;
    margin:0 auto;
    padding:0 40px 
}
.pricing-table .plan-list ul li{
    list-style:none;
    border-bottom:1px solid #eaeceb;
    line-height:42px 
}
.pricing-table .plan-list ul li:last-child{
    border:none 
}
.pricing-table .plan-list ul li i{
    margin-right:12px 
}
.pricing-table .plan-list ul li span{
    color:#34495e 
}
.pricing-table .plan-list .plan-button{
    margin-top:20px!important;
    text-align:center 
}
.pricing-table .plan.featured{
    box-shadow:0 0 20px rgba(0,0,0,.1);
    margin-top:-30px;
    padding-bottom:0 
}
.pricing-table .plan.featured .plan-list{
    padding:20px 0 40px 
}
.pricing-table .plan .plan-featured-item{
    background-color:#f8f8f8;
    border:1px solid #e3e3e3!important;
    font-weight:600;
    margin-top:21px;
    padding:0 20px 
}
.plan .button,.pricing-table .plan .btn{
    margin:0 
}
.pricing-table.colored .plan-header{
    background-color:#1abc9c;
    border-color:rgba(0,0,0,.05);
    color:#fff 
}
.pricing-table.colored .text-muted{
    color:#fff 
}
.pricing-table.colored .plan-header .plan-price span,.pricing-table.colored .plan-header .plan-price sup,.pricing-table.colored .plan-header h4{
    color:#fff 
}
.pricing-table.transparent .plan-header,.pricing-table.transparent .plan-list{
    background-color:rgba(0,0,0,.4);
    border-color:rgba(0,0,0,.6) 
}
.pricing-table.transparent .plan-list ul li{
    border-bottom:1px solid rgba(255,255,255,.2) 
}
.pricing-table .plan .plan-featured-item{
    background-color:transparent 
}
.section-grey .pricing-table .plan-list{
    background-color:#f8f8f8 
}
section .pricing-table.full-width{
    padding-left:30px;
    padding-right:30px 
}
body.device-lg .pricing-table .col-md-2 .plan-list ul li,body.device-md .pricing-table .col-md-2 .plan-list ul li{
    font-size:13px 
}
.about-box .box-title{
    text-transform:capitalize 
}
.about-box .separator{
    margin:10px auto 
}
.about-box .about-item{
    display:flex;
    flex-direction:row;
    padding:15px 60px;
    justify-content:center 
}
.about-box .about-name{
    text-transform:capitalize;
    text-align:left;
    margin-bottom:6px 
}
.about-box .about-item .about-image{
    display:block;
    margin:0 50px 0 10px;
    width:140px;
    height:140px;
    border-radius:50%;
    box-shadow:0 0 15px 0 rgba(0,0,0,.06) 
}
.about-box .about-item .about-content p{
    font-size:14px;
    text-align:left;
    margin-bottom:6px 
}
.testimonial .testimonial-item{
    border:1px solid #eee;
    background-color:#fff;
    padding:46px;
    text-align:center 
}
.testimonial .equalize .testimonial-item{
    height:100% 
}
.testimonial .testimonial-item>img{
    border-radius:50%;
    display:block;
    float:none;
    height:72px;
    margin:0 auto 10px;
    width:72px 
}
.testimonial .testimonial-item>p{
    line-height:26px;
    font-size:18px;
    margin-bottom:0;
    padding-bottom:20px;
    font-weight:300;
    margin-top:10px 
}
.testimonial .testimonial-item>span{
    font-weight:600;
    font-size:15px;
    display:block;
    line-height:22px 
}
.testimonial .testimonial-item>span~span{
    font-weight:500;
    color:#9d9d9d;
    display:block;
    font-size:13px;
    font-style:italic 
}
.testimonial.testimonial-box .testimonial-item{
    padding:46px;
    background-color:#fff;
    border-radius:8px 
}
.testimonial.testimonial-box .testimonial-item p{
    font-size:18px 
}
.testimonial.testimonial-single .testimonial-item{
    padding:30px 80px;
    background-color:transparent;
    border:0 
}
.testimonial.testimonial-single .testimonial-item>img{
    box-shadow:0 0 15px 0 rgba(0,0,0,.06) 
}
.testimonial.testimonial-single .testimonial-item p{
    font-size:20px 
}
.testimonial.testimonial-left .testimonial-item{
    text-align:left 
}
.testimonial.testimonial-left .testimonial-item>img{
    display:inherit;
    float:left;
    margin:0 0 40px 0;
    height:160px;
    width:160px 
}
.testimonial.testimonial-left .testimonial-item>p,.testimonial.testimonial-left .testimonial-item>span{
    margin-left:220px 
}
.testimonial.testimonial-blockquote .testimonial-item>p{
    font-family:Merriweather;
    font-style:italic;
    font-size:24px;
    line-height:32px;
    padding:30px 10px 
}
[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item{
    padding:0!important 
}
[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item>p{
    padding:10px!important 
}
.equalize.testimonial-box .testimonial-item>span{
    clear:both 
}
.equalize.testimonial-box .testimonial-item>span~span{
    clear:both;
    margin-bottom:70px 
}
.widget .testimonial .testimonial-item{
    text-align:left;
    padding:0 
}
.widget .testimonial .testimonial-item>img{
    display:inherit;
    float:left;
    margin:0 0 40px 0;
    height:48px;
    width:48px 
}
.widget .testimonial .testimonial-item>p{
    font-size:15px;
    padding-bottom:14px 
}
.widget .testimonial .testimonial-item>p,.widget .testimonial .testimonial-item>span{
    margin-left:68px 
}
.widget .testimonial .testimonial-item>span{
    font-size:13px 
}
.widget .testimonial.owl-carousel:not(.carousel-default-dots) .owl-controls .owl-dots,.widget .testimonial.owl-carousel:not(.carousel-default-dots) .owl-dots{
    margin-bottom:0!important;
    margin-top:0!important;
    position:absolute!important;
    top:-46px!important;
    right:0!important 
}
.testimonial.owl-carousel.carousel-top-right-dots{
    margin-top:20px 
}
.widget .testimonial.owl-carousel.carousel-top-right-dots .owl-dots{
    top:-16px!important 
}
@media (max-width:992px){
    .testimonial.testimonial-left .testimonial-item{
        text-align:left 
    }
    .testimonial.testimonial-left .testimonial-item>img{
        display:inherit;
        float:none;
        margin:20px auto;
        height:80px;
        width:80px 
    }
    .testimonial.testimonial-left .testimonial-item>p,.testimonial.testimonial-left .testimonial-item>span{
        margin-left:0;
        text-align:center 
    }
    .testimonial.testimonial-single .testimonial-item{
        padding:10px 20px 
    }
    .testimonial.testimonial-single .testimonial-item>img{
        box-shadow:0 0 15px 0 rgba(0,0,0,.06) 
    }
    .testimonial.testimonial-single .testimonial-item p{
        font-size:14px 
    }
}
.timeline{
    margin-bottom:60px;
    list-style:none;
    padding:20px 0 20px;
    position:relative 
}
.timeline-circles{
    list-style:none;
    padding:20px 0 20px;
    position:relative 
}
.timeline:before{
    background-color:#ccc;
    bottom:0;
    content:" ";
    left:50%;
    margin-left:-1.5px;
    position:absolute;
    top:0;
    width:4px 
}
.timeline-circles:after,.timeline-circles:before{
    background-color:#ccc;
    border-radius:10px;
    content:" ";
    height:20px;
    left:50%;
    margin-left:-10px;
    position:absolute;
    width:20px 
}
.timeline-circles:before{
    top:-25px 
}
.timeline-circles:after{
    bottom:-40px 
}
.timeline li.timeline-date{
    margin-bottom:25px 
}
.timeline li:nth-child(2){
    margin-top:0!important 
}
.timeline li:before{
    content:" ";
    display:table 
}
.timeline li:after{
    content:" ";
    display:table;
    clear:both 
}
.timeline-date{
    background-color:#eee;
    border-radius:6px;
    color:#888;
    display:block;
    font-size:16px;
    line-height:32px;
    margin:0 auto;
    text-align:center;
    width:200px 
}
.timeline li .timeline-block{
    padding:0 10px;
    position:relative;
    width:48%;
    float:left 
}
.timeline.timeline-transparent .timeline-block .post-item{
    background-color:#fff;
    padding:20px 
}
.timeline li .timeline-block:before{
    position:absolute;
    top:8px;
    right:-4%;
    display:inline-block;
    border-top:15px solid transparent;
    border-right:15px solid #ccc;
    border-left:0 solid #ccc;
    border-bottom:15px solid transparent;
    content:" " 
}
.timeline li .timeline-block .timeline-block-content{
    height:100%!important;
    overflow:hidden 
}
.timeline-block-content h3{
    margin-top:0 
}
.timeline-block-embed,.timeline-block-image{
    border-bottom:5px solid #ddd;
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
    width:100% 
}
.timeline-block-image{
    max-height:200px 
}
.timeline-block-image img{
    margin-top:-10%;
    width:100% 
}
.timeline-block-image iframe{
    width:100%;
    height:100% 
}
.timeline li:nth-child(2n+1) .timeline-block{
    padding:20px 0 0 10px;
    float:right 
}
.timeline li:nth-child(2n+1) .timeline-block:before{
    border-right-width:0;
    border-left-width:15px;
    left:-4%;
    right:auto;
    top:22px 
}
.timeline li:nth-child(2n+1) .timeline-block:after{
    border-left-width:0;
    border-right-width:15px;
    left:-4%;
    right:auto 
}
body.device-xs .timeline:before{
    left:0 
}
body.device-xs .timeline-circles:after,body.device-xs .timeline-circles:before{
    left:0 
}
body.device-xs .timeline li:not(.timeline-date)::before{
    left:0 
}
body.device-xxs .timeline:before{
    left:0 
}
body.device-xxs .timeline-circles:after,body.device-xxs .timeline-circles:before{
    left:0 
}
body.device-xxs .timeline li:not(.timeline-date)::before{
    left:0 
}
body.device-xs .timeline-date,body.device-xxs .timeline-date{
    margin-left:3px;
    border-top-left-radius:0;
    border-bottom-left-radius:0 
}
body.device-xs .timeline li .timeline-block,body.device-xxs .timeline li .timeline-block{
    float:left;
    margin-left:10px;
    width:100%!important;
    padding-left:10px 
}
body.device-xs .timeline li .timeline-block,body.device-xs .timeline li:nth-child(2n+1) .timeline-block,body.device-xxs .timeline li .timeline-block,body.device-xxs .timeline li:nth-child(2n+1) .timeline-block{
    padding:20px 10px 0 20px 
}
body.device-xs .timeline li .timeline-block:before,body.device-xxs .timeline li .timeline-block:before{
    left:-8px;
    right:auto;
    border-left-width:15px;
    border-right-width:0 
}
body.device-xs .timeline li .timeline-block:after,body.device-xxs .timeline li .timeline-block:after{
    border-left-width:0;
    border-right-width:14px;
    left:-14px;
    right:auto 
}
body.device-xs .timeline.timeline-simple .timeline-date,body.device-xxs .timeline.timeline-simple .timeline-date{
    margin-left:-1px 
}
.box-fancy>.container{
    padding:0 30px 
}
.box-fancy [class*=col-]{
    padding:5%!important 
}
.box-fancy.fancy-box-over{
    top:-100px 
}
body.device-xxs .box-fancy [class*=col-]{
    padding:10%!important 
}
.over-slider-top{
    top:-100px 
}
.site-map i{
    margin-right:8px 
}
.site-map ul li{
    padding-bottom:2px 
}
.animated.infinite{
    animation-duration:3s;
    animation-fill-mode:both 
}
.parallax-container{
    margin:0;
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-size:cover!important;
    background-position:center center;
    width:100%;
    height:100%;
    z-index:-1 
}
.parallax-container.parallax-responsive{
    background-size:cover!important;
    background-attachment:scroll!important;
    background-position:center center!important 
}
section[data-parallax-image]{
    background-color:transparent 
}
#footer{
    clear:both;
    position:relative 
}
#footer .logo{
    margin-bottom:54px;
    margin-top:12px;
    max-width:80px 
}
.footer-logo{
    border-right:1px solid #333;
    margin-bottom:20px;
    margin-right:18px;
    padding-right:16px 
}
#footer.background-colored .footer-logo{
    border-right:1px solid rgba(255,255,255,.4) 
}
#footer.background-grey .footer-logo{
    border-right:1px solid #ccc 
}
.footer-content{
    padding:10px 0 40px 0 
}
.copyright-content{
    border-top:1px solid #222;
    min-height:80px;
    padding:30px 0 
}
footer.background-grey .copyright-content{
    border-top:1px solid #ddd 
}
.copyright-links a{
    padding:10px 
}
.copyright-text{
    font-size:12px;
    padding-top:10px;
    /* text-align:left;
     */
    text-transform: capitalize;
}
#footer-outer .col .recent_posts_extra_widget .post-widget-text span,#footer-outer .col .widget_recent_entries span,#footer-outer .widget h4{
    color:#999!important 
}
#footer-outer,#footer-outer a{
    color:#666!important 
}
#footer .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a{
    font-size:13px;
    font-weight:500 
}
#footer .social-icons{
    float:right 
}
#footer .social-icons.center{
    float:none;
    display:inline-block 
}
#footer .social-icons:not(.social-icons-colored) li a:hover{
    background-color:transparent 
}
#footer.footer-light{
    background-color:#f7f7f7;
    border-top:1px solid #e5e5e5 
}
#footer.footer-light,#footer.footer-light .widget h4,#footer.footer-light a{
    color:#494949!important 
}
#footer.footer-light span{
    color:#898989!important 
}
#footer.footer-light .copyright-content{
    background-color:#efefef;
    border-top:1px solid #e5e5e5 
}
#footer.footer-light .copyright-content .to-top{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    float:right;
    line-height:24px;
    padding:4px 9px;
    position:relative 
}
#footer.footer-light .copyright-content .to-top:hover{
    opacity:.9 
}
#footer.footer-light .copyright-content .to-top:focus,#footer.footer-light .copyright-content .to-top:hover{
    color:#333 
}
#footer.footer-light strong{
    color:#5a5a5a 
}
#footer.footer-dark{
    background-color:#101010;
    border-top:1px solid #222 
}
#footer.footer-dark,#footer.footer-dark a{
    color:#666!important 
}
#footer.footer-dark .widget h4,#footer.footer-dark span{
    color:#999!important 
}
#footer.footer-dark .copyright-content{
    border-top:1px solid #222;
    min-height:80px;
    padding:30px 0;
    background-color:#1a1a1a 
}
#footer.footer-sticky.footer-sticky-active{
    position:fixed;
    bottom:0;
    left:0;
    z-index:0;
    width:100% 
}
.widget{
    margin-bottom:30px;
    position:relative 
}
.widget .widget-title,.widget>h4{
    font-family:"Open Sans";
    font-size:14px;
    font-style:normal;
    font-weight:600;
    text-transform:uppercase;
    line-height:24px;
    letter-spacing:1px;
    margin-bottom:28px 
}
.widget a{
    font-size:13px 
}
.widget:after,.widget:before{
    clear:both;
    content:" ";
    display:table 
}
.widget iframe{
    width:100%;
    height:auto 
}
.sidebar .widget{
    border-bottom:1px solid #eee;
    margin-bottom:30px;
    padding-bottom:30px 
}
.sidebar .widget:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0 
}
.sidebar .widget #testimonials .testimonial-item>img{
    border-radius:50%;
    display:block;
    float:none;
    height:50px!important;
    margin:0 auto 20px;
    width:50px!important 
}
.tags a{
    border:2px solid #f3f3f3;
    border-radius:50px;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    outline:0;
    padding:5px 14px;
    margin:0 2px 5px 0;
    background-color:transparent;
    border-color:#ebebeb;
    color:#4c5667;
    display:inline-block;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s 
}
.tags a.active,.tags a:active,.tags a:focus,.tags a:hover{
    background-color:#1abc9c;
    border-color:#1abc9c;
    color:#fff 
}
.widget-archive ul{
    padding-left:0 
}
body.device-sm .sidebar .widget{
    float:left;
    width:330px 
}
body.device-xs .sidebar .widget{
    width:100% 
}
body.device-sm .sidebar .widget:nth-child(odd),body.device-xs .sidebar .widget:nth-child(odd){
    margin-right:30px 
}
footer .widget-tags .tags a{
    border:1px solid rgba(255,255,255,.2) 
}
footer .widget{
    margin-bottom:20px 
}
.col-md-3 .flickr-widget img{
    padding:2px;
    width:25% 
}
body.device-xs .col-md-3 .flickr-widget img{
    width:16.666% 
}
.col-md-4 .flickr-widget img{
    padding:2px;
    width:20% 
}
.widget .footer-widget .social-icon{
    background-color:rgba(0,0,0,.2) 
}
.footer-widget .social-icon o{
    color:#fff 
}
.footer-widget .social-icon i{
    color:#fff 
}
.widget.widget-newsletter button{
    margin-left:-1px 
}
.widget.widget-newsletter button{
    border-bottom-left-radius:0;
    border-top-left-radius:0 
}
.widget.widget-newsletter .btn{
    text-transform:none 
}
.widget.widget-newsletter .form-control{
    height:40px 
}
.widget.widget-newsletter .btn{
    font-size:12px;
    font-weight:600;
    height:40px;
    padding:8px 16px 
}
.widget.widget-newsletter label.error{
    color:#e42c3e;
    display:none!important;
    font-weight:400;
    margin-top:5px 
}
.background-dark .widget.widget-newsletter .input-group-addon{
    background-color:#fff;
    color:#fff 
}
.background-dark .widget.widget-newsletter .form-transparent-fields .form-control{
    border-left:0;
    padding-left:0 
}
.form-control.error,.sm-form-control.error{
    border-color:#e42c3e 
}
.widget-newsletter small{
    display:block 
}
.widget.widget-search button{
    margin-left:-1px 
}
.widget.widget-search button{
    border-bottom-left-radius:0;
    border-top-left-radius:0 
}
.widget.widget-search .btn{
    text-transform:none 
}
.widget.widget-search .btn{
    font-size:12px;
    font-weight:600;
    height:40px;
    padding:8px 16px 
}
.background-dark .widget.widget-search .input-group-addon{
    background-color:rgba(0,0,0,.35);
    border-color:rgba(0,0,0,.25);
    color:#999 
}
#widget-contact-form{
    clear:left 
}
.widget-twitter{
    min-height:248px 
}
.widget-twitter li a{
    color:#1abc9c 
}
.widget-twitter:not([data-avatar=true]) li:before{
    margin-left:-22px;
    position:absolute;
    font-family:fontawesome;
    content:"\f099" 
}
.widget-twitter[data-avatar=true] li img{
    border-radius:50%;
    left:-4px;
    position:absolute;
    width:26px;
    z-index:3 
}
.widget-twitter[data-avatar=true] li{
    padding-left:10px 
}
.widget-twitter li{
    margin-bottom:18px 
}
.widget-twitter li:last-child{
    margin-bottom:0 
}
.widget-twitter ul{
    list-style:none;
    padding-left:22px;
    margin-bottom:0;
    line-height:27px;
    letter-spacing:0;
    color:#7b7b7b 
}
.widget-twitter small{
    display:block;
    color:#999!important;
    width:100% 
}
.widget-newsletter .input-group-addon i{
    color:#555!important 
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade,.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active.today,.bootstrap-datetimepicker-widget table td.active:hover{
    background-color:#1abc9c!important;
    color:#fff;
    border-radius:4px!important 
}
.widget-gallery a>img{
    float:left;
    height:auto;
    width:33.3333333%;
    padding:3px 
}
.widget .tabs-content{
    margin-bottom:0;
    padding-bottom:0 
}
.sidebar .widget .tabs li>a{
    padding:10px 
}
.sidebar .widget .tabs .tabs-navigation li{
    float:left;
    display:inherit 
}
.widget .post-thumbnail-content a{
    font-size:13px;
    line-height:20px;
    display:block 
}
.sidebar .widget .post-thumbnail-list .post-thumbnail-entry>img{
    height:48px;
    margin-right:10px;
    width:64px 
}
.sidebar .widget .post-thumbnail-list .post-thumbnail-entry img+.post-thumbnail-content{
    padding-left:72px 
}
.post-thumbnail-entry .post-thumbnail-content .post-category,.sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date{
    font-size:11px 
}
.sidebar .widget .post-thumbnail-entry:last-child{
    margin-bottom:0;
    padding-bottom:0 
}
@media (max-width:991px){
    .sidebar{
        margin-bottom:40px 
    }
}
.dark .widget .widget-title,.dark .widget>h4{
    color:#fff 
}
.loader01::after,.loader04::after,.loader11::after,.loader11::before,.spinner .bar:after{
    content:"" 
}
@keyframes ball-grid-pulse{
    0%{
        transform:scale(1) 
    }
    50%{
        transform:scale(.5);
        opacity:.7 
    }
    100%{
        transform:scale(1);
        opacity:1 
    }
}
.ball-grid-pulse{
    width:57px 
}
.ball-grid-pulse>div:nth-child(1){
    animation-delay:.78s;
    animation-duration:1.55s 
}
.ball-grid-pulse>div:nth-child(2){
    animation-delay:-50ms;
    animation-duration:1.22s 
}
.ball-grid-pulse>div:nth-child(3){
    animation-delay:.74s;
    animation-duration:1.03s 
}
.ball-grid-pulse>div:nth-child(4){
    animation-delay:-20ms;
    animation-duration:1.45s 
}
.ball-grid-pulse>div:nth-child(5){
    animation-delay:.66s;
    animation-duration:.75s 
}
.ball-grid-pulse>div:nth-child(6){
    animation-delay:-.15s;
    animation-duration:1.18s 
}
.ball-grid-pulse>div:nth-child(7){
    animation-delay:.77s;
    animation-duration:1.08s 
}
.ball-grid-pulse>div:nth-child(8){
    animation-delay:-.11s;
    animation-duration:1.46s 
}
.ball-grid-pulse>div:nth-child(9){
    animation-delay:.1s;
    animation-duration:1.22s 
}
.ball-grid-pulse>div{
    background-color:#26b8f3;
    width:15px;
    height:15px;
    border-radius:100%;
    margin:2px;
    animation-fill-mode:both;
    display:inline-block;
    float:left;
    animation-name:ball-grid-pulse;
    animation-iteration-count:infinite;
    animation-delay:0 
}
@keyframes square-spin{
    25%{
        transform:perspective(100px) rotateX(180deg) rotateY(0) 
    }
    50%{
        transform:perspective(100px) rotateX(180deg) rotateY(180deg) 
    }
    75%{
        transform:perspective(100px) rotateX(0) rotateY(180deg) 
    }
    100%{
        transform:perspective(100px) rotateX(0) rotateY(0) 
    }
}
.square-spin>div{
    width:50px;
    height:50px;
    animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite 
}
.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before{
    width:15px;
    height:15px;
    margin:2px;
    background-color:#26b8f3;
    border-radius:100% 
}
@keyframes rotate{
    0%{
        transform:rotate(0) 
    }
    50%{
        transform:rotate(180deg) 
    }
    100%{
        transform:rotate(360deg) 
    }
}
.ball-rotate>div{
    animation-fill-mode:both 
}
.ball-rotate>div:first-child{
    animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite 
}
.ball-rotate>div:after,.ball-rotate>div:before{
    content:"";
    position:absolute;
    opacity:.8 
}
.ball-rotate>div:before{
    top:0;
    left:-28px 
}
.ball-rotate>div:after{
    top:0;
    left:25px 
}
@keyframes cube-transition{
    25%{
        transform:translateX(50px) scale(.5) rotate(-90deg) 
    }
    50%{
        transform:translate(50px,50px) rotate(-180deg) 
    }
    75%{
        transform:translateY(50px) scale(.5) rotate(-270deg) 
    }
    100%{
        transform:rotate(-360deg) 
    }
}
.cube-transition{
    position:relative;
    transform:translate(-25px,-25px) 
}
.cube-transition>div{
    width:10px;
    height:10px;
    position:absolute;
    top:-5px;
    left:-5px;
    background-color:#26b8f3;
    animation:cube-transition 1.6s 0s infinite ease-in-out 
}
.cube-transition>div:last-child{
    animation-delay:-.8s 
}
@keyframes ball-zig{
    33%{
        transform:translate(-15px,-30px) 
    }
    66%{
        transform:translate(15px,-30px) 
    }
    100%{
        transform:translate(0,0) 
    }
}
@keyframes ball-zag{
    33%{
        transform:translate(15px,30px) 
    }
    66%{
        transform:translate(-15px,30px) 
    }
    100%{
        transform:translate(0,0) 
    }
}
.ball-zig-zag{
    position:relative;
    transform:translate(-15px,-15px) 
}
.ball-zig-zag>div{
    background-color:#26b8f3;
    width:15px;
    height:15px;
    border-radius:100%;
    margin:2px 2px 2px 15px;
    animation-fill-mode:both;
    position:absolute;
    top:4px;
    left:-7px 
}
.ball-zig-zag>div:first-child{
    animation:ball-zig .7s 0s infinite linear 
}
.ball-zig-zag>div:last-child{
    animation:ball-zag .7s 0s infinite linear 
}
.ball-triangle-path>div:nth-child(1),.ball-triangle-path>div:nth-child(2),.ball-triangle-path>div:nth-child(3){
    animation-delay:0;
    animation-duration:2s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:infinite 
}
@keyframes ball-triangle-path-1{
    33%{
        transform:translate(25px,-50px) 
    }
    66%{
        transform:translate(50px,0) 
    }
    100%{
        transform:translate(0,0) 
    }
}
@keyframes ball-triangle-path-2{
    33%{
        transform:translate(25px,50px) 
    }
    66%{
        transform:translate(-25px,50px) 
    }
    100%{
        transform:translate(0,0) 
    }
}
@keyframes ball-triangle-path-3{
    33%{
        transform:translate(-50px,0) 
    }
    66%{
        transform:translate(-25px,-50px) 
    }
    100%{
        transform:translate(0,0) 
    }
}
.ball-triangle-path{
    position:relative;
    transform:translate(-29.99px,-37.51px) 
}
.ball-triangle-path>div:nth-child(1){
    animation-name:ball-triangle-path-1 
}
.ball-triangle-path>div:nth-child(2){
    animation-name:ball-triangle-path-2 
}
.ball-triangle-path>div:nth-child(3){
    animation-name:ball-triangle-path-3 
}
.ball-triangle-path>div{
    animation-fill-mode:both;
    position:absolute;
    width:10px;
    height:10px;
    border-radius:100%;
    border:1px solid #26b8f3 
}
.ball-triangle-path>div:nth-of-type(1){
    top:50px 
}
.ball-triangle-path>div:nth-of-type(2){
    left:25px 
}
.ball-triangle-path>div:nth-of-type(3){
    top:50px;
    left:50px 
}
@keyframes line-scale{
    0%,100%{
        transform:scaley(1) 
    }
    50%{
        transform:scaley(.4) 
    }
}
.line-scale>div:nth-child(1){
    animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08) 
}
.line-scale>div:nth-child(2){
    animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08) 
}
.line-scale>div:nth-child(3){
    animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08) 
}
.line-scale>div:nth-child(4){
    animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08) 
}
.line-scale>div:nth-child(5){
    animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08) 
}
.line-scale>div{
    background-color:#26b8f3;
    width:4px;
    height:35px;
    border-radius:2px;
    margin:2px;
    animation-fill-mode:both;
    display:inline-block 
}
@keyframes ball-scale-multiple{
    0%{
        transform:scale(0);
        opacity:0 
    }
    5%{
        opacity:1 
    }
    100%{
        transform:scale(1);
        opacity:0 
    }
}
.ball-scale-multiple{
    position:relative;
    transform:translateY(-30px) 
}
.ball-scale-multiple>div:nth-child(2){
    animation-delay:-.4s 
}
.ball-scale-multiple>div:nth-child(3){
    animation-delay:-.2s 
}
.ball-scale-multiple>div{
    background-color:#26b8f3;
    border-radius:100%;
    position:absolute;
    left:-30px;
    top:0;
    opacity:0;
    margin:0;
    width:60px;
    height:60px;
    animation:ball-scale-multiple 1s 0s linear infinite 
}
.ball-beat>div,.ball-pulse-sync>div{
    width:15px;
    height:15px;
    border-radius:100%;
    margin:2px;
    background-color:#26b8f3;
    display:inline-block 
}
@keyframes ball-pulse-sync{
    33%{
        transform:translateY(10px) 
    }
    66%{
        transform:translateY(-10px) 
    }
    100%{
        transform:translateY(0) 
    }
}
.ball-pulse-sync>div:nth-child(1){
    animation:ball-pulse-sync .9s -.22s infinite ease-in-out 
}
.ball-pulse-sync>div:nth-child(2){
    animation:ball-pulse-sync .9s -.11s infinite ease-in-out 
}
.ball-pulse-sync>div:nth-child(3){
    animation:ball-pulse-sync .9s 0s infinite ease-in-out 
}
.ball-pulse-sync>div{
    animation-fill-mode:both 
}
@keyframes ball-beat{
    50%{
        opacity:.2;
        transform:scale(.75) 
    }
    100%{
        opacity:1;
        transform:scale(1) 
    }
}
.ball-beat>div{
    animation:ball-beat .7s 0s infinite linear 
}
.ball-beat>div:nth-child(2n-1){
    animation-delay:-.35s!important 
}
@keyframes line-scale-pulse-out-rapid{
    0%,90%{
        transform:scaley(1) 
    }
    80%{
        transform:scaley(.3) 
    }
}
.line-scale-pulse-out-rapid>div{
    background-color:#26b8f3;
    width:4px;
    height:35px;
    border-radius:2px;
    margin:2px;
    display:inline-block;
    vertical-align:middle;
    animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78) 
}
.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){
    animation-delay:-.25s!important 
}
.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){
    animation-delay:0s!important 
}
@keyframes ball-scale-ripple-multiple{
    0%{
        transform:scale(.1);
        opacity:1 
    }
    70%{
        transform:scale(1);
        opacity:.7 
    }
    100%{
        opacity:0 
    }
}
.ball-scale-ripple-multiple{
    position:relative;
    transform:translateY(-25px) 
}
.ball-scale-ripple-multiple>div:nth-child(0){
    animation-delay:-.8s 
}
.ball-scale-ripple-multiple>div:nth-child(1){
    animation-delay:-.6s 
}
.ball-scale-ripple-multiple>div:nth-child(2){
    animation-delay:-.4s 
}
.ball-scale-ripple-multiple>div:nth-child(3){
    animation-delay:-.2s 
}
.ball-scale-ripple-multiple>div{
    position:absolute;
    top:-2px;
    left:-26px;
    width:50px;
    height:50px;
    border-radius:100%;
    animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8) 
}
@keyframes ball-spin-fade-loader{
    50%{
        opacity:.3;
        transform:scale(.4) 
    }
    100%{
        opacity:1;
        transform:scale(1) 
    }
}
.ball-spin-fade-loader{
    position:relative;
    top:-10px;
    left:-10px 
}
.ball-spin-fade-loader>div:nth-child(1){
    top:25px;
    left:0;
    animation:ball-spin-fade-loader 1s -.96s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(2){
    top:17.05px;
    left:17.05px;
    animation:ball-spin-fade-loader 1s -.84s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(3){
    top:0;
    left:25px;
    animation:ball-spin-fade-loader 1s -.72s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(4){
    top:-17.05px;
    left:17.05px;
    animation:ball-spin-fade-loader 1s -.6s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(5){
    top:-25px;
    left:0;
    animation:ball-spin-fade-loader 1s -.48s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(6){
    top:-17.05px;
    left:-17.05px;
    animation:ball-spin-fade-loader 1s -.36s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(7){
    top:0;
    left:-25px;
    animation:ball-spin-fade-loader 1s -.24s infinite linear 
}
.ball-spin-fade-loader>div:nth-child(8){
    top:17.05px;
    left:-17.05px;
    animation:ball-spin-fade-loader 1s -.12s infinite linear 
}
.ball-spin-fade-loader>div{
    background-color:#26b8f3;
    width:15px;
    height:15px;
    border-radius:100%;
    margin:2px;
    animation-fill-mode:both;
    position:absolute 
}
@keyframes line-spin-fade-loader{
    50%{
        opacity:.3 
    }
    100%{
        opacity:1 
    }
}
.line-spin-fade-loader{
    position:relative;
    top:-10px;
    left:-4px 
}
.line-spin-fade-loader>div:nth-child(1){
    top:20px;
    left:0;
    animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(2){
    top:13.64px;
    left:13.64px;
    transform:rotate(-45deg);
    animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(3){
    top:0;
    left:20px;
    transform:rotate(90deg);
    animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(4){
    top:-13.64px;
    left:13.64px;
    transform:rotate(45deg);
    animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(5){
    top:-20px;
    left:0;
    animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(6){
    top:-13.64px;
    left:-13.64px;
    transform:rotate(-45deg);
    animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(7){
    top:0;
    left:-20px;
    transform:rotate(90deg);
    animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out 
}
.line-spin-fade-loader>div:nth-child(8){
    top:13.64px;
    left:-13.64px;
    transform:rotate(45deg);
    animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out 
}
.line-spin-fade-loader>div{
    background-color:#26b8f3;
    border-radius:2px;
    margin:2px;
    animation-fill-mode:both;
    position:absolute;
    width:5px;
    height:15px 
}
.pacman>div:first-of-type,.pacman>div:nth-child(2){
    width:0;
    height:0;
    border-right:25px solid transparent;
    border-top:25px solid #26b8f3;
    border-left:25px solid #26b8f3;
    border-bottom:25px solid #26b8f3;
    border-radius:25px;
    position:relative;
    left:-30px 
}
@keyframes rotate_pacman_half_up{
    0%,100%{
        transform:rotate(270deg) 
    }
    50%{
        transform:rotate(360deg) 
    }
}
@keyframes rotate_pacman_half_down{
    0%,100%{
        transform:rotate(90deg) 
    }
    50%{
        transform:rotate(0) 
    }
}
@keyframes pacman-balls{
    75%{
        opacity:.7 
    }
    100%{
        transform:translate(-100px,-6.25px) 
    }
}
.pacman{
    position:relative 
}
.pacman>div:nth-child(3){
    animation:pacman-balls 1s -.66s infinite linear 
}
.pacman>div:nth-child(4){
    animation:pacman-balls 1s -.33s infinite linear 
}
.pacman>div:nth-child(5){
    animation:pacman-balls 1s 0s infinite linear 
}
.pacman>div:first-of-type{
    animation:rotate_pacman_half_up .5s 0s infinite 
}
.pacman>div:nth-child(2){
    animation:rotate_pacman_half_down .5s 0s infinite;
    margin-top:-50px 
}
.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){
    border-radius:100%;
    margin:2px;
    width:10px;
    height:10px;
    position:absolute;
    transform:translate(0,-6.25px);
    top:25px;
    left:70px 
}
@keyframes ball-grid-beat{
    50%{
        opacity:.7 
    }
    100%{
        opacity:1 
    }
}
.ball-grid-beat{
    width:57px 
}
.ball-grid-beat>div:nth-child(1){
    animation-delay:30ms;
    animation-duration:1.54s 
}
.ball-grid-beat>div:nth-child(2){
    animation-delay:.23s;
    animation-duration:.92s 
}
.ball-grid-beat>div:nth-child(3){
    animation-delay:.6s;
    animation-duration:1.24s 
}
.ball-grid-beat>div:nth-child(4){
    animation-delay:.19s;
    animation-duration:1.36s 
}
.ball-grid-beat>div:nth-child(5){
    animation-delay:.27s;
    animation-duration:1.21s 
}
.ball-grid-beat>div:nth-child(6){
    animation-delay:-60ms;
    animation-duration:1.04s 
}
.ball-grid-beat>div:nth-child(7){
    animation-delay:-80ms;
    animation-duration:.66s 
}
.ball-grid-beat>div:nth-child(8){
    animation-delay:-10ms;
    animation-duration:.95s 
}
.ball-grid-beat>div:nth-child(9){
    animation-delay:.8s;
    animation-duration:.66s 
}
.ball-grid-beat>div{
    background-color:#26b8f3;
    width:15px;
    height:15px;
    border-radius:100%;
    margin:2px;
    animation-fill-mode:both;
    display:inline-block;
    float:left;
    animation-name:ball-grid-beat;
    animation-iteration-count:infinite;
    animation-delay:0 
}
.spinner{
    height:56px;
    margin:auto 0;
    position:relative;
    width:56px;
    -webkit-animation:material-rotate-all 1s linear infinite;
    animation:material-rotate-all 1s linear infinite 
}
.spinner .bar{
    width:100%;
    height:100%;
    -moz-border-radius:200px 0 0 200px;
    -webkit-border-radius:200px;
    border-radius:200px 0 0 200px;
    border:6px solid #1abc9c;
    position:relative 
}
.spinner .bar:after{
    width:6px;
    height:6px;
    display:block;
    background:#1abc9c;
    position:absolute;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px 
}
.spinner .left-side,.spinner .right-side{
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden 
}
.loaders,.loaders .loader{
    box-sizing:border-box;
    display:flex 
}
.spinner .right-side{
    right:0 
}
.spinner .right-side .bar{
    -moz-border-radius:0 200px 200px 0;
    -webkit-border-radius:0;
    border-radius:0 200px 200px 0;
    border-left:none;
    -webkit-transform:rotate(-10deg);
    -webkit-transform-origin:left center;
    transform:rotate(-10deg);
    transform-origin:left center;
    -webkit-animation:material-rotate-right .75s linear infinite alternate;
    animation:material-rotate-right .75s linear infinite alternate 
}
.spinner .right-side .bar:after{
    bottom:-6px;
    left:-3px 
}
.spinner .left-side{
    left:0 
}
.spinner .left-side .bar{
    border-right:none;
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg);
    -webkit-transform-origin:right center;
    transform-origin:right center;
    -webkit-animation:material-rotate-left .75s linear infinite alternate;
    animation:material-rotate-left .75s linear infinite alternate 
}
.spinner .left-side .bar:after{
    bottom:-6px;
    right:-3px 
}
@keyframes material-rotate-left{
    to{
        transform:rotate(30deg) 
    }
    from{
        transform:rotate(175deg) 
    }
}
@keyframes material-rotate-right{
    from{
        transform:rotate(-175deg) 
    }
    to{
        transform:rotate(-30deg) 
    }
}
@keyframes material-rotate-all{
    from{
        transform:rotate(0) 
    }
    to{
        transform:rotate(-360deg) 
    }
}
.loader01{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    animation:1s linear 0s normal none infinite running loader-rotate;
    border-color:#b74834 transparent #b74834 #b74834;
    border-image:none;
    border-radius:50%;
    border-style:solid;
    border-width:8px;
    height:56px;
    margin:auto 0;
    position:relative;
    width:56px 
}
.loader01::after{
    background:#b74834;
    border-radius:50%;
    height:8px;
    left:33px;
    position:absolute;
    top:-1px;
    width:8px 
}
.loader04{
    animation:1s ease-in-out 0s normal none infinite running loader-rotate;
    border:2px solid #d8d7d7;
    border-radius:50%;
    height:56px;
    margin:-28px auto 0;
    position:relative;
    width:56px 
}
.loader04:after{
    background:#71b3d0;
    border-radius:50%;
    height:10px;
    left:50%;
    margin-left:-5px;
    position:absolute;
    top:-6px;
    width:10px 
}
.loader11,.loader11::after,.loader11::before{
    border-radius:50%;
    box-shadow:0 32px 0 #00b6ec;
    height:16px;
    width:16px 
}
@keyframes loader-rotate{
    0%{
        transform:rotate(0) 
    }
    100%{
        transform:rotate(360deg) 
    }
}
.loader11{
    animation:.8s ease-in-out .32s alternate none infinite running loader11;
    margin:-50px auto 0;
    position:relative 
}
.loader11::after,.loader11::before{
    animation:.8s ease-in-out 0s alternate none infinite running loader11;
    position:absolute 
}
.loader11::before{
    animation-delay:.48s;
    left:-30px 
}
.loader11::after{
    animation-delay:.16s;
    right:-30px 
}
@keyframes loader11{
    0%{
        box-shadow:0 32px 0 #00b6ec 
    }
    100%{
        box-shadow:0 20px 0 #00b6ec 
    }
}
.single9{
    height:6px;
    width:75px;
    background-color:#d8d7d7;
    position:relative 
}
.single9:before{
    content:'';
    height:6px;
    width:10px;
    position:absolute;
    left:0;
    background-color:#ec644b;
    -webkit-animation:single9anim 4s infinite ease-in-out;
    animation:single9anim 4s infinite ease-in-out 
}
.ball-beat>div,.ball-grid-beat>div,.ball-grid-pulse>div,.ball-pulse-sync>div,.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before,.ball-scale-multiple>div,.ball-scale-ripple>div,.ball-spin-fade-loader>div,.ball-triangle-path>div,.ball-zig-zag>div,.cube-transition>div,.line-scale-pulse-out-rapid>div,.line-scale>div,.square-spin>div{
    background:#1abc9c 
}
@-webkit-keyframes single9anim{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    50%{
        -webkit-transform:translateX(65px);
        transform:translateX(65px) 
    }
}
@keyframes single9anim{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0) 
    }
    50%{
        -webkit-transform:translateX(65px);
        transform:translateX(65px) 
    }
}
.loaders{
    width:100%;
    flex:0 1 auto;
    flex-direction:row;
    flex-wrap:wrap 
}
.loaders .loader{
    flex:0 1 auto;
    flex-direction:column;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:25%;
    max-width:25%;
    height:200px;
    align-items:center;
    justify-content:center 
}
.ball-scale-ripple-multiple>div{
    border:2px solid #1abc9c 
}
.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){
    background-color:#1abc9c 
}
.pacman>div:first-of-type,.pacman>div:nth-child(2){
    border-color:#1abc9c transparent #1abc9c #1abc9c 
}
.item-link{
    color:#1abc9c;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase!important 
}
.item-link i{
    position:relative;
    right:0;
    transition:right .3s ease 0s;
    top:-1px 
}
.item-link:hover{
    color:#1abc9c 
}
.item-link:hover i{
    right:-6px 
}
.background-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover 
}
.background-fixed{
    background-attachment:fixed;
    background-position:center top;
    background-size:cover 
}
.no-parallax{
    background-size:cover!important;
    background-attachment:scroll!important;
    background-position:center center!important 
}
#particles-js>.container,#particles-js>.container-fluid,#particles-js>.container-wide,.background-overlay-dark>.container,.background-overlay-dark>.container-fluid,.background-overlay-dark>.container-wide,.background-overlay-gradient-colored>.container,.background-overlay-gradient-colored>.container-fluid,.background-overlay-gradient-colored>.container-wide,.background-overlay-gradient-dark>.container,.background-overlay-gradient-dark>.container-fluid,.background-overlay-gradient-dark>.container-wide,.background-overlay-gradient>.container,.background-overlay-gradient>.container-fluid,.background-overlay-gradient>.container-wide,.background-overlay-grey-dark>.container,.background-overlay-grey-dark>.container-fluid,.background-overlay-grey-dark>.container-wide,.background-overlay-grey>.container,.background-overlay-grey>.container-fluid,.background-overlay-grey>.container-wide,.background-overlay-light>.container,.background-overlay-light>.container-fluid,.background-overlay-light>.container-wide,.background-overlay-one>.container,.background-overlay-one>.container-fluid,.background-overlay-one>.container-wide,.background-overlay>.container,.background-overlay>.container-fluid,.background-overlay>.container-wide{
    position:relative 
}
.background-overlay .mbYTP_wrapper,.background-overlay-dark .mbYTP_wrapper{
    z-index:-1!important 
}
.background-overlay-gradient:before{
    background:-moz-linear-gradient(top,rgba(0,0,0,.59) 0,rgba(255,255,255,0) 99%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.59)),color-stop(99%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.59) 0,rgba(255,255,255,0) 99%);
    background:-o-linear-gradient(top,rgba(0,0,0,.59) 0,rgba(255,255,255,0) 99%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.59) 0,rgba(255,255,255,0) 99%);
    background:linear-gradient(to bottom,rgba(0,0,0,.59) 0,rgba(255,255,255,0) 99%);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:" ";
    width:100%;
    height:100%;
    z-index:0;
    opacity:.8 
}
.background-overlay-gradient-dark:before{
    background:-moz-linear-gradient(top,transparent 0,rgba(16,16,16,.99) 100%);
    background:-webkit-linear-gradient(top,transparent 0,rgba(16,16,16,.99) 100%);
    background:linear-gradient(to bottom,transparent 0,rgba(16,16,16,.99) 100%);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-overlay-gradient-colored:before{
    background:#ba01ff;
    background:-moz-linear-gradient(top,#ba01ff 0,#ff0092 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ba01ff),color-stop(100%,#ff0092));
    background:-webkit-linear-gradient(top,#ba01ff 0,#ff0092 100%);
    background:-o-linear-gradient(top,#ba01ff 0,#ff0092 100%);
    background:-ms-linear-gradient(top,#ba01ff 0,#ff0092 100%);
    background:linear-gradient(to bottom,#ba01ff 0,#ff0092 100%);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:" ";
    width:100%;
    height:100%;
    z-index:0;
    opacity:.8 
}
.background-overlay:before{
    background:url(./images/overlay-pattern/overlay-pattern-1.png);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:" ";
    width:100%;
    height:100%;
    z-index:0;
    opacity:.8 
}
.background-overlay-one:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.3);
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-overlay-dark:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8);
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-overlay-light:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(255,255,255,.7);
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-overlay-grey:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.3);
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-overlay-grey-dark:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(84,87,95,.8);
    content:" ";
    width:100%;
    height:100%;
    z-index:0 
}
.background-colored{
    background-color:#1abc9c 
}
#particles-js{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:transparent;
    background:rgba(0,0,0,.6);
    z-index:0 
}
#multiscroll .ms-left .ms-section{
    background-position:100% center!important 
}
#multiscroll .ms-right .ms-section{
    background-position:0 center!important 
}
#goToTop{
    opacity:0;
    position:fixed;
    text-align:center;
    line-height:12px!important;
    right:26px;
    bottom:0;
    color:#fff;
    cursor:pointer;
    border-radius:100px;
    z-index:999;
    height:40px;
    width:40px;
    background-color:rgba(0,0,0,.25);
    background-repeat:no-repeat;
    background-position:center;
    transition:opacity .3s,bottom .5s,box-shadow .3s cubic-bezier(.55,0,.1,1),background-color .1s linear;
    background-color:rgba(0,0,0,.25)!important;
    overflow:hidden 
}
#goToTop i{
    line-height:39px!important;
    width:39px!important;
    height:39px!important;
    font-size:16px!important;
    top:0!important;
    left:0!important;
    text-align:center!important;
    position:relative;
    z-index:10;
    background-color:transparent!important;
    transform:translate(0,0);
    transition:transform .2s ease 
}
#goToTop:hover{
    transition:box-shadow .3s cubic-bezier(.55,0,.1,1),background-color 50ms linear .25s;
    background-color:transparent!important 
}
#goToTop:hover i{
    transform:translate(0,-39px)!important 
}
#goToTop:after,#goToTop:before{
    display:block;
    content:' ';
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background-color:#1abc9c;
    transform:scale(0);
    transition:all .3s cubic-bezier(.55,0,.1,1);
    border-radius:100px 
}
#goToTop:before{
    background-color:rgba(255,255,255,.25);
    transform:scale(1);
    transition:all .5s cubic-bezier(.165,.84,.44,1);
    opacity:0;
    z-index:2 
}
#goToTop:hover:after{
    transform:scale(1) 
}
#goToTop:active:before{
    opacity:1 
}
.show-grid[class*=col-md-] .show-grid-block{
    background-color:#eee;
    border:1px solid #fff;
    display:block;
    line-height:40px;
    min-height:40px;
    text-align:center 
}
.fontawesome-icon-list i{
    font-size:18px;
    display:inline-block;
    font-size:1.3em;
    margin-right:5px;
    position:relative;
    text-align:center;
    top:2px;
    width:30px;
    padding:16px 0 
}
[class^=icon]{
    display:inline-block 
}
.img-thumbnail{
    border:1px solid #eee;
    padding:1px 
}
.news-section-wrapper{
    clear:both;
    display:block;
    padding:0 80px;
    position:relative 
}
.marketing-box{
    background-color:#f1f1f1;
    border:1px solid #eee;
    clear:both;
    color:#999;
    height:100px;
    line-height:100px;
    text-align:center;
    width:100%;
    margin-bottom:20px 
}
.news-ticker{
    border-bottom:1px solid #eee;
    position:relative 
}
.news-ticker-title{
    background-color:#f5f5f5;
    float:left;
    margin-right:12px;
    height:100% 
}
.news-ticker-title h4{
    font-size:14px;
    font-weight:700;
    line-height:14px;
    padding:20px 30px 17px 
}
.news-ticker-content{
    margin-bottom:0;
    padding:14px;
    width:100% 
}
.news-ticker-content .owl-item::before{
    color:#d82731;
    content:"\f067";
    font-family:fontawesome;
    font-size:10px;
    margin-left:-24px;
    position:absolute 
}
.grid-system-demo [class*=col-] .grid-col-demo{
    background-color:#eee;
    display:block;
    line-height:54px;
    min-height:54px;
    text-align:center 
}
.grid-system-demo .row{
    padding-bottom:42px 
}
.grid-system-demo-live .row{
    padding-bottom:42px 
}
.boxed-grid .row{
    margin-right:-10px;
    margin-left:-10px 
}
.boxed-grid [class*=col-]{
    padding-left:10px;
    padding-right:10px 
}
.boxed-grid [class*=col-] a{
    margin-bottom:20px 
}
.boxed-grid a{
    overflow:hidden;
    display:block;
    position:relative 
}
.boxed-grid a img{
    width:100%;
    height:auto;
    transition:all .6s ease 
}
.boxed-grid a:hover img{
    transform:scale(1.2) 
}
.boxed-grid a .title{
    position:absolute;
    top:40%;
    left:30px;
    font-size:28px;
    font-weight:800;
    text-transform:uppercase;
    color:#fff 
}
.page-error-404{
    color:#eee;
    display:block;
    font-size:300px;
    font-weight:800;
    line-height:.7 
}
body.device-xs .page-error-404{
    font-size:200px;
    line-height:.8;
    margin-bottom:20px 
}
body.device-xxs .page-error-404{
    font-size:140px;
    line-height:.8;
    margin-bottom:20px 
}
.scrolldown-animation{
    animation:1s ease-in-out 0s normal none infinite running scrolldown-keyframes;
    bottom:40px;
    height:40px;
    left:50%;
    margin-left:-20px;
    position:absolute;
    width:45px;
    z-index:60 
}
@keyframes scrolldown-keyframes{
    0%,100%{
        transform:translateY(-8px) 
    }
    50%{
        transform:translateY(0) 
    }
}
@keyframes scrolldown-keyframes{
    0%,100%{
        transform:translateY(-8px) 
    }
    50%{
        transform:translateY(0) 
    }
}
.animated-background{
    animation:120s linear 0s normal none infinite running animatedBackground;
    background-repeat:repeat-x;
    background-size:cover 
}
@keyframes animatedBackground{
    0%{
        background-position:0 0 
    }
    100%{
        background-position:-3000px 0 
    }
}
@keyframes animatedBackground{
    0%{
        background-position:0 0 
    }
    100%{
        background-position:-3000px 0 
    }
}
.image-block{
    background-color:#f4f4f4 
}
.image-block .col-md-6{
    padding:60px 
}
.image-block-content{
    margin-bottom:30px;
    padding:0 50px 
}
.image-block-content .feature-icon{
    border-radius:100%;
    color:#fff;
    display:inline-block;
    height:60px;
    line-height:60px;
    text-align:center;
    width:60px;
    background-color:#eee 
}
.image-block-content .feature-icon i{
    font-size:28px;
    margin-top:16px 
}
.image-block-content .feature-content{
    padding-left:85px 
}
.image-block-content .feature-content h3{
    margin-bottom:0 
}
.image-absolute{
    position:absolute;
    top:0;
    left:0;
    width:426px;
    height:556px 
}
.heading-fancy-border{
    border:15px solid #111;
    margin:0 10%;
    padding:60px 0 
}
.text-light .heading-fancy-border{
    border-color:#fff!important 
}
.hero-heading-2{
    padding:20px;
    background-color:#111;
    border-radius:8px 
}
.hero-heading-2>i{
    font-size:160px;
    opacity:.1;
    position:absolute;
    right:23px;
    top:2px 
}
.hero-heading-3{
    background-color:#fff;
    border:36px solid #fff;
    box-shadow:0 0 0 1px #111 inset;
    color:#111;
    opacity:.7;
    padding:72px;
    width:auto;
    margin:40px;
    text-align:center 
}
.hero-heading-3 h2,.hero-heading-3 h3{
    font-family:'Josefin Sans',sans-serif;
    text-transform:uppercase;
    font-size:92px;
    text-align:center;
    margin:0;
    line-height:72px 
}
.working-hours ul{
    padding:0 
}
.working-hours li{
    border-bottom:1px solid rgba(0,0,0,.1);
    display:inline-block;
    padding:10px 0;
    width:100% 
}
.working-hours li::before{
    content:"\f017";
    font-family:FontAwesome;
    margin-right:15px 
}
.working-hours li span{
    float:right 
}
.working-hours p{
    font-size:13px;
    color:#111 
}
.price-menu-list{
    padding:0;
    list-style:none 
}
.price-menu-list li{
    margin-bottom:40px 
}
.price-menu-list li>h2{
    margin-bottom:0 
}
.price-menu-list li>p{
    margin-bottom:8px;
    opacity:.6 
}
.price-menu-list li>img{
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:100px;
    height:100px;
    float:left 
}
body:not(.no-page-loader) #Form{
    opacity:0;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both 
}
.animsition-overlay,.animsition-overlay-slide{
    position:fixed;
    z-index:1;
    width:100%;
    height:100%;
    background-color:#fff 
}
.animsition-loading{
    background-color:#fff;
    z-index:9999!important;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0 
}
.animsition-loading .loader{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-16px;
    border-radius:50%;
    z-index:100 
}
.animsition-loading .loader:after,.animsition-loading .loader:before{
    display:none!important 
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0 
    }
    100%{
        opacity:1 
    }
}
@keyframes fade-in{
    0%{
        opacity:0 
    }
    100%{
        opacity:1 
    }
}
.fade-in{
    -webkit-animation-name:fade-in;
    animation-name:fade-in 
}
@-webkit-keyframes fade-out{
    0%{
        opacity:1 
    }
    100%{
        opacity:0 
    }
}
@keyframes fade-out{
    0%{
        opacity:1 
    }
    100%{
        opacity:0 
    }
}
.fade-out{
    -webkit-animation-name:fade-out;
    animation-name:fade-out 
}
.ball-beat>div,.ball-grid-beat>div,.ball-grid-pulse>div,.ball-pulse-sync>div,.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before,.ball-scale-multiple>div,.ball-scale-ripple>div,.ball-spin-fade-loader>div,.ball-triangle-path>div,.ball-zig-zag>div,.cube-transition>div,.line-scale-pulse-out-rapid>div,.line-scale>div,.line-spin-fade-loader>div,.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6),.square-spin>div{
    background-color:#1abc9c 
}
.ball-scale-ripple-multiple>div{
    border:2px solid #1abc9c 
}
.pacman>div:first-of-type,.pacman>div:nth-child(2){
    border-color:#1abc9c transparent #1abc9c #1abc9c 
}
.responsive-utilities th small{
    color:#999;
    display:block;
    font-weight:400 
}
.responsive-utilities td.is-visible{
    background-color:#dff0d8!important;
    color:#468847 
}
.col-md-2-5{
    width:20%;
    float:left;
    padding-left:15px;
    padding-right:15px 
}
.row .col-md-4:nth-child(3n+4),.row .col-xs-1:nth-child(12n+13),.row .col-xs-2:nth-child(6n+7),.row .col-xs-3:nth-child(4n+5),.row .col-xs-4:nth-child(3n+4){
    clear:right 
}
@media (min-width:768px){
    .row .col-xs-1:nth-child(12n+13),.row .col-xs-2:nth-child(6n+7),.row .col-xs-3:nth-child(4n+5),.row .col-xs-4:nth-child(3n+4),.row .col-xs-6:nth-child(2n+3){
        clear:none 
    }
}
@media (min-width:992px){
    .row .col-sm-1:nth-child(12n+13),.row .col-sm-2:nth-child(6n+7),.row .col-sm-3:nth-child(4n+5),.row .col-sm-6:nth-child(2n+3){
        clear:left 
    }
    .row .col-md-4:nth-child(3n+4){
        clear:right 
    }
}
@media (min-width:1200px){
    .row .col-md-1:nth-child(12n+13),.row .col-md-2:nth-child(6n+7){
        clear:right 
    }
    .row .col-lg-1:nth-child(12n+13),.row .col-lg-2:nth-child(6n+7),.row .col-lg-3:nth-child(4n+5),.row .col-lg-4:nth-child(3n+4),.row .col-lg-6:nth-child(2n+3){
        clear:left 
    }
}
@media (min-width:480px) and (max-width:991px){
    .row .col-lg-1:nth-child(12n+13),.row .col-lg-2:nth-child(6n+7),.row .col-lg-3:nth-child(4n+5),.row .col-lg-4:nth-child(3n+4),.row .col-lg-6:nth-child(2n+3),.row .col-md-3:nth-child(2n+4),.row .col-md-4:nth-child(2n+3),.row .col-md-6:nth-child(2n+3){
        clear:left 
    }
    .col-md-1,.col-md-2,.col-md-3,.col-md-4{
        clear:right!important;
        float:left;
        margin-right:0;
        width:49.99% 
    }
    .col-md-11,.col-md-12,.col-md-19,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        width:100% 
    }
    .col-md-6 .col-md-6{
        clear:right;
        float:left;
        margin-right:0;
        width:50% 
    }
    .col-sm-11,.col-sm-12,.col-sm-19,.col-sm-7,.col-sm-8,.col-sm-9{
        width:100% 
    }
}
@media (max-width:991px){
    .col-sm-11,.col-sm-12,.col-sm-19,.col-sm-7,.col-sm-8,.col-sm-9{
        width:100% 
    }
}
.profile-content{
    width:100%;
    padding:0;
    position:relative 
}
.profile-content .profile-image{
    background-position:50% 20%;
    background-repeat:repeat-y;
    background-size:cover;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:66.6666%;
    z-index:2;
    display:table 
}
.profile-content .profile-image .profile-name{
    display:table-cell;
    height:100%;
    padding:30px;
    position:relative;
    vertical-align:bottom;
    width:100% 
}
.profile-content .profile-image .profile-name h3{
    color:#fff;
    font-size:130px;
    opacity:.7;
    text-shadow:0 22px 25px rgba(0,0,0,.13);
    line-height:120px 
}
.profile-content .profile-bio{
    float:right;
    height:auto;
    margin:50px;
    overflow:hidden;
    padding:0 0 0 100px;
    position:relative;
    right:0;
    top:0;
    width:33.3333%;
    z-index:1 
}
.profile-content .profile-bio .profile-bio-footer{
    padding:20px 0 0;
    width:100% 
}
.morphext>.animated{
    display:inline-block;
    opacity:1 
}
@media (min-width:992px){
    .affix-bottom,.affix-top{
        position:fixed 
    }
    .affix-bottom{
        position:absolute 
    }
}
img.avatar{
    width:64px;
    height:64px;
    border-radius:50% 
}
.ohidden{
    position:relative;
    overflow:hidden!important 
}
.play-button{
    position:relative;
    width:90px;
    height:90px;
    display:inline-block;
    border-width:7px;
    border-style:solid;
    border-color:#fff;
    border-radius:50%;
    transition:all .4s cubic-bezier(.19,1,.22,1) 0s 
}
.play-button>i{
    font-size:22px;
    color:#fff;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:2px;
    transform:translateY(-50%) translateX(-50%) 
}
.play-button.dark{
    border-color:#252525 
}
.play-button.dark>i{
    color:#252525 
}
.play-button:hover{
    transform:scale(1.15);
    transition:all .4s cubic-bezier(.19,1,.22,1) 0s 
}
.lines-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    cursor:pointer;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    transition:.3s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:16px;
    background:0 0;
    outline:0;
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent 
}
.lines-button>*{
    display:block 
}
.lines-button:focus,.lines-button:hover{
    outline:0 
}
.lines-button::-moz-focus-inner{
    border:0 
}
.lines{
    display:inline-block;
    height: 4px;
    width: 28px;
    border-radius:4px;
    transition:.3s;
    position:relative;
    top:-4px;
}
.lines::after,.lines::before{
    display:inline-block;
    height:4px;
    width:28px;
    border-radius:4px;
    transition:.3s;
    content:'';
    position:absolute;
    left:0;
    -webkit-transform-origin:2.85714px center;
    transform-origin:2.85714px center;
    width:100% 
}
.lines::before{
    top:7px 
}
.lines::after{
    top:-7px 
}
.lines,.lines:after,.lines:before{
    background-color: #f59331;
}
.toggle-active .lines{
    -webkit-transform:scale3d(.8,.8,.8);
    transform:scale3d(.8,.8,.8) 
}
.x{
    width:auto 
}
.x.toggle-active .lines{
    background:0 0!important 
}
.x.toggle-active .lines::after,.x.toggle-active .lines::before{
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    top:0;
    wipx 
}
.x.toggle-active .lines::before{
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg) 
}
.x.toggle-active .lines::after{
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg) 
}
a.toggle-item:active,a.toggle-item:focus,a.toggle-item:hover{
    color:#252525!important 
}
.toggle-item i{
    position:relative 
}
.toggle-item i:nth-of-type(2){
    visibility:hidden;
    position:absolute 
}
.toggle-item.toggle-active i:nth-of-type(2){
    visibility:hidden;
    position:relative 
}
.toggle-item.toggle-active i:nth-of-type(1){
    visibility:hidden;
    position:absolute 
}
.image-hover-zoom{
    position:relative;
    overflow:hidden;
    cursor:url(../images/expand.png),default 
}
.image-hover-zoom img{
    transition:all .4s ease;
    opacity:1 
}
.image-hover-zoom:hover img{
    opacity:.3 
}
#youtube-background-controls{
    background:0 0;
    border:2px solid #fff;
    border-radius:50%;
    height:60px;
    position:relative;
    width:60px 
}
#youtube-background-controls .fa{
    font-size:23px;
    line-height:40px 
}
#youtube-background-controls .fa-pause,#youtube-background-controls .fa-play{
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    opacity:0;
    position:absolute;
    left:19px;
    top:9px 
}
#youtube-background-controls .fa-play{
    left:22px 
}
#youtube-background-controls .fa-pause{
    opacity:1 
}
#youtube-background-controls.video-is-playing .fa-play{
    opacity:1 
}
#youtube-background-controls.video-is-playing .fa-pause{
    opacity:0 
}
.block-shadow{
    -moz-box-shadow:0 25px 75px 0 rgba(0,0,0,.2);
    -webkit-box-shadow:0 25px 75px 0 rgba(0,0,0,.2);
    box-shadow:0 25px 75px 0 rgba(0,0,0,.2);
    margin-left:-100px 
}
.portfolio-item .new-badge{
    background-image:url(../images/new-badge.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:61px;
    position:absolute;
    right:12px;
    top:3px;
    width:55px;
    z-index:100 
}
.hover-3d:hover .grid-item-wrap,.hover-3d:hover .portfolio-item-wrap{
    box-shadow:0 10px 30px rgba(0,0,0,.4) 
}
.hover-3d.hover-in{
    transition:transform .2s ease-out 
}
.hover-3d.hover-out{
    transition:transform .2s ease-in 
}
.bar-rating{
    height:23px;
    float:left;
    color:#ffc300 
}
.image-left-offset{
    margin-left:-15px 
}
.image-left-offset img{
    width:100%;
    max-width:none;
    z-index:1;
    position:relative;
    display:block 
}
.image-right-offset{
    margin-right:-15px 
}
.image-right-offset img{
    width:100%;
    max-width:none;
    z-index:1;
    position:relative;
    display:block 
}
.list-icon-colored>li:before,.list-icon-colored>li>i{
    color:#1abc9c!important 
}
.side-panel.side-panel-static .modal-open.modal{
    padding-left:200px 
}
body#Body{
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover 
}
body:before{
    display:none 
}
form#Form{
    background-attachment:fixed 
}
body #wrapper,body.boxed #wrapper,body.boxed-simple #wrapper{
    overflow-x:visible 
}
.pricing-table .col-md-6+.pricing-table .col-md-6+.pricing-table .col-md-6{
    clear:left 
}
.ModWebSitesCreativeMyContentManagerC .wsc_admin_content{
    overflow-x:hidden 
}
.actionMenuFirstItem{
    display:block!important 
}
.call-to-action-content{
    margin-bottom:1.85714286em 
}
.call-to-action.call-to-action-colored .call-to-action-content,.call-to-action.call-to-action-dark .call-to-action-content{
    color:#fff 
}
#header[class*=modern]+#slider .wsc_module_actions_panel,#header[class*=transparent]+#slider .wsc_module_actions_panel,#topbar.topbar-transparent~#slider .wsc_module_actions_panel{
    bottom:0;
    top:auto 
}
td.grid-item{
    width:auto;
    float:none 
}
.text-grey .progress-bar-container.title-up .progress-bar .progress-number,.text-grey .progress-bar-container.title-up .progress-bar .progress-type,.text-grey .progress-bar-container.title-up .progress-title{
    color:#ccc 
}
.text-large-light,.text-large-light span,.text-large-light span span{
    font-weight:100!important 
}
.counter.large-bold>span{
    font-size:62px!important;
    font-weight:800 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title{
    padding-bottom:0 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content li~.mega-menu-title{
    margin-top:5px 
}
#mainMenu.dark:not(.light):not(.menu-rounded) nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title a,.dark #mainMenu:not(.light):not(.menu-rounded) nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title a{
    color:#eee 
}
#page-title.page-title-classic{
    padding:30px 0 
}
#page-title.page-title-classic.page-title-mini{
    padding:10px 0 
}
#page-title.page-title-classic.page-title-mini .page-title>h1{
    font-size:20px;
    font-weight:600 
}
#page-title.page-title-classic.page-title-mini .page-title>span{
    display:none 
}
.language-object{
    display:inline-block 
}
.language-object .Language{
    opacity:.7 
}
.language-object .Language{
    margin-right:5px 
}
.language-object .Language:last-child{
    margin-right:0 
}
.language-object .Language:hover{
    opacity:1 
}
.language-object .Language.selected{
    opacity:1 
}
.language-object .Language img{
    margin-top:-2px 
}
.inspiro-slider{
    background-color:transparent 
}
.dnnModuleManager.dnnSortable{
    min-height:60px!important;
    margin-top:5px!important;
    margin-bottom:5px!important 
}
.dnnDropTarget{
    min-height:60px!important 
}
.team-members .team-member .team-desc,.team-members.team-members-card .team-member .team-desc{
    padding-top:20px 
}
.team-members .team-member .team-image{
    margin-bottom:0 
}
#mainMenu nav>ul>li.mega-menu-item .mega-menu-content .mega-menu-title a{
    font-weight:700 
}
.zero-padding .row{
    margin-left:0;
    margin-right:0 
}
.zero-padding .container-fluid,.zero-padding .wsc_pane{
    padding-left:0;
    padding-right:0 
}
.zero-padding .dnnModuleManager.dnnSortable{
    margin-top:0!important;
    margin-bottom:0!important 
}
.wsc-style-switcher .modal-footer .btn.btn-default,.wsc-style-switcher .modal-footer .btn.btn-light,.wsc-style-switcher .modal-footer .btn.btn-primary{
    font-weight:400;
    text-transform:capitalize;
    text-shadow:none;
    letter-spacing:normal 
}
.grid-filter.gf-creative li.active a,.grid-filter.gf-creative li:hover a{
    background-color:transparent 
}
.modal-body .close{
    position:relative;
    z-index:10 
}
#modal-panes.hide{
    display:none!important 
}
.site-map i{
    margin-right:8px 
}
.site-map ul li,ul.site-map li{
    padding-bottom:2px 
}
.navbar-brand{
    width:80px;
    height:auto;
    padding:12px 15px 
}
.navbar-form{
    margin-bottom:2px 
}
.navbar-text{
    margin-top:10px;
    margin-bottom:10px 
}
.event-info-box{
    background:#111;
    padding:40px 0 
}
.event-info-box .col-md-3,.event-info-box .col-md-4{
    border-right:1px solid #333 
}
.event-info-box .col-md-3:last-child,.event-info-box .col-md-4:last-child{
    border-right:0 
}
.event-info-icon{
    color:#fff;
    float:left;
    clear:both;
    padding:10px 22px;
    width:70px 
}
.event-info-content .info-title{
    font-size:18px;
    font-weight:800;
    color:#b41525 
}
.event-info-content .info-description{
    color:#fff;
    font-size:13px;
    font-weight:500;
    margin-bottom:6px 
}
.post-title{
    border-bottom:1px solid rgba(255,255,255,.3) 
}
select{
    display:inline-block;
    border-width:1px 
}
.text-light input{
    color:#555 
}
.topbar-dropdown .title .fa:first-child{
    margin-right:0 
}
#header.header-mini #header-wrap #logo a>img{
    max-width:100%;
    width:auto 
}
#mainMenu.menu-sub-title nav>ul>li .dropdown-submenu:before{
    top:auto 
}
.side-panel #wrapper:after{
    z-index:999 
}
#header.dark.header-static #header-wrap{
    background-color:#252525 
}
#header #header-wrap{
    border-bottom-color:transparent 
}
#header.header-fullwidth.header-light #header-wrap{
    border-bottom:1px solid rgba(144,144,144,.25) 
}
#header .header-extras i,#topbar .top-menu>li>a{
    color:#565656 
}
#side-panel .menu-center.menu-vertical nav>ul>li>.toggle,#side-panel .menu-vertical nav>ul>li .dropdown-menu>li [class*=col-]>ul>li>.toggle,#side-panel .menu-vertical nav>ul>li .dropdown-menu>li>.toggle,#side-panel .menu-vertical nav>ul>li>.toggle{
    font-size:20px 
}
#side-panel .menu-vertical .toggle.fa-angle-down:before,#side-panel .menu-vertical .toggle.fa-angle-up:before{
    padding:12px 0 12px 20px 
}
#side-panel nav>ul>li .dropdown-menu>li>a:focus,#side-panel nav>ul>li .dropdown-menu>li>a:hover{
    background-color:transparent 
}
#page-title.page-title-center .page-title{
    float:none;
    text-align:center;
    width:100%;
    margin-bottom:20px 
}
#page-title.page-title-center .breadcrumb{
    float:none;
    text-align:center;
    width:100% 
}
#page-title.page-title-right .breadcrumb{
    float:left;
    text-align:left 
}
#page-title.page-title-right .page-title{
    float:right;
    text-align:right 
}
.page-title>h1{
    font-size:50px;
    font-style:normal;
    font-weight:700;
    line-height:50px;
    letter-spacing:-1px;
    margin-top:0;
    margin-bottom:20px 
}
section[data-parallax-image]{
    background-color:transparent!important 
}
.wsc-banner-container #socialControls{
    padding-top:0 
}
#socialControls ul.buttonList{
    margin-bottom:0 
}
.dnnRegistrationForm .dnnFormItem>.dnnLabel{
    width:43.075% 
}
.fullscreen .progress-bar-container.title-up:not(:first-child){
    margin-top:-10px 
}
.form-control{
    border-width:1px 
}
.ModDNNFeedbackC.form-group{
    margin-bottom:0 
}
.ModDNNFeedbackC textarea.form-control{
    max-height:200px 
}
.ModDNNFeedbackC .dnnActions{
    padding-top:15px 
}
.ModDNNFeedbackC .dnnForm fieldset{
    margin-bottom:0 
}
.ModDNNFeedbackC .Feedback_Field{
    position:relative 
}
.ModDNNFeedbackC SPAN.dnnFormError.dnnFormMessage{
    left:auto 
}
.ModDNNFeedbackC span.dnnFormMessage.dnnFormError{
    display:block;
    position:absolute;
    overflow:visible;
    bottom:90%;
    right:12%;
    width:200px;
    margin-bottom:0;
    padding:10px;
    border:none;
    border-radius:3px;
    background:rgba(255,0,0,.75);
    font-size:12px;
    color:#fff;
    text-align:left 
}
.ModDNNFeedbackC span.dnnFormMessage.dnnFormError:after{
    position:absolute;
    bottom:-7px;
    left:15px;
    content:"";
    width:0;
    height:0;
    opacity:.75;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid red 
}
.dnnEditState.side-panel #wrapper:after{
    display:none!important 
}
.dnnEditState.side-panel #wrapper{
    cursor:auto!important 
}
body#Body:not(.side-panel-right) #side-panel{
    z-index:399 
}
body#Body.side-panel-active #side-panel{
    z-index:400 
}
.dnnEditState #section1{
    z-index:15 
}
.wsc-logins .dropdown-list>div{
    line-height:35px 
}
.wsc-logins .dropdown-list .registerGroup a strong{
    font-weight:400 
}
.wsc-logins .dropdown-list .userProfileImg img{
    padding-bottom:10px 
}
.wsc-logins .dropdown-list .buttonGroup li{
    list-style-type:none 
}
.wsc-logins .dropdown-list .buttonGroup li a{
    color:#747474 
}
.wsc-logins .dropdown-list .buttonGroup li a:hover{
    color:#222 
}
.topbar-dropdown.wsc-logins .title .fa{
    top:0;
    color:#565656 
}
#top-search .searchSkinObjectPreview,#top-search a{
    display:none!important 
}
#top-search .searchInputContainer{
    display:inline;
    margin:auto 
}
#top-search-trigger>i{
    color:#545454 
}
.wsc-menu-overlay-anchor.hidden,.wsc-menu-slide-anchor.hidden{
    display:none!important 
}
@media (min-width:992px){
    #header.header-logo-center{
        height:auto 
    }
    #header.header-logo-center #header-wrap #logo{
        width:100%;
        text-align:center;
        margin:0;
        float:none 
    }
}
@media (min-width:992px){
    #header.menu-center .container nav>ul,.wsc_cm_menu.menu-center .container nav>ul{
        display:inline-block;
        float:none;
        vertical-align:middle 
    }
    #header.menu-center .container nav,.wsc_cm_menu.menu-center .container nav{
        float:none 
    }
    #header.menu-center .container,.wsc_cm_menu.menu-center .container{
        text-align:center 
    }
    #mainMenu.menu-center>.container,.wsc_cm_menu.menu-center>.container{
        width:auto 
    }
}
#footer:not(.wsc-pane-not-empty) .footer-content,.wsc-section:not(.wsc-pane-not-empty){
    padding-top:0;
    padding-bottom:0 
}
#modal-panes:not(.wsc-pane-not-empty){
    display:none!important 
}
.wsc-section .wsc_pane.DNNEmptyPane{
    min-height:0 
}
.dnnEditState .wsc-section:not(.wsc-has-panes-inside){
    min-height:70px;
    text-align:center 
}
.dnnEditState .wsc_banner_panes:not(.wsc-has-panes-inside){
    min-height:140px;
    text-align:center 
}
.loaders{
    width:100%;
    box-sizing:border-box;
    display:flex;
    flex:0 1 auto;
    flex-direction:row;
    flex-wrap:wrap 
}
.loaders .loader{
    box-sizing:border-box;
    display:flex;
    flex:0 1 auto;
    flex-direction:column;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:25%;
    max-width:25%;
    height:200px;
    align-items:center;
    justify-content:center 
}
.ball-grid-pulse>div{
    background:#d86199 
}
.square-spin>div{
    background:#803314 
}
.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before{
    background:#fb7302 
}
.cube-transition>div{
    background:#475175 
}
.ball-zig-zag>div{
    background:#e62220 
}
.ball-triangle-path>div{
    background:#f68142 
}
.line-scale>div{
    background:#00ac93 
}
.ball-scale-multiple>div{
    background:#71b3d0 
}
.ball-pulse-sync>div{
    background:#10345b 
}
.ball-beat>div{
    background:#cc3433 
}
.line-scale-pulse-out-rapid>div{
    background:#999 
}
.ball-scale-ripple>div{
    background:#00349a 
}
.ball-scale-ripple-multiple>div{
    border:2px solid #9acccd 
}
.ball-spin-fade-loader>div{
    background:#00349a 
}
.line-spin-fade-loader>div{
    background:#00639a 
}
.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){
    background-color:#2192b2 
}
.pacman>div:first-of-type,.pacman>div:nth-child(2){
    border-color:#2192b2 transparent #2192b2 #2192b2 
}
.ball-grid-beat>div{
    background:#636fab 
}
#wrapper #footer .copyright-content{
    background-color:rgba(0,0,0,.02);
    border-top:1px solid rgba(0,0,0,.02) 
}
#wrapper #footer.wsc-footer-transparent .copyright-content{
    background-color:transparent;
    border-top:0 
}
#footer .social-icons{
    float:none 
}
#footer .c_head{
    margin-top:0 
}
#footer ol,#footer ul{
    margin-bottom:.8em 
}
.footer-content a{
    color:#565656 
}
.social-icons.social-icons-colored .social-google-plus a,.social-icons.social-icons-colored-hover .social-google-plus a:hover{
    background-color:#d68400 
}
.portfolio-item .portfolio-description h3 a{
    color:#fff 
}
.owl-carousel.dots-inside .owl-dots{
    height:0 
}
.grid-filter.gf-dark li a,.grid-filter.gf-light li a,.grid-filter.gf-lines li a{
    background-color:transparent!important 
}
.col-md-6 .grid-active-title{
    display:none 
}
.grid-item.wsc-overlay-transparent .grid-image:after,.grid-item.wsc-overlay-transparent .grid-slider .owl-stage-outer:after,.grid-item.wsc-overlay-transparent .portfolio-image:after,.grid-item.wsc-overlay-transparent .portfolio-slider .owl-stage-outer:after,.portfolio-item.wsc-overlay-transparent .grid-image:after,.portfolio-item.wsc-overlay-transparent .grid-slider .owl-stage-outer:after,.portfolio-item.wsc-overlay-transparent .portfolio-image:after,.portfolio-item.wsc-overlay-transparent .portfolio-slider .owl-stage-outer:after{
    background-color:transparent 
}
.gf-list .grid-active-title{
    display:none!important 
}
body.device-sm .grid-filter.gf-list li{
    clear:none 
}
body.device-sm .sidebar .gf-list{
    margin-bottom:0 
}
select{
    min-width:initial;
    background-image:none!important 
}
.dnnFormItem .mark,.dnnFormItem mark,.dnnGrid .mark,.dnnGrid mark{
    background-color:transparent 
}
.post-thumbnail-entry .post-thumbnail-content .post-date~.post-category{
    display:inline-block 
}
.post-thumbnail-list .post-thumbnail-entry>img{
    height:auto;
    min-width:80px 
}
.post-content .post-item{
    padding-right:2% 
}
.ModWebSitesCreativePostItC .post-image span.post-meta-category+span.post-meta-category{
    display:none 
}
#blog.post-thumbnails .post-item.border .post-item-wrap{
    border:0 
}
.wsc_pi_post_controls{
    float:none;
    text-align:right;
    padding-top:0 
}
.blog-author-title{
    font-size:96px;
    line-height:86px;
    text-align:center 
}
#blog.grid-layout{
    opacity:1 
}
.fa-fw{
    min-width:initial!important;
    width:auto!important;
    margin-left:0!important;
    margin-right:0!important 
}
.fa-fw:before{
    margin-left:-4px;
    margin-right:6px 
}
#mainMenu nav>ul>li>a>i.fa-fw:before,.wsc_cm_menu nav>ul>li>a>i.fa-fw:before{
    margin-left:2px 
}
.icon-box.clean .icon i.fa-2x{
    font-size:1em 
}
.icon-box.clean .icon i.fa-2x{
    font-size:2em 
}
.icon-box.clean .icon i.fa-3x{
    font-size:3em 
}
.icon-box.clean .icon i.fa-4x{
    font-size:4em 
}
.icon-box.clean .icon i.fa-5x{
    font-size:5em 
}
.icon-box.border.small .icon{
    border-width:2px 
}
.icon-box.small .icon i:after{
    box-shadow:0 0 0 2px #444 
}
.icon-box.border.small .icon,.icon-box.border.small .icon i{
    color:#444 
}
.btn .btn-label i{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s 
}
.btn-primary.active,.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
    opacity:.85 
}
.btn.btn-light .btn-label i{
    color:#4c5667!important 
}
.btn.btn-light.active .btn-label i,.btn.btn-light.btn-outline .btn-label i,.btn.btn-light:active .btn-label i,.btn.btn-light:focus .btn-label i,.btn.btn-light:hover .btn-label i{
    color:#fff!important 
}
.text-dark .play-button{
    border-color:#000 
}
.text-dark a.btn-outline.btn-light.active,.text-dark a.btn-outline.btn-light.active .btn-label i,.text-dark a.btn-outline.btn-light:active,.text-dark a.btn-outline.btn-light:active .btn-label i,.text-dark a.btn-outline.btn-light:focus,.text-dark a.btn-outline.btn-light:focus .btn-label i,.text-dark a.btn-outline.btn-light:hover,.text-dark a.btn-outline.btn-light:hover .btn-label i{
    color:#000!important 
}
.btn-outline.btn-light.active .btn-label i,.btn-outline.btn-light:active .btn-label i,.btn-outline.btn-light:focus .btn-label i,.btn-outline.btn-light:hover .btn-label i{
    color:#4c5667!important 
}
.text-dark .btn-outline.btn-dark.active,.text-dark .btn-outline.btn-dark.active .btn-label i,.text-dark .btn-outline.btn-dark:active,.text-dark .btn-outline.btn-dark:active .btn-label i,.text-dark .btn-outline.btn-dark:focus,.text-dark .btn-outline.btn-dark:focus .btn-label i,.text-dark .btn-outline.btn-dark:hover,.text-dark .btn-outline.btn-dark:hover .btn-label i,.text-dark .btn-outline.btn-light,.text-dark .btn-outline.btn-light .btn-label i,.text-dark .btn.btn-default,.text-dark .btn.btn-default .btn-label i,.text-dark .btn.btn-light.active,.text-dark .btn.btn-light:active,.text-dark .btn.btn-light:focus,.text-dark .btn.btn-light:hover{
    color:#fff!important 
}
.btn-thin{
    font-weight:500 
}
.btn.btn-link,.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{
    background-color:transparent;
    border:0;
    text-shadow:none!important;
    text-transform:none;
    font-weight:400;
    letter-spacing:normal;
    font-size:inherit;
    padding:0 10px;
    line-height:inherit 
}
div.dnnRegistrationForm{
    width:100% 
}
div.dnnRegistrationForm{
    min-width:auto 
}
@media (max-width:767px){
    div.dnnRegistrationForm .dnnForm{
        width:100% 
    }
    div.dnnRegistrationForm .dnnFormItem>.dnnLabel{
        width:38% 
    }
}
@media (max-width:576px){
    div.dnnRegistrationForm .dnnFormItem>.dnnLabel{
        width:auto;
        text-align:left 
    }
    div.dnnRegistrationForm .dnnFormItem input{
        width:100% 
    }
    div.dnnRegistrationForm .password-strength-container{
        width:100% 
    }
}
@media (min-width:768px){
    div.dnnRegistrationForm .dnnForm{
        width:100% 
    }
    div.dnnRegistrationForm .dnnFormItem input{
        min-width:200px 
    }
    div.dnnRegistrationForm .dnnFormItem>.dnnLabel{
        width:220px 
    }
}
.room{
    margin-bottom:100px 
}
.room-image{
    border-radius:4px;
    margin-bottom:10px;
    position:relative 
}
.room-image img{
    border-radius:4px;
    width:100%;
    opacity:1;
    transition:all ease .3s;
    cursor:pointer 
}
.room-image:hover img{
    opacity:.7 
}
.room-image .room-title{
    background:rgba(0,0,0,0) linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) 100%) repeat scroll 0 0;
    bottom:0;
    color:#fff;
    font-weight:600;
    padding:10px 10px 30px;
    position:absolute;
    text-align:center;
    width:100%;
    font-size:18px;
    border-radius:0 0 4px 4px;
    float:left 
}
.room-badge{
    background:#e01a33 none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:.8333em;
    font-weight:700;
    height:42px;
    line-height:1.0833em;
    margin:0;
    padding:10px 0 0;
    position:absolute;
    right:10px;
    text-align:center;
    text-transform:uppercase;
    top:10px;
    width:42px;
    z-index:1 
}
.room-details>p{
    border-bottom:1px solid #f5f5f5;
    margin-bottom:12px;
    padding-bottom:10px 
}
.wedding-event{
    border-right:3px dotted #fff 
}
.circle-2{
    border-radius:50%;
    height:370px;
    text-align:center;
    width:370px;
    background-color:#fff;
    color:#fff;
    float:right 
}
.circle-2 h3{
    font-style:italic;
    font-weight:100;
    line-height:150%;
    margin-bottom:0;
    opacity:1;
    width:100%;
    font-size:68px 
}
@media (max-width:479px){
    .circle-2{
        height:274px;
        margin:0 auto;
        width:274px;
        float:none!important 
    }
}
.wedding-circle-image{
    margin:0 auto 20px;
    width:220px 
}
.wedding-circle-image img{
    border:8px solid #fff;
    border-radius:50%;
    margin:0 auto;
    width:100% 
}
.timeline li p{
    line-height:28px 
}
.wedding-gallery-item img{
    width:100% 
}
.wedding-gallery-item{
    border:0 none;
    padding:0;
    position:relative;
    transition:all .3s ease-in-out 0s;
    z-index:2 
}
@media (min-width:768px){
    .wedding-gallery-item{
        margin-bottom:0;
        padding:0!important;
        transform:rotate(-2deg) 
    }
    .wedding-gallery-item:nth-child(5n){
        transform:rotate(-4deg) 
    }
    .wedding-gallery-item:nth-child(3n){
        transform:rotate(3deg) 
    }
    .wedding-gallery-item:nth-child(6n){
        transform:rotate(4deg) 
    }
    .wedding-gallery-item:hover{
        transform:rotate(0) scale(1.1);
        z-index:99 
    }
}
.wedding-gallery-item a{
    background-color:#fff;
    border:solid transparent;
    border-radius:0;
    color:#111;
    display:block;
    padding:8px;
    position:relative 
}
.wedding-gallery-item a:hover{
    background:#fff none repeat scroll 0 0;
    text-decoration:none 
}
.wedding-gallery-item a:hover .picture-legend::before{
    border-color:#d1837e 
}
.wedding-gallery-item a:hover .picture-legend::after{
    border-color:#d1837e 
}
.wedding-gallery-item .mask{
    background:#000 none repeat scroll 0 0;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transition:all .3s ease-in-out 0s;
    width:100%;
    z-index:222 
}
.wedding-gallery-item img{
    position:relative;
    z-index:8 
}
.picture-legend{
    font-family:"Great Vibes",cursive;
    font-size:22px;
    color:#777;
    font-weight:200;
    padding-top:10px;
    text-align:center;
    transition:all .3s ease-in-out 0s 
}
.tooltip-inner{
    padding:4px 8px 
}
.glyphs.character-mapping{
    margin:0 0 20px 0;
    padding:20px 0 20px 30px;
    color:rgba(0,0,0,.5);
    border:1px solid #d8e0e5;
    -webkit-border-radius:3px;
    border-radius:3px 
}
.glyphs.character-mapping li{
    margin:0 30px 20px 0;
    display:inline-block;
    width:90px 
}
.glyphs.character-mapping .icon{
    margin:10px 0 10px 15px;
    padding:15px;
    position:relative;
    width:55px;
    height:55px;
    color:#162a36!important;
    overflow:hidden;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size:32px 
}
.glyphs.character-mapping .icon svg{
    fill:#000 
}
.glyphs.character-mapping input{
    margin:0;
    padding:5px 0;
    line-height:12px;
    font-size:12px;
    display:block;
    width:100%;
    border:1px solid #d8e0e5;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-align:center;
    outline:0 
}
.glyphs.character-mapping input:focus{
    border:1px solid #fbde4a;
    -webkit-box-shadow:inset 0 0 3px #fbde4a;
    box-shadow:inset 0 0 3px #fbde4a 
}
.glyphs.character-mapping input:hover{
    -webkit-box-shadow:inset 0 0 3px #fbde4a;
    box-shadow:inset 0 0 3px #fbde4a 
}
.glyphs.css-mapping li{
    margin:0 30px 20px 0;
    padding:0;
    display:inline-block;
    overflow:hidden 
}
.glyphs.css-mapping .icon{
    margin:0;
    margin-right:10px;
    padding:13px;
    height:50px;
    width:50px;
    color:#162a36!important;
    overflow:hidden;
    float:left;
    font-size:24px 
}
.glyphs.css-mapping input{
    margin:0;
    margin-top:5px;
    padding:8px;
    line-height:16px;
    font-size:16px;
    display:block;
    height:40px;
    width:200px;
    border:1px solid #d8e0e5;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff;
    outline:0;
    float:right 
}
.glyphs.css-mapping input:focus{
    border:1px solid #fbde4a;
    -webkit-box-shadow:inset 0 0 3px #fbde4a;
    box-shadow:inset 0 0 3px #fbde4a 
}
.glyphs.css-mapping input:hover{
    -webkit-box-shadow:inset 0 0 3px #fbde4a;
    box-shadow:inset 0 0 3px #fbde4a 
}
.fnlForm div.dnnFormRadioButtons label,.fnlForm h2.dnnFormSectionHead a,.fnlForm span.dnnFormRadioButtons label{
    cursor:pointer 
}
span.btn.btn-primary>input[type=image]{
    display:none 
}
.dnnFormAndListConfig ul.dnnActions span.dnnPrimaryAction,.dnnFormAndListConfig ul.dnnActions span.dnnSecondaryAction{
    background:0 0;
    border:0;
    box-shadow:none;
    text-shadow:0 0 0;
    margin:0;
    padding:0 
}
.fnlForm h2.dnnFormSectionHead,.fnlForm h2.dnnFormSectionHead a{
    font-size:16px;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:normal;
    padding-left:0 
}
.fnlForm .urlControlLinkType span.dnnFormLabel{
    display:block;
    width:100% 
}
.fnlForm .urlControl,.fnlForm div.dnnFormRadioButtons,.fnlForm div.dnnHSRadioButtons,.fnlForm span.dnnFormRadioButtons,.fnlForm span.dnnHSRadioButtons{
    background-color:#f9f9f9 
}
.fnlForm div.dnnFormRadioButtons,.fnlForm span.dnnFormRadioButtons{
    background-color:transparent;
    padding:0;
    margin-bottom:0 
}
.fnlForm .dnnFormItem input[type=email],.fnlForm .dnnFormItem input[type=password],.fnlForm .dnnFormItem input[type=search],.fnlForm .dnnFormItem input[type=text],.fnlForm .dnnFormItem select,.fnlForm .dnnFormItem textarea{
    margin-bottom:3px 
}
.fnlForm .dnnFormItem>.RadPicker_Default{
    margin-bottom:0!important 
}
.fnlForm .urlControl .dnnFormItem{
    margin-bottom:7px 
}
.fnlForm .dnnFormItem{
    margin-bottom:10px;
    min-height:30px;
    display:inline-block 
}
.fnlForm .RadInput input{
    max-width:100% 
}
.fnlForm .dnnFormItem label{
    font-size:14px 
}
.fnlForm .dnnFormItem .dnnFormLabelWithoutHelp label span:after,.fnlForm .dnnFormItem .dnnLabel label span:after{
    content:":" 
}
.fnlForm .dnnFormItem input[type=checkbox]+span,.fnlForm .dnnFormItem input[type=radio]+span{
    margin:3px 5px 
}
.fnlForm a.dnnFormHelp{
    position:relative;
    margin-left:5px!important 
}
.fnlForm .dnnHelperTip .dnnFormHelpContent,.fnlForm .dnnTooltip .dnnFormHelpContent{
    padding:10px 
}
.fnlForm .dnnTooltip{
    left:0!important 
}
.fnlForm .dnnTooltip .pinHelp{
    display:none!important 
}
.fnlForm .dnnFormItem input[type=tel]{
    max-width:100%;
    width:90% 
}
.fnlForm .dnnFormItem>.RadPicker_Default{
    width:12em!important 
}
.fnlForm .RadForm.rfdTextbox .riSingle input.rfdDecorated[type=text],.fnlForm .riSingle .riTextBox{
    height:auto 
}
@media (min-width:992px){
    .fnlForm.dnnForm .dnnFormItem .dnnFormLabelWithoutHelp,.fnlForm.dnnForm .dnnFormItem .dnnLabel{
        display:inline-block;
        float:left;
        margin-right:10px;
        overflow:visible;
        padding-right:0;
        text-align:left;
        width:19%;
        margin-top:3px 
    }
    .fnlForm .dnnFormItem input[type=email],.fnlForm .dnnFormItem input[type=password],.fnlForm .dnnFormItem input[type=tel],.fnlForm .dnnFormItem input[type=text],.fnlForm .dnnFormItem select,.fnlForm .dnnFormItem textarea{
        width:71% 
    }
    .dnnForm .dnnFormItem .dnnFormLabelWithoutHelp label span,.dnnForm .dnnFormItem .dnnLabel label span{
        display:inline;
        line-height:19px;
        padding-right:0 
    }
}
@media (max-width:991px){
    .fnlForm.dnnForm .dnnFormItem .dnnFormLabelWithoutHelp,.fnlForm.dnnForm .dnnFormItem .dnnLabel{
        display:block;
        float:none;
        margin:0;
        padding:0;
        text-align:left;
        width:100% 
    }
    .fnlForm .dnnFormItem input[type=email],.fnlForm .dnnFormItem input[type=password],.fnlForm .dnnFormItem input[type=tel],.fnlForm .dnnFormItem input[type=text],.fnlForm .dnnFormItem select,.fnlForm .dnnFormItem textarea{
        max-width:100%;
        width:90% 
    }
}
@media (min-width:992px){
    #wrapper.skin_boxed_mini{
        width:1000px;
        margin:0 auto;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.26);
        -moz-box-shadow:0 0 15px rgba(0,0,0,.26);
        box-shadow:0 0 15px rgba(0,0,0,.26) 
    }
    #wrapper.skin_boxed_mini .container{
        width:940px 
    }
    #wrapper.skin_boxed_mini #topbar.header-static .topbar-wrap{
        width:1000px 
    }
}
@media (min-width:992px){
    #wrapper.skin_boxed_xmini .container{
        width:auto!important;
        padding-left:25px;
        padding-right:25px 
    }
    #wrapper.skin_boxed_xmini{
        max-width:767px;
        width:100%;
        margin:0 auto;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.26);
        -moz-box-shadow:0 0 15px rgba(0,0,0,.26);
        box-shadow:0 0 15px rgba(0,0,0,.26) 
    }
    #wrapper.skin_boxed_xmini #topbar.header-static .topbar-wrap{
        max-width:767px;
        width:100% 
    }
}
#wrapper.skin_boxed_xxmini .container{
    width:auto!important;
    padding-left:25px;
    padding-right:25px 
}
#wrapper.skin_boxed_xxmini{
    max-width:479px;
    width:100%;
    margin:0 auto;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.26);
    -moz-box-shadow:0 0 15px rgba(0,0,0,.26);
    box-shadow:0 0 15px rgba(0,0,0,.26) 
}
#wrapper.skin_boxed_xxmini #topbar.header-static .topbar-wrap{
    max-width:479px;
    width:100% 
}
@media (max-width:991px){
    .side-panel #header{
        display:block!important 
    }
    #page-title,#page-title.page-title-classic{
        padding:20px 0!important 
    }
    #page-title,#page-title.page-title-classic.page-title-mini{
        padding:5px 0 0 0!important 
    }
}
@media (max-width:479px){
    #header-wrap .container{
        padding:0 10px 
    }
    #header #header-wrap #logo{
        padding:0 30px 0 20px!important 
    }
    #header .header-extras>ul>li{
        margin-left:10px 
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(fonts/glyphicons-halflings-regular.eot);
    src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') 
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.glyphicon-asterisk:before{
    content:"\002a" 
}
.glyphicon-plus:before{
    content:"\002b" 
}
.glyphicon-eur:before,.glyphicon-euro:before{
    content:"\20ac" 
}
.glyphicon-minus:before{
    content:"\2212" 
}
.glyphicon-cloud:before{
    content:"\2601" 
}
.glyphicon-envelope:before{
    content:"\2709" 
}
.glyphicon-pencil:before{
    content:"\270f" 
}
.glyphicon-glass:before{
    content:"\e001" 
}
.glyphicon-music:before{
    content:"\e002" 
}
.glyphicon-search:before{
    content:"\e003" 
}
.glyphicon-heart:before{
    content:"\e005" 
}
.glyphicon-star:before{
    content:"\e006" 
}
.glyphicon-star-empty:before{
    content:"\e007" 
}
.glyphicon-user:before{
    content:"\e008" 
}
.glyphicon-film:before{
    content:"\e009" 
}
.glyphicon-th-large:before{
    content:"\e010" 
}
.glyphicon-th:before{
    content:"\e011" 
}
.glyphicon-th-list:before{
    content:"\e012" 
}
.glyphicon-ok:before{
    content:"\e013" 
}
.glyphicon-remove:before{
    content:"\e014" 
}
.glyphicon-zoom-in:before{
    content:"\e015" 
}
.glyphicon-zoom-out:before{
    content:"\e016" 
}
.glyphicon-off:before{
    content:"\e017" 
}
.glyphicon-signal:before{
    content:"\e018" 
}
2 .glyphicon-cog:before{
    content:"\e019" 
}
.glyphicon-trash:before{
    content:"\e020" 
}
.glyphicon-home:before{
    content:"\e021" 
}
.glyphicon-file:before{
    content:"\e022" 
}
.glyphicon-time:before{
    content:"\e023" 
}
.glyphicon-road:before{
    content:"\e024" 
}
.glyphicon-download-alt:before{
    content:"\e025" 
}
.glyphicon-download:before{
    content:"\e026" 
}
.glyphicon-upload:before{
    content:"\e027" 
}
.glyphicon-inbox:before{
    content:"\e028" 
}
.glyphicon-play-circle:before{
    content:"\e029" 
}
.glyphicon-repeat:before{
    content:"\e030" 
}
.glyphicon-refresh:before{
    content:"\e031" 
}
.glyphicon-list-alt:before{
    content:"\e032" 
}
.glyphicon-lock:before{
    content:"\e033" 
}
.glyphicon-flag:before{
    content:"\e034" 
}
.glyphicon-headphones:before{
    content:"\e035" 
}
.glyphicon-volume-off:before{
    content:"\e036" 
}
.glyphicon-volume-down:before{
    content:"\e037" 
}
.glyphicon-volume-up:before{
    content:"\e038" 
}
.glyphicon-qrcode:before{
    content:"\e039" 
}
.glyphicon-barcode:before{
    content:"\e040" 
}
.glyphicon-tag:before{
    content:"\e041" 
}
.glyphicon-tags:before{
    content:"\e042" 
}
.glyphicon-book:before{
    content:"\e043" 
}
.glyphicon-bookmark:before{
    content:"\e044" 
}
.glyphicon-print:before{
    content:"\e045" 
}
.glyphicon-camera:before{
    content:"\e046" 
}
.glyphicon-font:before{
    content:"\e047" 
}
.glyphicon-bold:before{
    content:"\e048" 
}
.glyphicon-italic:before{
    content:"\e049" 
}
.glyphicon-text-height:before{
    content:"\e050" 
}
.glyphicon-text-width:before{
    content:"\e051" 
}
.glyphicon-align-left:before{
    content:"\e052" 
}
.glyphicon-align-center:before{
    content:"\e053" 
}
.glyphicon-align-right:before{
    content:"\e054" 
}
.glyphicon-align-justify:before{
    content:"\e055" 
}
.glyphicon-list:before{
    content:"\e056" 
}
.glyphicon-indent-left:before{
    content:"\e057" 
}
.glyphicon-indent-right:before{
    content:"\e058" 
}
.glyphicon-facetime-video:before{
    content:"\e059" 
}
.glyphicon-picture:before{
    content:"\e060" 
}
.glyphicon-map-marker:before{
    content:"\e062" 
}
.glyphicon-adjust:before{
    content:"\e063" 
}
.glyphicon-tint:before{
    content:"\e064" 
}
.glyphicon-edit:before{
    content:"\e065" 
}
.glyphicon-share:before{
    content:"\e066" 
}
.glyphicon-check:before{
    content:"\e067" 
}
.glyphicon-move:before{
    content:"\e068" 
}
.glyphicon-step-backward:before{
    content:"\e069" 
}
.glyphicon-fast-backward:before{
    content:"\e070" 
}
.glyphicon-backward:before{
    content:"\e071" 
}
.glyphicon-play:before{
    content:"\e072" 
}
.glyphicon-pause:before{
    content:"\e073" 
}
.glyphicon-stop:before{
    content:"\e074" 
}
.glyphicon-forward:before{
    content:"\e075" 
}
.glyphicon-fast-forward:before{
    content:"\e076" 
}
.glyphicon-step-forward:before{
    content:"\e077" 
}
.glyphicon-eject:before{
    content:"\e078" 
}
.glyphicon-chevron-left:before{
    content:"\e079" 
}
.glyphicon-chevron-right:before{
    content:"\e080" 
}
.glyphicon-plus-sign:before{
    content:"\e081" 
}
.glyphicon-minus-sign:before{
    content:"\e082" 
}
.glyphicon-remove-sign:before{
    content:"\e083" 
}
.glyphicon-ok-sign:before{
    content:"\e084" 
}
.glyphicon-question-sign:before{
    content:"\e085" 
}
.glyphicon-info-sign:before{
    content:"\e086" 
}
.glyphicon-screenshot:before{
    content:"\e087" 
}
.glyphicon-remove-circle:before{
    content:"\e088" 
}
.glyphicon-ok-circle:before{
    content:"\e089" 
}
.glyphicon-ban-circle:before{
    content:"\e090" 
}
.glyphicon-arrow-left:before{
    content:"\e091" 
}
.glyphicon-arrow-right:before{
    content:"\e092" 
}
.glyphicon-arrow-up:before{
    content:"\e093" 
}
.glyphicon-arrow-down:before{
    content:"\e094" 
}
.glyphicon-share-alt:before{
    content:"\e095" 
}
.glyphicon-resize-full:before{
    content:"\e096" 
}
.glyphicon-resize-small:before{
    content:"\e097" 
}
.glyphicon-exclamation-sign:before{
    content:"\e101" 
}
.glyphicon-gift:before{
    content:"\e102" 
}
.glyphicon-leaf:before{
    content:"\e103" 
}
.glyphicon-fire:before{
    content:"\e104" 
}
.glyphicon-eye-open:before{
    content:"\e105" 
}
.glyphicon-eye-close:before{
    content:"\e106" 
}
.glyphicon-warning-sign:before{
    content:"\e107" 
}
.glyphicon-plane:before{
    content:"\e108" 
}
.glyphicon-calendar:before{
    content:"\e109" 
}
.glyphicon-random:before{
    content:"\e110" 
}
.glyphicon-comment:before{
    content:"\e111" 
}
.glyphicon-magnet:before{
    content:"\e112" 
}
.glyphicon-chevron-up:before{
    content:"\e113" 
}
.glyphicon-chevron-down:before{
    content:"\e114" 
}
.glyphicon-retweet:before{
    content:"\e115" 
}
.glyphicon-shopping-cart:before{
    content:"\e116" 
}
.glyphicon-folder-close:before{
    content:"\e117" 
}
.glyphicon-folder-open:before{
    content:"\e118" 
}
.glyphicon-resize-vertical:before{
    content:"\e119" 
}
.glyphicon-resize-horizontal:before{
    content:"\e120" 
}
.glyphicon-hdd:before{
    content:"\e121" 
}
.glyphicon-bullhorn:before{
    content:"\e122" 
}
.glyphicon-bell:before{
    content:"\e123" 
}
.glyphicon-certificate:before{
    content:"\e124" 
}
.glyphicon-thumbs-up:before{
    content:"\e125" 
}
.glyphicon-thumbs-down:before{
    content:"\e126" 
}
.glyphicon-hand-right:before{
    content:"\e127" 
}
.glyphicon-hand-left:before{
    content:"\e128" 
}
.glyphicon-hand-up:before{
    content:"\e129" 
}
.glyphicon-hand-down:before{
    content:"\e130" 
}
.glyphicon-circle-arrow-right:before{
    content:"\e131" 
}
.glyphicon-circle-arrow-left:before{
    content:"\e132" 
}
.glyphicon-circle-arrow-up:before{
    content:"\e133" 
}
.glyphicon-circle-arrow-down:before{
    content:"\e134" 
}
.glyphicon-globe:before{
    content:"\e135" 
}
.glyphicon-wrench:before{
    content:"\e136" 
}
.glyphicon-tasks:before{
    content:"\e137" 
}
.glyphicon-filter:before{
    content:"\e138" 
}
.glyphicon-briefcase:before{
    content:"\e139" 
}
.glyphicon-fullscreen:before{
    content:"\e140" 
}
.glyphicon-dashboard:before{
    content:"\e141" 
}
.glyphicon-paperclip:before{
    content:"\e142" 
}
.glyphicon-heart-empty:before{
    content:"\e143" 
}
.glyphicon-link:before{
    content:"\e144" 
}
.glyphicon-phone:before{
    content:"\e145" 
}
.glyphicon-pushpin:before{
    content:"\e146" 
}
.glyphicon-usd:before{
    content:"\e148" 
}
.glyphicon-gbp:before{
    content:"\e149" 
}
.glyphicon-sort:before{
    content:"\e150" 
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151" 
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152" 
}
.glyphicon-sort-by-order:before{
    content:"\e153" 
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154" 
}
.glyphicon-sort-by-attributes:before{
    content:"\e155" 
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156" 
}
.glyphicon-unchecked:before{
    content:"\e157" 
}
.glyphicon-expand:before{
    content:"\e158" 
}
.glyphicon-collapse-down:before{
    content:"\e159" 
}
.glyphicon-collapse-up:before{
    content:"\e160" 
}
.glyphicon-log-in:before{
    content:"\e161" 
}
.glyphicon-flash:before{
    content:"\e162" 
}
.glyphicon-log-out:before{
    content:"\e163" 
}
.glyphicon-new-window:before{
    content:"\e164" 
}
.glyphicon-record:before{
    content:"\e165" 
}
.glyphicon-save:before{
    content:"\e166" 
}
.glyphicon-open:before{
    content:"\e167" 
}
.glyphicon-saved:before{
    content:"\e168" 
}
.glyphicon-import:before{
    content:"\e169" 
}
.glyphicon-export:before{
    content:"\e170" 
}
.glyphicon-send:before{
    content:"\e171" 
}
.glyphicon-floppy-disk:before{
    content:"\e172" 
}
.glyphicon-floppy-saved:before{
    content:"\e173" 
}
.glyphicon-floppy-remove:before{
    content:"\e174" 
}
.glyphicon-floppy-save:before{
    content:"\e175" 
}
.glyphicon-floppy-open:before{
    content:"\e176" 
}
.glyphicon-credit-card:before{
    content:"\e177" 
}
.glyphicon-transfer:before{
    content:"\e178" 
}
.glyphicon-cutlery:before{
    content:"\e179" 
}
.glyphicon-header:before{
    content:"\e180" 
}
.glyphicon-compressed:before{
    content:"\e181" 
}
.glyphicon-earphone:before{
    content:"\e182" 
}
.glyphicon-phone-alt:before{
    content:"\e183" 
}
.glyphicon-tower:before{
    content:"\e184" 
}
.glyphicon-stats:before{
    content:"\e185" 
}
.glyphicon-sd-video:before{
    content:"\e186" 
}
.glyphicon-hd-video:before{
    content:"\e187" 
}
.glyphicon-subtitles:before{
    content:"\e188" 
}
.glyphicon-sound-stereo:before{
    content:"\e189" 
}
.glyphicon-sound-dolby:before{
    content:"\e190" 
}
.glyphicon-sound-5-1:before{
    content:"\e191" 
}
.glyphicon-sound-6-1:before{
    content:"\e192" 
}
.glyphicon-sound-7-1:before{
    content:"\e193" 
}
.glyphicon-copyright-mark:before{
    content:"\e194" 
}
.glyphicon-registration-mark:before{
    content:"\e195" 
}
.glyphicon-cloud-download:before{
    content:"\e197" 
}
.glyphicon-cloud-upload:before{
    content:"\e198" 
}
.glyphicon-tree-conifer:before{
    content:"\e199" 
}
.glyphicon-tree-deciduous:before{
    content:"\e200" 
}
.glyphicon-cd:before{
    content:"\e201" 
}
.glyphicon-save-file:before{
    content:"\e202" 
}
.glyphicon-open-file:before{
    content:"\e203" 
}
.glyphicon-level-up:before{
    content:"\e204" 
}
.glyphicon-copy:before{
    content:"\e205" 
}
.glyphicon-paste:before{
    content:"\e206" 
}
.glyphicon-alert:before{
    content:"\e209" 
}
.glyphicon-equalizer:before{
    content:"\e210" 
}
.glyphicon-king:before{
    content:"\e211" 
}
.glyphicon-queen:before{
    content:"\e212" 
}
.glyphicon-pawn:before{
    content:"\e213" 
}
.glyphicon-bishop:before{
    content:"\e214" 
}
.glyphicon-knight:before{
    content:"\e215" 
}
.glyphicon-baby-formula:before{
    content:"\e216" 
}
.glyphicon-tent:before{
    content:"\26fa" 
}
.glyphicon-blackboard:before{
    content:"\e218" 
}
.glyphicon-bed:before{
    content:"\e219" 
}
.glyphicon-apple:before{
    content:"\f8ff" 
}
.glyphicon-erase:before{
    content:"\e221" 
}
.glyphicon-hourglass:before{
    content:"\231b" 
}
.glyphicon-lamp:before{
    content:"\e223" 
}
.glyphicon-duplicate:before{
    content:"\e224" 
}
.glyphicon-piggy-bank:before{
    content:"\e225" 
}
.glyphicon-scissors:before{
    content:"\e226" 
}
.glyphicon-bitcoin:before{
    content:"\e227" 
}
.glyphicon-btc:before{
    content:"\e227" 
}
.glyphicon-xbt:before{
    content:"\e227" 
}
.glyphicon-yen:before{
    content:"\00a5" 
}
.glyphicon-jpy:before{
    content:"\00a5" 
}
.glyphicon-ruble:before{
    content:"\20bd" 
}
.glyphicon-rub:before{
    content:"\20bd" 
}
.glyphicon-scale:before{
    content:"\e230" 
}
.glyphicon-ice-lolly:before{
    content:"\e231" 
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232" 
}
.glyphicon-education:before{
    content:"\e233" 
}
.glyphicon-option-horizontal:before{
    content:"\e234" 
}
.glyphicon-option-vertical:before{
    content:"\e235" 
}
.glyphicon-menu-hamburger:before{
    content:"\e236" 
}
.glyphicon-modal-window:before{
    content:"\e237" 
}
.glyphicon-oil:before{
    content:"\e238" 
}
.glyphicon-grain:before{
    content:"\e239" 
}
.glyphicon-sunglasses:before{
    content:"\e240" 
}
.glyphicon-text-size:before{
    content:"\e241" 
}
.glyphicon-text-color:before{
    content:"\e242" 
}
.glyphicon-text-background:before{
    content:"\e243" 
}
.glyphicon-object-align-top:before{
    content:"\e244" 
}
.glyphicon-object-align-bottom:before{
    content:"\e245" 
}
.glyphicon-object-align-horizontal:before{
    content:"\e246" 
}
.glyphicon-object-align-left:before{
    content:"\e247" 
}
.glyphicon-object-align-vertical:before{
    content:"\e248" 
}
.glyphicon-object-align-right:before{
    content:"\e249" 
}
.glyphicon-triangle-right:before{
    content:"\e250" 
}
.glyphicon-triangle-left:before{
    content:"\e251" 
}
.glyphicon-triangle-bottom:before{
    content:"\e252" 
}
.glyphicon-triangle-top:before{
    content:"\e253" 
}
.glyphicon-console:before{
    content:"\e254" 
}
.glyphicon-superscript:before{
    content:"\e255" 
}
.glyphicon-subscript:before{
    content:"\e256" 
}
.glyphicon-menu-left:before{
    content:"\e257" 
}
.glyphicon-menu-right:before{
    content:"\e258" 
}
.glyphicon-menu-down:before{
    content:"\e259" 
}
.glyphicon-menu-up:before{
    content:"\e260" 
}
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{
    position:relative;
    min-height:1px;
    padding-right:10px;
    padding-left:10px 
}
.col-xs-15{
    width:20%;
    float:left 
}
@media (min-width:768px){
    .col-sm-15{
        width:20%;
        float:left 
    }
}
@media (min-width:992px){
    .col-md-15{
        width:20%;
        float:left 
    }
}
@media (min-width:1200px){
    .col-lg-15{
        width:20%;
        float:left 
    }
}
.colorpicker-saturation{
    width:100px;
    height:100px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAQAAADa613fAAAP9klEQVR4XnRWC47rNgwcKjlA0bv2VL1Qi/YELRav7203iS1ppqZoiXCAhuBHVLI74xFtG3/Hz2joIOjRGuR5eMYuRn9YA1fds859KX8ZvczLr9/pImiR3Rqky9/wlajRIdVE/1Rufeu/0No3/ASgBZAJUkwgi0iCaEatekJJoEqiTQncd67/gyOfRCZshTed0Nl8LbLj8D6qxtoq9/7kJz/aH/3Xfu8VwI5+AUH8DxE7gUyiIpZ5LwiGzUqE3CScJsCDQHAsvBnxWpkbC0QMHmBp6latWS0bnvrCN/x1+xPfce+Ij0GAyeAGGz15sOiax2UylPhKrFaMPnVWClwepKh07hdhkVDsK2uoyEIySergjdbY2VBtV8VLr8Mf9mF/4wMb7kR8FOhzFWZZe7HIZD9JRIbee28eJKBweTB6TwjYkAgWaUmtDveGw1Wx3zZ76YlPPfQd/+gTTUFkiGiJ+NQAszU1EPT/QJEgufolAMPkNU4CVOyUIBLg4xglEZHGQnTFOFV0VaulYddBhA986ge/7N/yQi/3flFgwfQq2ibLnTDBRl9TmUHyJASPV/eoN0UISIr+ICQKIFV4EpljSjV1uFVUq9hRtet5e9gXvuyHPW0zMhQxWaoBBa9Tg8vsCEhww23Smd0CKjIkmPIoxWrUBDgJqFCyESF43ctQxLUoHN7Q1KyVhqrNNm3cy2vMyQNPVKjc29Rh5SSU+giWdRJHkLnQG71FQEuNyNGBTDdBQQAKCuGiEUS/jcyGbkMPq931OIzb/dUPGuVlG7f+slqkO5NAAlzTMdcq0NkzmsEBmAQkbI+pSHbiqnuWIA6lijhvqwIxMyWxMGZiPU669XJE1tADDTs2HWpwKxuqdnTpOiOR42xlzLtm3pXGel3xd8/oTs8Xy0MV8GM1RlsC2Y3Wy3wut3M+2mEVux0Gt9fhzTWyLvGiiJYaqY5DWRFIwAiQ5r6gB9GpQihJw4I9j5Mkscj3BnzGjBhv8xna5P1Jo428o6IOPY5KFZtVOkEKqUjqQY9Gi+jrIOFwJUDzRtA9xyoIrGGmkNRmxVAnZoK+TkUIeUYni5wEzgOG5iZX5HCr2JyQNqdk++G0rgb1ochSIGutTj4P7F0PuRUAolmh5sCzAHn1BYyaADh6bgFeoBx6vst091CEvcSLWBBpqGq384jZ5llVHSwEShLx+D4d0mU3D5eEAJQ9KEhOZUYnDENV2qKgmIlQhWfdvcoXYaegPp/n1oKIOgYFqxrzQSciqNhv/5FqPpy6b0UcX2vf13DfWySRSEgkEYlEJJGQSyKJSEQSCYlEEpHexIVO3XOevffze2a+PfPv9x1rne1c3b3Mmlmz9mE++zuzngfnw/E+Dlc4LL4NwHdFy7u3KGPVmZ6/4eeMoDyre3i/KHADIHYO04w9zO0mAotuKnrc7XaPjvu66bNe5cDT7RlPepEnfS2X8dF1/utDvD+OwGDBxEgQywLCvIMYWBY+DShwAAORAdv9PswhDAqOUCi5+71AbFcDMR4xBDNfhySKXPXZ1+Vub+Q1Ltf5z7eC0AjVldHI26rIFdKIAyYBJCFVUhVDwttAnM52B3Ect1TFQXzJ0z33lOuib/QO8g+CuO0gKBRU80A8hkeJ0b1KRQWmFQVSh8mf3lpUpNaRulzN5NArrmKKGMijXgzk7w5ijdFVgT8f1IdFNjVWjDWicUYWEEMmSFDtILdzHW5XueHp7p+yuS54ep5/c5BE2Gw/gWPNYU4/PZaak2VGEsFjSbOf8irea6KQgojGCk0KxZY31tWWgzwayF8N5KYyo3VADVicWWrhwzr3ZqIOa5xW5zbqMPPMiyDURHDIHQTeWq7KFXcQPOqzPOL5Ov/iIDEDy7DHEwx0PTgjO8SS0fOEHcZNMt+XKEFMj8Q4QUSvPu6HPuvd4N9/x12RPwcIVRCAakSOUzHgsUSMFWYzDQ+PiOJqAOuYc9jh5TecnA+xHfFyOYhebeTH89P80wrCJzUjlsx7euIV0g4zQFUSiBPioIWBACFC7GgDj8P91ZSJOQmQP74MAnQo8H5RIe8kZ0kBcQCMAlEpRDiKROBxbR0ksdhWFq0gR9q9uQzkDzuIFQSPqAgRCAsCaVNF2ZAAhxvtzcqcnDk6tpXxSsayqXLIgSOb6zqeH+fvO0i9XEu5EVV+OZehRZJ6BGTeaRhCkTzVIZeAzaWGAFfErIPogQI5CuR3HQQx7DzBB16R3s7e0MBUPedjWutgG/JUTPqMeAQNEiytJRnJearWUgdwFNxN7rtBoECuj/O3BMHaTIxQ0a4GctireElTJHJvLTaalih5kvBCGMvkdESUMAdCFaI4yG8SpDfRWAptqkAJUwCG6B7lOREFSZBqKs57MEHqVJEBwHa2lp0OiKtiQ18gx9P89QrSXyc0vObBM4vPmBADqJZLAo/yzK7qPSZstCy+fDSZlhrm+Zkyjsf5q2otdC14zkLjHLf0me9wjNqQo0B1a6wBJRaIEgC2Qw9oby/cRHA+xHCQy/xlB1HVSV3Y/5yVhsc7dBi2UoIWCMcbELZWgxNCGUZ5y4ceBaLlE8dAfrEosrYT+z8ya3sxXndFBxuQivNGEHFCbLGBlBLKGYHZoeoQpcjtMn/uICPefcxecpuDOEemg9S/44cflZPIlWolyHkLrEpgbS9IQRlAgZgi0WDjsEiPh+PN/Fkogq4GdzPtarlRGW2tJwEK1RMTEvdVdmhAKHO1pdUuGQsVcX+rSfGzDbwGyE8NRPQc83HCaOkTZwPqABZBdFq8zAN1gue0FPO8wYUFBE1WkMwVzM1iQ4BItFh+H36Qy/yJg0DRQICmBl+tbKUC5cCj3yXI+SUFBS78ZAcBtHt+e9lBuiqpTNh9zTvIjzuIWxVYGQJpAZY+VWS3QKh84iSZbwuIdiDpc4KztQa/sjhMaDJEJDSZ8mZ+kCBdC0JpKVNQzZdKu+EsOeFCosrngVAkDS/uy6iGnW7UxmMpkB8FyFKo6iQW8z1HuBdMu1pdkZdB8jWTjlFtNaiJRYniIDcD+eECMqFLS9ED6DgxzCMKnRD3HYYA2uMCJUh70OK8G0EUnJV8lqe8nj84QdqLhdoJskNlEw1ivajM8LtPBhIeN99LESXI9xcQIHFQudHngZjUhXOQeGlUYmAddh5pxMhzV0M1vMAtMFIVmfp6fq+DgEWefjQVenstaqUy3bJQAiVlEihDghCDINFQg8oUhoQPkO8SBEM7SFQ72VYBwPuE7k8uYF5LNwg/TEd2zkuKjIIhTiJRlYrDfNS1QL7DYUcbcCyKJNwOwucVCVSwBBj/DwghXA2hQtACgCBBPprfXkAIFIYRXhONQARFU00Tsh6LEmmQUbkTImMi9me5qaHDIeBgHeRbdxAIqAJBCDSoCNVQglrciqX/ZCD9RRP6rgpBvhmKAFhg2ForBLXBYPtUjj7vCHPe8SXbYAY47gHB9mKeqjjIg/53fmMD0fR9Bug7SFcHI6EA1OC/E8QTL4NgBSGiCiyTChnI1zcQxmyfRZGM6w701KRybDvsIK3LWDx6mxGkcglEZQLkawnCdppZ6sgCh8trWWBUQaUWCEOlOs7HAenFE45QSu9RQQDAqchXNxDq4orQR44qRIFUQvM+mRJuB6GDEixgCbSBQGXghEEbdn1P/zO/QhAWCsWsmRhLa2VFkSZIgSVKmgEQhvk6K8YKMRZl7Dwg4amOUYvFBfLlE4RasOCB5S9PXKq0AqGDMiYIReXF0mYctITWBmqR5F38X5Y7yJfeCtKBzNbWYm5XpsMpf3dRZD3jPDesvdVCOs6KYQXIFw1E4fcE8dHWOepZBXpLJcACWUZVMRZbfvgXR4Ak8A7VVSKSVuu9p6/mFxyE7cOWavtLp952O8huK83+gmHzHaAsVXLgAvl8gPCvHzAFsM8GNXGKPH5cmN02sXTLa8QdKRXMzHv67/k5A9k1UIx36UH/VlWWtuKssNiRapB6BaLXl6MA+ayDcNS3v/sYXgCL620F1kk8QhKAEOvKu4DvajDO5zkHc4fBg76anyEIIcamBPex5EK8AoVHhMW7QAqWrYD1204CJB1hCfOAV/PTBPH0zBmJmsZZKCEaAmdqm4zMcYxYLN0JuHThIAjirAnp3px7TRgD+ZSD/K92M1CNIgbC8Ex7FkSEIlQEEUQEQQQBRBABEUQQEQTx3X0Evap9AhP39jL5OvuzAWuvbDaTTDIzX2aypUCJ0i7nAigoQAk9gUIUSxXEoCFyyVIuL9ZQcMZoArnwr4D0OLS8jGNGTgGnsZQWMYrcOARoIReAALBeWhf+RUCAIEsECFQHLkwR5zj4JW3t5WOUU5djvgQIawD53EDsctmYz8xGaZGPBUR3qNkiGwqDICUYIFpqBgRaayCfFiAWR2wWvoobmzxdF8N5kyxXmvap/sgGcLF/aoBosbG+lE395R8zCA4BqUYgOgYq+HtvBrT0LK15X8lZwx5f9klCX0rdgXzIIGbdhXMqZtHzJhuptEjmsFc4KzmN5IFPtfM7gWw2kPczSIqQSPUDYKYBMamsBCpKphW0iA5H8AbMDPJOQYjLZg1Vk4G49GlCYNYAkdOd0kwRQ8FCyAHydgLZ6Z2AqrVtjDUQ7hCEmrkEooDAsB2YnBCvkBpZ6yBvJpCd7Mn5zJ6C4QF2BUQPgHEIGUrGnHzQ8rlMekBeTyAzwDJksxwM4+w3BY02B8mIl0CmFRm+ZscxAuSnvwqQsECTIGSV6FEoJFTygVuzB5xAsKqBvAQE3+nkVoJDI1BJIaPBWik7ZSu5NIp5A3mRQaTFvLgkO9fVgEgMqqeVfb+p55tijWH+Kea71ubq4v8Sl8089sZKbKEZNq+VUfISJJF7j79WrbYgS994ZEf+nIz0pNFRWqapSmK6P45i3OQuItIiPDyg6RnxZ4D0g+CFPxAzluoRsWsaA6I6JOqVWCisDvJ0BgHTzMSRgMi0vmi8R+sR6tg/XUh7kCc7kMRqSNkTBDx0OkAUegFcMazciBXNpm798R6klXap/WZz49TQwBHqEcj4oCToUPjUuP9lfxcbyKMAwT6bTf1qqIIQDl3i5oCERNmVm0wgW4A8BGRxMX3hWh8bEV5Rvfp4DS5F3djWH2ztDNWKW7OBjgjIwsDWaKRknJjqMsh9QCa1p608lLovFkBE969DYtYelSzwSRcg535vAsFeNU9SzRCYZb4LDmxmFQKkwYGM+5y/G7b1uxMIylLdyE5yxIyYsoXWhQIpzQhYPi3JkJoKkB9+BxD0OMuyOEBe36DgyPSrxscmATldgKj8PxrkA/kA5PYMgkrocwIQ6GSRGmF0VaNqBKQZ5FYDEZSDzFTzq9mBQjAayE1A+ryDTzcQZe0Ibbxj7EwpAmTrJwEimZR9CCPtODhzxuNtY19Zd2Lf/fjCTnEiDAOg62j1utb/dv9mZ/aHCj4AyOHbsW3/As0BTzIgeJU7AAAAAElFTkSuQmCC);
    cursor:crosshair;
    float:left 
}
.colorpicker-saturation .colorpicker-guide{
    display:block;
    height:5px;
    width:5px;
    border:1px solid #000;
    border-radius:5px;
    position:absolute;
    top:0;
    left:0;
    margin:-4px 0 0 -4px 
}
.colorpicker-saturation .colorpicker-guide i{
    display:block;
    height:5px;
    width:5px;
    border:1px solid #fff;
    border-radius:5px 
}
.colorpicker-alpha,.colorpicker-hue{
    width:15px;
    height:100px;
    float:left;
    cursor:row-resize;
    margin-left:4px;
    margin-bottom:4px 
}
.colorpicker-alpha .colorpicker-guide,.colorpicker-hue .colorpicker-guide{
    display:block;
    height:1px;
    background:#000;
    border-top:1px solid #fff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin-top:-1px 
}
.colorpicker-hue{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAh0lEQVR4XgXAg3EDAAAAwI9to7Zt27a1/w49BASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHXo1KVbj159+g0YNGTYiFFjxk2YNGXajFlz5i1YtGTZilVr1m3YtGXbjl179h04dOTYiVNnzl24dOXajVt37j149OTZi1dv3n349OXbj19//wOxE1dQ8reGAAAAAElFTkSuQmCC) 
}
.colorpicker-alpha{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);
    display:none 
}
.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{
    background-size:contain 
}
.colorpicker{
    position:absolute;
    top:100%;
    left:0;
    display:none;
    float:left;
    font-size:inherit;
    color:inherit;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    padding:4px;
    min-width:130px;
    margin-top:1px;
    border-radius:4px;
    z-index:1055 
}
.colorpicker:after,.colorpicker:before{
    display:table;
    content:"";
    line-height:0 
}
.colorpicker:after{
    clear:both 
}
.colorpicker:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute;
    top:-7px;
    left:6px 
}
.colorpicker:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    top:-6px;
    left:7px 
}
.colorpicker div{
    position:relative 
}
.colorpicker.colorpicker-with-alpha{
    min-width:140px 
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha{
    display:block 
}
.colorpicker-bar{
    height:15px;
    margin:5px 0 0 0;
    clear:both;
    text-align:center;
    font-size:10px;
    line-height:normal 
}
.colorpicker-bar-horizontal{
    height:15px;
    margin:0 0 4px 0;
    float:left;
    width:100px 
}
.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{
    display:inline-block;
    cursor:pointer;
    height:16px;
    vertical-align:text-top;
    width:16px 
}
.colorpicker.colorpicker-inline{
    position:relative;
    display:inline-block;
    float:none;
    z-index:auto;
    vertical-align:text-bottom 
}
.colorpicker.colorpicker-horizontal{
    width:110px;
    min-width:110px;
    height:auto 
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation{
    margin-bottom:4px 
}
.colorpicker.colorpicker-horizontal .colorpicker-bar{
    width:100px 
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{
    width:100px;
    height:15px;
    float:left;
    cursor:col-resize;
    margin-left:0;
    margin-bottom:4px 
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha .colorpicker-guide,.colorpicker.colorpicker-horizontal .colorpicker-hue .colorpicker-guide{
    display:block;
    height:15px;
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    width:1px;
    border:none;
    margin-top:0 
}
.colorpicker.colorpicker-horizontal .colorpicker-hue{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAMAAAAfBfuPAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAbUlEQVR4XgXAghEDsbxtlrZt27ax/w49ACAYQTGcICmaYTleECVZUTXdMC1Wm93hdLk9Xp8/EAyFI9FYPJFMpTPZXL5QLJUr1Vq90Wy1O91efzAcjSfT2XyxXK03293+cDydL9fb/fF8vT/f3x+LfRNXARMbCAAAAABJRU5ErkJggg==) 
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAQAAADoFTP1AAAB9ElEQVR4XoWTQW4VMRBEu9qWEimL7DhEMp8NF+ASnJJLcAQgE1bcgBUSkYKUuHCrZ9pjeqSU5Yn9LPu7umJQBIIv+k7vIOrtK66L4lmr3pVOrOv3otp619KZ0/KjdNI79L52Uo09FBQWrU0vfe5trezU+hLsoUKd3Repovte+0vbq/7Lj5XbaHECKasR9G4MPlbp+gzZxd6koPEJCkAYC5SjcOTAIIOK90Dja1IfIZ8Z+zAY9jm3b5Ia+MT5sFcqRJrR2AYYA8Kua5BzYRrFPNmD4PQMegGJMOffJJUsWiI3nCHZZjInNdffLWOufzbc3JaboCAVxwmnRHbhLSPwRJ4wU0BRSc6HkECYYVw95nMKgJOcylxrJttE5Ibzf9Xq9GPvP+WX3MiV/MGHfRu/SentRQrfG1GzsIrytdNXucSRKxQNIGHM9YhGFQJcdjNcBZvfJayuYe4Sia1CzwW+19mWOhe37HsxJWKwbu/jluEU15QzAQjAqCEbhMJc78GYV2E0kooHDubUImWkTOhGpgv8PoT8DJG/bzxna4BZ0eOFSOaLADGeSpFsg5AzeaDZIDQQXjZ4y/8ryfzUXBwdELRjTjCNvOeT0rNlrJz90vwy6N9pXXQEluX0inElpPWokSdiLCfiNJJjMKQ8Qsh8GEKQKMo/eiHrNbI9UksAAAAASUVORK5CYII=) 
}
.colorpicker-right:before{
    left:auto;
    right:6px 
}
.colorpicker-right:after{
    left:auto;
    right:7px 
}
.colorpicker-no-arrow:before{
    border-right:0;
    border-left:0 
}
.colorpicker-no-arrow:after{
    border-right:0;
    border-left:0 
}
.colorpicker-alpha.colorpicker-visible,.colorpicker-bar.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker.colorpicker-visible{
    display:block 
}
.colorpicker-alpha.colorpicker-hidden,.colorpicker-bar.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker.colorpicker-hidden{
    display:none 
}
.colorpicker-inline.colorpicker-visible{
    display:inline-block 
}
.colorpicker-preview{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);
    background-position:0 100% 
}
.colorpicker-preview div{
    position:relative;
    width:100%;
    height:100% 
}
.colorpicker-swatch{
    cursor:pointer;
    float:left;
    height:12px;
    width:12px 
}
.colorpicker-swatch+.colorpicker-swatch{
    margin-left:2px 
}
.tagit-autocomplete{
    background-color:#fff;
    position:absolute;
    cursor:default;
    list-style:none;
    margin:25px 0 0;
    padding:5px;
    border:1px solid #e5e5e5;
    border-radius:4px;
    font-size:12px 
}
.tagit-autocomplete .ui-menu-item{
    padding:0;
    margin:0 
}
.tagit-autocomplete .ui-menu-item a{
    display:block;
    padding:4px 6px;
    margin:0;
    text-decoration:none;
    line-height:12px;
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #fff;
    color:#78959d 
}
.tagit-autocomplete .ui-menu-item a.ui-state-hover,.ui-autocomplete .ui-menu-item a.ui-state-active{
    background-color:#e3e3e3;
    color:#555;
    border-color:#f7f7f7 
}
.tagit-autocomplete-loading{
    background:url(ui-anim_basic_16x16.gif) right center no-repeat #fff 
}
ul.tagit{
    height:36px;
    cursor:text;
    overflow:auto;
    font-size:14px;
    width:100%;
    padding:3px;
    margin:0;
    border:1px solid #e5e5e5;
    background:#fff;
    color:#555 
}
ul.tagit li{
    -moz-border-radius:5px;
    border-radius:5px;
    display:block;
    float:left;
    margin:2px 5px 2px 0;
    height:24px;
    position:relative 
}
ul.tagit li.tagit-choice{
    background-color:#f7f7f7;
    border:1px solid #f2f2f2;
    padding:0 13px 0 4px 
}
ul.tagit li.tagit-choice.selected{
    background-color:#f5b0b0;
    border-color:#f76464 
}
ul.tagit li.tagit-choice:hover{
    background-color:#f2f2f2;
    border-color:#e0e0e0 
}
ul.tagit li.tagit-new{
    width:70px;
    margin:1px 5px 1px 0;
    padding:2px 4px 1px 0 
}
ul.tagit li.tagit-choice input{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding-top:2px;
    padding-bottom:2px 
}
ul.tagit li.tagit-choice a.tagit-close{
    color:#777;
    cursor:pointer;
    font-size:12px;
    font-weight:700;
    outline:0;
    padding:0 0 2 3px;
    text-decoration:none;
    position:absolute;
    display:block;
    top:0;
    right:3px;
    text-shadow:1px 1px 0 rgba(255,255,255,.7) 
}
ul.tagit li.tagit-choice a.tagit-close:hover{
    color:#535353 
}
ul.tagit input[type=text]{
    -moz-box-sizing:border-box;
    border:none!important;
    margin:0!important;
    padding:0!important;
    width:inherit!important;
    outline:0 
}
.tagit-hiddenSelect{
    display:none 
}
.ui-menu-item{
    list-style-type:none 
}
p{
    font-family: Arial;
    font-size: 16px;
    /* line-height: 1.6;
     */
}
.featured-boxes .featured-box {
    margin-bottom: 30px;
    margin-top: 45px;
}
.featured-box {
    background: #f5f5f5;
    background-color: transparent;
    background: -webkit-linear-gradient(top, #fff 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #fff 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 3px 2px 8px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 3px 2px 8px 0px rgba(0, 0, 0, 0.65);
	margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.featured-box .box-content {
	border-radius: 0px;
	border-top: 0px solid #ccc;
	border-top-width: 0px;
	padding: 20px 20px 20px 20px;
	position: relative;
	top: -1px;
}
.cc-color-override-688238583.cc-window {
    color: rgb(255, 255, 255);
    background-color: #7266BA;
}
#dnn_ctr400_HtmlModule_lblContent > div > button,
#dnn_ctr770_HtmlModule_lblContent > div > button,
#dnn_ctr540_HtmlModule_lblContent > div > button,
#dnn_ctr651_HtmlModule_lblContent > div > button,
#LiveHTMLWrapper1038 > div > button {
    height: 20px !important;
    padding: 1px 15px !important;
    font-size: 10px !important;
    line-height: 1 !important;
}

#mainMenu nav, .wsc_cm_menu nav {clear:both;margin-top: -68px;margin-bottom: 18px;}
#dnn_ctr400_HtmlModule_lblContent > div > div,
#dnn_ctr770_HtmlModule_lblContent > div > div,
#dnn_ctr540_HtmlModule_lblContent > div > div,
#dnn_ctr651_HtmlModule_lblContent > div > div {padding-left: 8px;}
#mainMenu > div > nav > ul > li > a,#dnn_ctr397_HtmlModule_lblContent > div > div > h4 {font-family: ‘Cantata One’ !important;text-transform: capitalize !important;font-weight: 200;}
#mainMenu > div > nav > ul > li:nth-child(5) > i,#mainMenu > div > nav > ul > li > ul > li > i {display:none;}
#mainMenu > div > nav > ul > li > i{color:#f59331;}

@media (max-width: 1199px){
#mainMenu > div > nav > ul > li > i {display:none;}
#mainMenu nav, .wsc_cm_menu nav {margin-top: 0px;}
/* #mainMenu {height:245px;} */
}
#dnnModuleDigitalAssetsMainToolbar .DigitalAssetsMenuButton_menu ul li a {
    background-color: #ccc;
}
#dnn_ctr397_HtmlModule_lblContent > div > div > h4 > a {white-space: nowrap;}
.container {
  position: relative;
  text-align: center;
}

/* Centered div*/
.centered {
   position: absolute;
   top: 40%;
   left: 50%;
   transform: translate(-50%, 0%);
   padding: 0px 20px 30px 20px;
   background-color: rgb(0,0,0, 0.6);
   color: #fff;
   width: 100%;
   overflow: hidden;
   text-align: center;
}
.centered h1 {
  color: #fff;
  text-transform:capitalize;
  font-variant:small-caps;
  letter-spacing: 3px;
  font-size: calc(1.8em + 2.4vw);
}
@media (max-width:991px) {
   .centered {padding: 0px 0px 20px 0px;}
}

p.breadcrumbs {
   color:#000;
   text-align:left;
   margin:0 6px;
   font-size: 12px !important;
}
p.breadcrumbs > a,
p.breadcrumbs a:hover,
p.breadcrumbs a:visited {
   color:#f59331;
}

#Field_422_4 > div,
#dnn_ctr422_View_Textarea_422_4 {width:100% !important;}
.LiveForm.Default ul.page-break-section, .LiveForm.Default .thank-you {
    border-radius: unset !important;
    box-shadow: unset !important; 
    background-color: transparent !important;
}
.LiveForm.Default input[type="submit"],
.LiveForm.Default input[type="button"] {
    min-width: 200px;
    background: #818285 !important;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px;
    transition: all 0.3s ease;
}

.LiveForm.Default input[type="submit"]:hover,
.LiveForm.Default input[type="button"]:hover {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #818285 !important;
}
.LiveForm.Default ul.page-break-section, .LiveForm.Default .thank-you {
    box-shadow: unset !important;
}

#section6 {padding-bottom:0px};

.maincolor {color:#662D91 !important;}
.goldcolor {color:f59331 !important;}
.black {color:#000 !important;}
.lightgray {color:#e6e7e8 !important;}
.darkgray {color:#818285 !important;}
.white {color:#fff !important;}

#dnn_ctr400_HtmlModule_lblContent > div > div > ul > li,
#LiveHTMLWrapper1038 > div > div > ul > li
{
     list-style: none;
    padding-left: 8px;
}

