.header{
    position:relative
}
.header .navbar-header{
    padding:0 15px
}
.navbar-main{
    margin:0;
    background-color:#fff;
    border:0;
    border-bottom:0 solid transparent;
    border-radius:0;
    z-index:1000
}
.navbar-main.navbar-main-inverse{
    background-color:#232323
}
.navbar-main.navbar-shadow{
    box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 1px 5px rgba(0,0,0,0.1)
}
@media (min-width:768px) and (max-width:991px){
    .navbar-main .container{
        width:100%
    }
}
.navbar-main .navbar-text{
    color:#333
}
.navbar-main .navbar-nav a{
    outline:0
}
.navbar-main .navbar-nav>li>a{
    color:#333;
    font-size:14px;
    font-family:"Raleway",sans-serif;
    padding:15px 30px 15px 20px;
    margin:15px 0;
    font-weight:500;
    background-color:transparent;
    text-transform:capitalize;
    border-radius:0
}
.navbar-main .navbar-nav>li>a.dropdown-toggle>span:before{
    content:"\f123";
    font-family:"Ionicons";
    position:absolute;
    right:16px;
    font-size:8px
}
.navbar-one-page .navbar-nav>li>a{
    padding:15px
}
@media (max-width:991px){
    .header.affix{
        position:static !important
    }
    .navbar-main .navbar-nav>li>a{
        padding:20px 15px;
        margin:0;
        border-bottom:1px solid #0a0811;
        border-radius:0
    }
    .navbar-main .navbar-nav>li>a.dropdown-toggle>span:before{
        content:""
    }
}
.navbar-main .navbar-nav>li>a:hover,.navbar-main .navbar-nav>li>a:focus{
    color:#1C6B3C;
    background-color:transparent
}
.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.active>a:focus{
    color:#1C6B3C;
    background-color:transparent
}
.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.active>a:focus{
    background-color:transparent;
    color:#1C6B3C
}
.navbar-main .navbar-nav>.disabled>a,.navbar-main .navbar-nav>.disabled>a:hover,.navbar-main .navbar-nav>.disabled>a:focus{
    color:#ccc;
    background-color:transparent
}
.navbar-main .navbar-nav>li>a:before{
    content:"";
    width:1px;
    height:24px;
    margin-top:-12px;
    background:transparent;
    position:absolute;
    top:50%;
    right:0
}
.navbar-main .navbar-nav>li:last-child>a:before{
    width:0
}
@media (max-width:991px){
    .navbar-main .navbar-nav>li>a:before{
        width:0;
        background:transparent
    }
    .navbar-main .navbar-toggle{
        position:relative;
        float:right;
        padding:20px 12px;
        margin:0 0 0 10px;
        margin-right:-15px;
        background-color:#1C6B3C;
        background-image:none;
        border:1px solid transparent;
        border-radius:0
    }
    .navbar-main .navbar-toggle:hover,.navbar-main .navbar-toggle:focus{
        background-color:#7e007b;
        border-color:transparent
    }
    .navbar-main .navbar-toggle .icon-bar{
        background-color:#fff
    }
    .navbar-main .navbar-toggle:hover .icon-bar,.navbar-main .navbar-toggle:focus .icon-bar{
        background-color:#fff
    }
    .navbar-main .navbar-collapse,.navbar-main .navbar-form{
        border-color:#e7e7e7
    }
    .navbar-main .navbar-nav>.open>a,.navbar-main .navbar-nav>.open>a:hover,.navbar-main .navbar-nav>.open>a:focus{
        color:#1C6B3C;
        background-color:transparent
    }
    .navbar-icon-btn{
        position:relative;
        float:right;
        padding:8px 12px;
        margin:10px 0 10px 0;
        background-color:transparent;
        background-image:none;
        border:1px solid transparent;
        border-radius:2px
    }
    .navbar-icon-btn i{
        color:#333;
        font-size:16px
    }
    .navbar-icon-btn:hover i{
        color:#1C6B3C
    }
    .navbar-main-inverse .navbar-icon-btn i{
        color:#fff
    }
}
@media (min-width:992px){
    .navbar-icon-btn{
        display:none
    }
}
.navbar-main .navbar-nav>li>a:hover:before,.navbar-main .navbar-nav>li>a:focus:before,.navbar-main .navbar-nav>li.open>a:before,.navbar-main .navbar-nav>li.open>a:before,.navbar-main .navbar-nav>.active>a:before{
    background-color:transparent
}
.navbar-main .dropdown-menu{
    min-width:220px;
    padding:0;
    margin:0;
    font-size:13px;
    text-align:left;
    background-color:#07060c;
    border:1px solid transparent;
    border-top:0;
    border-radius:3px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.navbar-main .dropdown-menu>li{
    border-bottom:1px solid #0a0811
}
.navbar-main .dropdown-menu>li:last-child{
    border:0
}
.navbar-main .dropdown-menu>li>a{
    padding:12px 20px;
    font-size:13px;
    font-weight:500;
    text-transform:none;
    line-height:1.42857143;
    color:#ccc
}
.navbar-main .dropdown-menu>li>a:hover,.navbar-main .dropdown-menu>li>a:focus{
    color:#1C6B3C;
    background-color:#0a0811
}
.navbar-main .dropdown-menu .divider{
    background-color:#0a0811
}
@media (max-width:991px){
    .navbar-main .navbar-nav .open .dropdown-menu>li{
        border-bottom:1px solid #0a0811
    }
    .navbar-main .navbar-nav .open .dropdown-menu>li:last-child{
        border-bottom:0
    }
    .navbar-main .navbar-nav .open .dropdown-menu>li>a{
        display:block;
        width:100%;
        padding:12px 30px;
        margin:0;
        color:#ccc
    }
    .navbar-main .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-main .navbar-nav .open .dropdown-menu>li>a:focus{
        color:#ff005d;
        background-color:transparent
    }
}
.navbar-main .navbar-link{
    color:#777
}
.navbar-main .navbar-link:hover{
    color:#333
}
.navbar-main .btn-link{
    color:#777
}
.navbar-main .btn-link:hover,.navbar-main .btn-link:focus{
    color:#333
}
.navbar-main .btn-link[disabled]:hover,fieldset[disabled] .navbar-main .btn-link:hover,.navbar-main .btn-link[disabled]:focus,fieldset[disabled] .navbar-main .btn-link:focus{
    color:#ccc
}
.dropdown-submenu{
    position:relative
}
.dropdown-submenu>.dropdown-menu{
    top:-1px;
    left:100%;
    margin-top:0;
    margin-left:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-submenu>a:before{
    content:"\f105";
    position:absolute;
    right:15px;
    font-family:'FontAwesome';
    font-size:12px
}
.dropdown-submenu.open>.dropdown-menu{
    display:block;
    padding:0
}
.dropdown-submenu.open>a:after{
    border-left-color:#fff
}
.dropdown-submenu.pull-left{
    float:none
}
.dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px
}
@media (max-width:991px){
    .navbar-main .navbar-nav .open .dropdown-submenu .dropdown-menu>li>a{
        display:block;
        width:100%;
        margin:0;
        padding-right:15px;
        color:#ccc
    }
    .nav .open .dropdown-submenu>a{
        background:transparent
    }
    .nav .open .dropdown-submenu>a:focus,.nav .open .dropdown-submenu>a:hover{
        background:#0a0811 !important
    }
    .dropdown-submenu>a:hover,.dropdown-submenu>a:focus{
        color:#ff005d;
        background-color:transparent
    }
    .dropdown-submenu>a:before{
        right:20px;
        font-size:12px;
        line-height:1.8
    }
    .dropdown-submenu.open>a:before{
        content:"\f107"
    }
    .dropdown-submenu.open>a:after{
        border-left:0 !important
    }
}
@media (min-width:992px){
    .navbar-main li.dropdown>ul.dropdown-menu{
        visibility:hidden;
        display:block;
        opacity:0;
        -webkit-transition:opacity .5s ease-in-out;
        -moz-transition:opacity .5s ease-in-out;
        -o-transition:opacity .5s ease-in-out;
        transition:opacity .5s ease-in-out
    }
    .navbar-main li.dropdown:hover>ul.dropdown-menu{
        visibility:visible;
        opacity:1;
        display:block
    }
    .navbar-main li.dropdown-icon:focus>ul.dropdown-menu{
        visibility:visible;
        opacity:1;
        display:block
    }
}
.header-opaque{
    position:absolute;
    top:0;
    width:100%
}
.header-opaque .navbar-main{
    background-color:rgba(255,255,255,0.5);
    border:0
}
.header-opaque .navbar-main-inverse{
    background-color:rgba(51,51,51,0.5)
}
.header-opaque.affix .navbar-main{
    background-color:rgba(255,255,255,0.9)
}
.header-opaque.affix .navbar-main-inverse{
    background-color:rgba(51,51,51,0.9)
}
.header-opaque .navbar-nav>li>a{
    color:#333;
    background:transparent
}
.header-opaque .navbar-nav>li>a:before{
    background:transparent
}
.header-opaque .navbar-nav>li>a:hover:before,.header-opaque .navbar-nav>li>a:focus:before,.header-opaque .navbar-nav>li.open>a:before,.header-opaque .navbar-nav>li.open>a:before,.header-opaque .navbar-nav>.active>a:before{
    background-color:transparent
}
.header-transparent{
    position:absolute;
    top:0;
    width:100%
}
.header-transparent .navbar-main,.header-transparent .navbar-main-inverse{
    background:transparent;
    border:0
}
.header-transparent.affix .navbar-main{
    background-color:rgba(255,255,255,0.9)
}
.header-transparent.affix .navbar-main-inverse{
    background-color:rgba(51,51,51,0.9)
}
.header-transparent .navbar-nav>li>a{
    color:#333;
    background:transparent
}
.header-transparent .navbar-nav>li>a:before{
    background:transparent
}
.header-transparent .navbar-nav>li>a:hover:before,.header-transparent .navbar-nav>li>a:focus:before,.header-transparent .navbar-nav>li.open>a:before,.header-transparent .navbar-nav>li.open>a:before,.header-transparent .navbar-nav>.active>a:before{
    background-color:transparent
}
.navbar-transparent.navbar-main-inverse.affix{
    background:rgba(0,0,0,0.75)
}
.navbar-main-inverse .navbar-nav>li>a{
    color:#fff
}
.header.affix{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000
}
.header.affix .navbar-nav>li>a{
    margin:0;
    padding-top:20px;
    padding-bottom:20px
}
.header.affix .navbar-logo img{
    height:60px
}
@media (max-width:991px){
    .navbar-main .navbar-logo{
        position:relative;
        display:inline-block;
        margin:0;
        padding:0
    }
    .header .navbar-logo img{
        height:56px
    }
}
.header.affix .navbar-search{
    width:60px;
    height:60px
}
.header.affix .navbar-search a.navbar-search-icon:before{
    line-height:60px
}
.navbar-one-page{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000
}
.navbar-one-page{
    top:0 !important;
    bottom:auto !important
}
.navbar-one-page .navbar-nav>li>a{
    margin:0;
    padding-top:24px;
    padding-bottom:24px
}
.navbar-one-page .navbar-logo img{
    height:68px
}
@media (max-width:991px){
    .navbar-one-page .navbar-logo img{
        height:56px
    }
}
.mega-dropdown{
    position:static !important
}
.mega-dropdown-menu{
    padding:0;
    width:100%
}
.mega-dropdown-menu>li{
    border:0
}
.mega-dropdown-menu>li>ul{
    padding:0;
    margin:0
}
.mega-dropdown-menu>li>ul>li{
    list-style:none;
    color: white;
}
.mega-dropdown-menu>li>ul>li>a{
    display:block;
    padding:6px 20px 6px 0;
    clear:both;
    line-height:1.42857143;
    color:#ccc;
    font-size:13px;
    text-transform:none;
    font-weight:500
}
.mega-dropdown-menu>li>ul>li>a:hover{
    color:#1C6B3C
}
.mega-dropdown-menu .dropdown-header{
    padding:15px 0
}
.mega-dropdown-menu .dropdown-header .meganav-section-title{
    margin:0;
    padding:0;
    color:#ccc;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px
}
.mega-dropdown-menu form{
    margin:3px 20px
}
.mega-dropdown-menu .form-group{
    margin-bottom:3px
}
.mega-dropdown-menu .header-bar{
    background:#ff005d;
    color:#fff;
    border-bottom:1px solid #cc004a;
    padding:10px 15px
}
.mega-dropdown-menu .header-bar .header-title{
    padding:0;
    margin:0
}
.mega-dropdown-carousel{
    padding:15px
}
@media (max-width:767px){
    .mega-dropdown-menu .dropdown-header{
        padding:10px 0 !important
    }
    .mega-dropdown-menu>li>ul{
        margin-bottom:20px
    }
}
@media (min-width:768px){
    .mega-dropdown-carousel .owl-carousel{
        width:720px
    }
}
@media (min-width:992px){
    .mega-dropdown-carousel .owl-carousel{
        width:940px
    }
}
@media (min-width:1200px){
    .mega-dropdown-carousel .owl-carousel{
        width:1140px
    }
}
.body-boxed .navbar-main .navbar-right{
    margin-right:60px
}
@media (max-width:991px){
    .navbar-header{
        float:none
    }
    .navbar-toggle{
        display:block
    }
    .navbar-main .navbar-collapse{
        background-color:#07060c
    }
    .navbar-main .navbar-nav>li{
        border-bottom:1px solid #0a0811
    }
    .navbar-main .navbar-nav>li.dropdown>a{
        border-bottom:0
    }
    .navbar-main .navbar-nav>li.dropdown.open>a{
        border-bottom:1px solid #0a0811
    }
    .navbar-main .navbar-nav>li>a{
        color:#ccc;
        padding:12px 20px !important;
        margin-right:0
    }
    .navbar-main .navbar-nav>li>a:after{
        content:"\f105";
        font-family:FontAwesome;
        padding:12px 0;
        width:46px;
        text-align:center;
        position:absolute;
        height:100%;
        right:0;
        top:0;
        border-left:1px solid #0a0811
    }
    .navbar-main .navbar-nav>li>a:hover,.navbar-main .navbar-nav>li>a:focus{
        color:#ff005d;
        background-color:#0a0811;
        border-radius:0 !important
    }
    .navbar-main .navbar-nav>li.open>a:after{
        content:"\f107"
    }
    .navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.active>a:focus{
        border-radius:0 !important
    }
    .navbar-main .dropdown-menu:after{
        border:0 !important;
        margin-left:0
    }
    .navbar-main .dropdown-menu:before{
        border:0 !important;
        margin-left:0
    }
}
.slide-nav-backdrop{
    background:#333;
    opacity:.5;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:900
}
.no-margin-top{
    margin-top:0 !important
}
#page-content{
    position:relative;
    padding-top:70px;
    left:0
}
#page-content.slide-active{
    padding-top:0
}
.navbar-header{
    position:relative
}
.navbar.navbar-fixed-top.slide-active{
    position:relative
}
@media (max-width:991px){
    #slide-nav .container{
        margin:0 !important;
        padding:0 !important;
        height:100%;
        position:static
    }
    #slide-nav .navbar-header{
        margin:0 auto;
        padding:0 15px
    }
    .navbar.slide-active{
        position:static !important;
        z-index:1000
    }
    #slide-nav #slidemenu{
        background:#07060c;
        right:-100%;
        min-width:0;
        width:80%;
        height:100%;
        overflow-y:scroll;
        position:fixed;
        padding-left:0;
        z-index:1500;
        top:0;
        margin:0;
        webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
        -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)
    }
    #slide-nav #slidemenu::-webkit-scrollbar{
        display:none !important;
        width:0 !important
    }
    #slide-nav #slidemenu .navbar-nav{
        min-width:0;
        width:100%;
        margin:20px 0 0 0
    }
}
@media (min-width:992px){
    #page-content{
        left:0 !important
    }
    .navbar.navbar-fixed-top.slide-active{
        position:fixed
    }
    .navbar-header{
        left:0 !important
    }
}
.navbar-main .navbar-search{
    width:80px;
    height:80px;
    position:absolute;
    top:0;
    right:0;
    background-color:#07060c;
    border-left:1px solid #000;
    text-decoration:none
}
.navbar-main-inverse .navbar-search{
    background-color:#1e1e1e;
    border-color:#1b1b1b;
    color:#fff
}
.navbar-main .navbar-search a.navbar-search-icon:before{
    content:"\f002";
    font-family:FontAwesome;
    display:block;
    color:#ccc;
    line-height:80px;
    text-align:center;
    font-size:20px;
    text-decoration:none
}
.navbar-main .navbar-search a.navbar-search-icon:before:hover{
    color:#fff
}
.navbar-main .navbar-search.active a.navbar-search-icon:before{
    content:"\f00d";
    color:#fff
}
.global-search-wrapper{
    height:100px;
    position:relative;
    margin-top:-100px;
    background:#1C6B3C;
    z-index:1600;
    -webkit-transition:all 5s ease-out;
    -moz-transition:all .5s ease-out;
    transition:all .5s ease-out
}
.global-search-wrapper.in{
    margin-top:0
}
.global-search-wrapper .form-global-search .search-input{
    display:block;
    width:100%;
    margin-top:25px;
    height:50px;
    padding:0 0 3px 0;
    font-size:28px;
    line-height:1.42857143;
    color:#fff;
    border:0;
    border-bottom:1px solid #fff;
    background-color:transparent;
    background-image:none
}
.global-search-wrapper .form-global-search .search-input:focus{
    border-color:#fff;
    outline:0
}
.global-search-wrapper .form-global-search .search-input::-moz-placeholder{
    color:#fff;
    opacity:1
}
.global-search-wrapper .form-global-search .search-input::-moz-placeholder:focus{
    color:#fff
}
.global-search-wrapper .form-global-search .search-input:-ms-input-placeholder{
    color:#fff
}
.global-search-wrapper .form-global-search .search-input::-webkit-input-placeholder{
    color:#fff
}
.global-search-wrapper .form-global-search .search-input:focus::-webkit-input-placeholder{
    color:transparent
}
.global-search-wrapper .form-global-search .btn{
    display:block;
    width:100%;
    height:50px;
    margin-top:25px;
    line-height:50px;
    padding:0;
    float:right
}
@media (max-width:991px){
    .navbar-search{
        display:none
    }
    .global-search-wrapper{
        height:100%;
        width:100%;
        position:absolute;
        top:-100%;
        z-index:1500;
        -webkit-transition:all 5s ease-out;
        -moz-transition:all .5s ease-out;
        transition:all .5s ease-out
    }
    .global-search-wrapper.in{
        top:0
    }
    .global-search-wrapper .form-global-search .search-input{
        margin-top:10px;
        height:36px;
        padding:0 0 3px 0;
        font-size:18px;
        line-height:36px;
        color:#fff;
        border:0
    }
    .global-search-wrapper .form-global-search .btn{
        width:46px;
        height:36px;
        line-height:36px;
        margin-top:10px;
        text-align:center;
        float:right
    }
    .global-search-close-btn{
        position:absolute;
        top:10px;
        right:10px;
        width:26px;
        height:36px;
        line-height:36px;
        text-align:center;
        color:#fff;
        background:transparent;
        border:0;
        z-index:1600
    }
}
@media (min-width:992px){
    .global-search-close-btn{
        display:none
    }
}
.global-search-full-page{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1500;
    background:rgba(255,255,255,0.95)
}
.global-search-full-page.in{
    display:block;
    top:0;
    left:0
}
.global-search-full-page .form-global-search{
    width:80%;
    margin-left:10%;
    position:absolute;
    top:50%;
    margin-top:-75px
}
.global-search-full-page .form-global-search .search-input{
    display:block;
    width:100%;
    margin-top:25px;
    height:50px;
    padding:0 0 3px 0;
    font-size:28px;
    line-height:1.42857143;
    color:#111;
    border:0;
    border-bottom:1px solid #111;
    background-color:transparent;
    background-image:none
}
.global-search-full-page .form-global-search .search-input:focus{
    border-color:#111;
    outline:0
}
.global-search-full-page .form-global-search .search-input::-moz-placeholder{
    color:#111;
    opacity:1
}
.global-search-full-page .form-global-search .search-input::-moz-placeholder:focus{
    color:#111
}
.global-search-full-page .form-global-search .search-input:-ms-input-placeholder{
    color:#111
}
.global-search-full-page .form-global-search .search-input::-webkit-input-placeholder{
    color:#111
}
.global-search-full-page .form-global-search .search-input:focus::-webkit-input-placeholder{
    color:transparent
}
.global-search-full-page .form-global-search .btn{
    height:50px;
    margin-top:25px;
    padding:14px 36px;
    float:right;
    font-size:18px;
    line-height:0 !important
}
.global-search-full-page .close-search{
    padding:20px;
    background-color:#111;
    float:right;
    cursor:pointer;
    border-bottom-left-radius:6px
}
.global-search-full-page .close-search:before{
    content:"\f00d";
    font-family:FontAwesome;
    color:#fff
}
.dropdown-menu-search{
    padding:20px !important;
    min-width:340px !important
}
.form-mobile-nav{
    padding:10px 15px
}
.form-mobile-nav .form-control{
    margin:0;
    outline:none;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:#000;
    border:1px solid transparent;
    color:#fff;
    font-size:1em !important
}
.form-mobile-nav .form-control:focus{
    outline:none !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    border-color:#ff005d
}
.form-mobile-nav label.checkbox{
    font-size:12px;
    font-weight:normal;
    cursor:pointer
}
.form-mobile-nav .form-control:-moz-placeholder{
    color:#999
}
.form-mobile-nav .form-control::-moz-placeholder,.form-mobile-nav .form-control[placeholder]{
    color:#999
}
.form-mobile-nav .form-control:-ms-input-placeholder{
    color:#999
}
.form-mobile-nav .form-control::-webkit-input-placeholder{
    color:#999
}
.form-mobile-nav .input-group .form-control.left{
    border-right:0 !important
}
@media (min-width:992px) and (max-width:1320px){
    .btn-st-trigger{
        margin-right:45px !important
    }
}
.top-header{
    border-bottom:1px solid #f5f5f5;
    background:#fff
}
.top-header .aux-text{
    padding:14px 0;
    color:#999;
    font-size:11px;
    float:left
}
.top-header .aux-text ul li a,.top-header .aux-text ul li a span{
    font-size:11px !important;
    font-family:"Open Sans",sans-serif !important
}
.top-header .top-header-menu{
    float:right
}
.top-header .top-header-menu>ul.top-menu{
    list-style:none;
    margin:0;
    padding:0
}
.top-header .top-header-menu>ul.top-menu>li{
    position:relative;
    float:left;
    display:inline-block;
    border-right:1px solid #f2f2f2
}
.top-header .top-header-menu>ul.top-menu>li:last-child{
    border:0
}
.top-header .top-header-menu>ul.top-menu>li>a{
    display:block;
    padding:14px 15px;
    color:#999;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400
}
.top-header .top-header-menu>ul.top-menu>li>a:hover{
    color:#1C6B3C
}
.top-header .top-header-menu>ul.top-menu>li.dropdown>a:after{
    content:"\f107";
    margin-left:6px;
    font-family:"FontAwesome";
    position:relative;
    float:right
}
.top-header .top-header-menu ul.top-menu>li>a>i{
    margin-right:6px
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu{
    display:none;
    min-width:160px;
    position:absolute;
    right:-1px;
    z-index:1500;
    margin:0;
    padding:0;
    list-style:none;
    background:#07060c;
    border:0;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear;
    border-radius:3px
}
.top-header .top-header-menu ul.top-menu>li:hover ul.sub-menu{
    opacity:1;
    display:block
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li{
    border-bottom:1px solid #0a0811
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child{
    border:0
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a{
    display:block;
    padding:6px 15px;
    color:#ccc
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child{
    border:0
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a:hover{
    background:#0a0811;
    color:#1C6B3C
}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>.language-active{
    display:block;
    padding:6px 15px;
    background:#1C6B3C;
    color:#fff;
    cursor:default
}
.top-header .top-header-menu ul.top-menu>li.dropdown:hover .sub-menu{
    display:block
}
@media (max-width:991px){
    .top-header .top-header-menu{
        float:none
    }
    .top-header .top-header-menu>ul.top-menu{
        display:table;
        width:100%
    }
    .top-header .top-header-menu>ul.top-menu>li{
        float:none;
        display:table-cell
    }
}
.top-header-inverse{
    border-bottom:1px solid #222;
    background:#232323
}
.top-header-inverse .aux-text{
    color:#f4f4f4
}
.top-header-inverse .top-header-menu>ul.top-menu>li{
    border-right:1px solid #1e1e1e
}
.top-header-inverse .top-header-menu>ul.top-menu>li>a{
    color:#f4f4f4
}
.top-header-inverse .top-header-menu>ul.top-menu>li>a:hover{
    color:#1C6B3C
}
.no-padding{
    padding:0 !important
}
.no-margin{
    margin:0 !important
}
.no-border{
    border:0 !important
}
.no-radius{
    border-radius:0 !important
}
.p-10{
    padding:10px !important
}
.p-15{
    padding:15px !important
}
.p-20{
    padding:20px !important
}
.p-30{
    padding:30px !important
}
.p-50{
    padding:50px !important
}
.pb-10{
    padding-bottom:10px
}
.pt-10{
    padding-top:10px
}
.pl-10{
    padding-left:10px
}
.pr-10{
    padding-right:10px
}
.pb-15{
    padding-bottom:15px
}
.pt-15{
    padding-top:15px
}
.pl-15{
    padding-left:15px
}
.pr-15{
    padding-right:15px
}
.pt-20{
    padding-top:20px
}
.pr-20{
    padding-right:20px
}
.pb-20{
    padding-bottom:20px
}
.pl-20{
    padding-left:20px
}
.pt-30{
    padding-top:30px
}
.pr-30{
    padding-right:30px
}
.pb-30{
    padding-bottom:30px
}
.pl-30{
    padding-left:30px
}
.mt-5{
    margin-top:5px
}
.mb-5{
    margin-bottom:5px
}
.ml-5{
    margin-left:5px
}
.mr-5{
    margin-right:5px
}
.mt-10{
    margin-top:10px
}
.mb-10{
    margin-bottom:10px
}
.ml-10{
    margin-left:10px
}
.mr-10{
    margin-right:10px
}
.mt-15{
    margin-top:15px
}
.mb-15{
    margin-bottom:15px
}
.ml-15{
    margin-left:15px
}
.mr-15{
    margin-right:15px
}
.mt-20{
    margin-top:20px
}
.mb-20{
    margin-bottom:20px
}
.ml-20{
    margin-left:20px
}
.mr-20{
    margin-right:20px
}
.mt-30{
    margin-top:30px
}
.mb-30{
    margin-bottom:30px !important
}
.ml-30{
    margin-left:30px
}
.mr-30{
    margin-right:30px
}
.mt-40{
    margin-top:40px
}
.mb-40{
    margin-bottom:40px !important
}
.ml-40{
    margin-left:40px
}
.mr-40{
    margin-right:40px
}
.mt-50{
    margin-top:50px
}
.mb-50{
    margin-bottom:50px
}
.ml-50{
    margin-left:50px
}
.mr-50{
    margin-right:50px
}
.mt-60{
    margin-top:60px
}
.mb-60{
    margin-bottom:60px
}
.ml-60{
    margin-left:60px
}
.mr-60{
    margin-right:60px
}
.mt-70{
    margin-top:70px
}
.mb-70{
    margin-bottom:70px
}
.ml-70{
    margin-left:70px
}
.mr-70{
    margin-right:70px
}
.mt-80{
    margin-top:80px
}
.mb-80{
    margin-bottom:80px
}
.ml-80{
    margin-left:80px
}
.mr-80{
    margin-right:80px
}
.width-10{
    width:10%
}
.width-20{
    width:20%
}
.width-30{
    width:30%
}
.width-40{
    width:40%
}
.width-50{
    width:50%
}
.width-60{
    width:60%
}
.width-70{
    width:70%
}
.width-80{
    width:80%
}
.width-90{
    width:90%
}
.width-100{
    width:100%
}
.min-height-600{
    min-height:600px
}
.ba{
    border:1px solid #dfddda
}
.bt{
    border-top:1px solid #dfddda
}
.br{
    border-right:1px solid #dfddda
}
.bb{
    border-bottom:1px solid #dfddda
}
.bl{
    border-left:1px solid #dfddda
}
.block .ba{
    border:1px solid #e0eded
}
.block .bt{
    border-top:1px solid #e0eded
}
.block .br{
    border-right:1px solid #e0eded
}
.block .bb{
    border-bottom:1px solid #e0eded
}
.block .bl{
    border-left:1px solid #e0eded
}
.div-table{
    display:table;
    width:100%
}
.div-table .cell{
    display:table-cell
}
.div-table.v-middle .cell{
    vertical-align:middle
}
.sht-1{
    background-repeat:no-repeat;
    background-position:top center
}
.sha-2{
    box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 1px 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 1px 5px rgba(0,0,0,0.1)
}
.has-shadow-1{
    -webkit-box-shadow:0 6px 20px 0 #a1a1a1;
    -moz-box-shadow:0 6px 20px 0 #a1a1a1;
    box-shadow:0 6px 20px 0 #a1a1a1
}
.rounded{
    border-radius:3px !important
}
.rounded-xs{
    border-radius:1px !important
}
.rounded-sm{
    border-radius:2px !important
}
.rounded-md{
    border-radius:5px !important
}
.rounded-lg{
    border-radius:8px !important
}
.text-caps{
    text-transform:uppercase !important
}
.text-capitalize{
    text-transform:capitalize !important
}
.text-normal{
    text-transform:none !important
}
.text-right{
    text-align:right !important
}
.text-left{
    text-align:left !important
}
.text-center{
    text-align:center !important
}
.strong{
    font-weight:500 !important
}
.strong-400{
    font-weight:400 !important
}
.strong-500{
    font-weight:500 !important
}
.strong-600{
    font-weight:600 !important
}
.strong-700{
    font-weight:700 !important
}
.title{
    margin:0;
    margin-bottom:8px;
    padding:0
}
.title-xs{
    font-size:10px;
    font-weight:500
}
.title-sm{
    font-size:12px;
    font-weight:500
}
.title-md{
    font-size:14px;
    font-weight:500
}
.title-lg{
    font-size:18px;
    font-weight:500
}
.float-wrapper:before,.float-wrapper:after{
    display:table;
    content:""
}
.float-wrapper:after{
    clear:both
}
.img-center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.img-thumbnail{
    padding:2px
}
.relative{
    position:relative
}
.full-size-link{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.bt-rad-left3{
    border-top-left-radius:3px
}
.bt-rad-right3{
    border-top-right-radius:3px
}
.bb-rad-left3{
    border-bottom-left-radius:3px
}
.bb-rad-right3{
    border-bottom-right-radius:3px
}
.circle{
    border-radius:100%
}
.circle img{
    border-radius:100%
}
@media (min-width:992px){
    .vertical-align{
        position:relative;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .v-align-middle{
        display:flex;
        align-items:center;
        justify-content:center
    }
}
.thumbnail{
    margin-bottom:0
}
section.slice{
    padding:46px 0;
    position:relative
}
section.slice-lg{
    padding:86px 0
}
.slice.slice-arrow:before{
    content:"";
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(255,255,255,0);
    border-width:30px;
    margin-left:-30px;
    z-index:600
}
.slice.slice-arrow.slice-arrow-white:before{
    border-top-color:#fff
}
.slice.slice-arrow.slice-arrow-base-1:before{
    border-top-color:#1C6B3C
}
.slice.slice-arrow.slice-arrow-base-2:before{
    border-top-color:#ff005d
}
.slice.slice-arrow.slice-arrow-base-3:before{
    border-top-color:#7e007b
}
.slice.slice-arrow.slice-arrow-base-4:before{
    border-top-color:#0a0814
}
.slice.slice-arrow.slice-arrow-base-5:before{
    border-top-color:#fff
}
.one-page-slice{
    padding:50px 0
}
.slice.slice-shadow{
    position:relative !important;
    z-index:100;
    -pie-box-shadow:0 4px 4px #b2b2b2;
    -moz-box-shadow:0 4px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 6px -1px rgba(0,0,0,0.3);
    box-shadow:0 4px 4px rgba(0,0,0,0.2);
    border-style:none;
    border-color:transparent
}
.section-block{
    padding:45px;
    border-radius:6px
}
.section-block.style-1{
    background:rgba(0,0,0,0.5);
    color:#fff
}
.sort-list-wrapper .cbp-caption-zoom .cbp-caption-activeWrap{
    background-color:rgba(255,0,93,0.8)
}
.sort-list-wrapper .cbp-l-caption-title{
    color:#fff;
    font-family:"Raleway",sans-serif;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase
}
.sort-list-wrapper .cbp-l-caption-desc{
    margin-top:6px;
    color:#e6e6e6
}
.sort-list-wrapper .cbp-container.cbp-boxed{
    margin:auto;
    padding:0 15px
}
@media (min-width:1200px){
    .sort-list-wrapper .cbp-container.cbp-boxed{
        max-width:1170px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sort-list-wrapper .cbp-container.cbp-boxed{
        max-width:970px
    }
}
@media (min-width:767px) and (max-width:991px){
    .sort-list-wrapper .cbp-container.cbp-boxed{
        max-width:750px
    }
}
.sort-list-wrapper .cbp-l-grid-work-title{
    font-size:15px;
    font-weight:400;
    font-family:"Raleway",sans-serif;
    color:#607d8b;
    text-align:center;
    text-transform:uppercase;
    display:block
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap{
    background:#1C6B3C
}
.cbp-l-grid-projects-title{
    font:700 14px/18px "Raleway",sans-serif
}
.cbp-l-grid-work-title:hover{
    color:#365d67
}
.cbp-l-grid-work-desc{
    font:400 11px/16px;
    color:#888;
    text-align:center;
    text-transform:uppercase
}
.cbp-l-grid-masonry-projects-title{
    margin-top:15px;
    text-transform:uppercase;
    font-size:15px;
    font-family:"Raleway",sans-serif;
    font-weight:600;
    color:#282d33;
    text-align:center;
    display:block
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap{
    height:70px;
    background:#0a0814
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap .btn{
    margin-right:15px
}
.sort-list-bar .cbp-l-filters-button{
    margin-bottom:20px
}
.sort-list-bar .cbp-l-filters-dropdownWrap{
    width:200px;
    position:absolute;
    right:15px;
    background:#3288c4
}
.owl-theme .owl-stage-outer{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.owl-theme .owl-controls{
    margin-top:0;
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-controls .owl-nav .owl-next,.owl-theme .owl-controls .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    margin-top:-14px;
    width:40px;
    height:40px;
    line-height:40px;
    margin-top:-20px;
    font-size:20px;
    background:rgba(37,37,37,0.8);
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.owl-theme .owl-controls .owl-nav .owl-next{
    right:-15px
}
.owl-theme .owl-controls .owl-nav .owl-prev{
    left:-15px
}
.owl-theme .owl-controls .owl-nav .owl-next:before{
    content:"\f125";
    font-family:"Ionicons"
}
.owl-theme .owl-controls .owl-nav .owl-prev:before{
    content:"\f124";
    font-family:"Ionicons"
}
.owl-theme:hover .owl-controls .owl-nav .owl-next,.owl-theme:hover .owl-controls .owl-nav .owl-prev{
    background:#ff005d;
    color:#fff;
    filter:alpha(opacity=100);
    opacity:1
}
.owl-theme .owl-controls .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-dots{
    margin-top:15px
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    display:inline
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity 200ms ease;
    -moz-transition:opacity 200ms ease;
    -ms-transition:opacity 200ms ease;
    -o-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
@media (max-width:771px){
    .owl-theme .owl-controls .owl-nav{
        display:none !important
    }
}
.c-base-1{
    color:#1C6B3C
}
.c-base-2{
    color:#ff005d
}
.c-base-3{
    color:#7e007b
}
.c-base-4{
    color:#0a0814
}
.c-base-5{
    color:#fff
}
.c-text-1{
    color:#fff
}
.c-text-2{
    color:#fff
}
.c-text-3{
    color:#fff
}
.c-text-4{
    color:#fff
}
.c-text-5{
    color:#0a0814
}
.c-white{
    color:#fff !important
}
.c-black{
    color:#0f0f0f !important
}
.c-dark{
    color:#333 !important
}
.bg-base-1{
    background:#1C6B3C;
    color:#fff
}
.bg-base-2{
    background:#ff005d;
    color:#fff
}
.bg-base-3{
    background:#7e007b;
    color:#fff
}
.bg-base-4{
    background:#0a0814;
    color:#fff
}
.bg-base-5{
    background:#fff;
    color:#0a0814
}
.bg-transparent{
    background:transparent;
    color:#666
}
.bg-white{
    background-color:#fff;
    color:#555
}
.bg-black{
    background-color:#0f0f0f;
    color:#fff
}
.bg-gray{
    background-color:#444;
    color:#fff
}
.bg-light-gray{
    background-color:#abb7b7;
    color:#fff
}
.bg-blue{
    background-color:#4183d7 !important;
    color:#fff
}
.bg-green{
    background-color:#26a65b !important;
    color:#fff
}
.bg-red{
    background-color:#cf000f !important;
    color:#fff
}
.bg-pink{
    background-color:#f62459 !important;
    color:#fff
}
.bg-orange{
    background-color:#d35400 !important;
    color:#fff
}
.bg-gold{
    background-color:#f5ab35 !important;
    color:#fff
}
.bg-purple{
    background-color:#639 !important;
    color:#fff
}
.sct-color-1{
    background-color:#fff
}
.sct-color-2{
    background-color:#f6f5f2
}
.sct-color-3{
    background-color:#282d33
}
.sct-color-4{
    background-color:#7f8c8d
}
.sct-color-5{
    background-color:#1C6B3C
}
.body-bg-1{
    background-color:#f3f3f3
}
.body-bg-2{
    background-color:#232323
}
.body-bg-3{
    background-color:#fff
}
.form-shadow{
    box-shadow:0 0 20px rgba(0,0,0,0.3)
}
.form-bottom-fixed{
    position:fixed;
    width:inherit;
    bottom:0
}
@media (max-width:991px){
    .form-bottom-fixed{
        position:static
    }
}
.form-user-links-aux.style-1{
    color:#999
}
.form-user-links-aux.style-1 a{
    color:#ff005d
}
.form-user-links-aux.style-1 a:hover{
    text-decoration:underline
}
label{
    font-weight:600;
    font-size:13px;
    text-transform:capitalize
}
.form-control{
    height:auto;
    padding:8px 12px;
    font-size:12px;
    font-weight:400;
    color:#555;
    background-color:#fff;
    background-image:none;
    outline:0;
    border:1px solid #bdc3c7;
    border-radius:6px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-control.input-lg{
    height:50px;
    font-size:14px
}
.form-control.input-sm{
    height:30px
}
.form-control:focus{
    border-color:#1C6B3C;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-control::-moz-placeholder{
    color:rgba(0,0,0,0.4);
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:rgba(0,0,0,0.4)
}
.form-control::-webkit-input-placeholder{
    color:rgba(0,0,0,0.4)
}
.form-control-icon{
    color:rgba(0,0,0,0.4);
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:block;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    pointer-events:none
}
.form-control:focus .form-control-icon{
    color:#555
}
.input-lg+.form-control-icon{
    width:46px;
    height:51px;
    line-height:51px
}
.input-sm+.form-control-icon{
    width:30px;
    height:30px;
    line-height:30px
}
.has-icon{
    position:relative
}
.has-icon label~.form-control-icon{
    top:25px
}
.has-icon label.sr-only~.form-control-icon{
    top:0
}
.has-icon .form-control{
    padding-left:30px
}
.has-icon .form-control.input-lg{
    padding-left:40px
}
.form-user .form-header .form-header-icon img{
    width:64px
}
.form-user .form-header .form-header-icon i{
    font-size:64px
}
.form-user .form-header{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.form-user .form-footer{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.form-user.style-1{
    background-color:#fff;
    color:#333;
    border:1px solid #ecf0f1
}
.form-user.style-1 .form-header{
    padding:24px 0;
    background-color:#ecf0f1;
    border-bottom:1px solid #ecf0f1
}
.form-user.style-1 .form-header .form-header-title{
    margin:0;
    padding:0;
    color:#333
}
.form-user.style-1 .form-body{
    padding:30px;
    background-color:#fff
}
.form-user.style-1 .form-footer{
    padding:20px 0;
    background-color:#ecf0f1;
    border-top:1px solid #ecf0f1
}
.form-user.style-2{
    color:#333
}
.form-user.style-2 .form-header{
    position:relative;
    padding:20px 0;
    background-color:#1C6B3C
}
.form-user.style-2 .form-header .form-header-title{
    margin:0;
    padding:0;
    color:#333
}
.form-user.style-2 .form-header:after{
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:14px;
    top:100%;
    left:50%;
    border-top-color:#1C6B3C;
    margin-left:-14px
}
.form-user.style-2 .form-header .form-header-icon i{
    color:#fff
}
.form-user.style-2 .form-body{
    padding:30px;
    background-color:#fff
}
.form-user.style-2 .form-footer{
    padding:15px 0;
    background-color:#fff
}
.form-opaque-wrapper.style-1{
    background-color:rgba(255,255,255,0.5)
}
.form-opaque-wrapper.style-1 .form-header{
    background-color:rgba(236,241,240,0.5)
}
.form-opaque-wrapper.style-1 .form-body{
    background-color:rgba(255,255,255,0.5)
}
.form-opaque-wrapper.style-1 .form-footer{
    background-color:rgba(236,241,240,0.5)
}
.form-opaque.style-1 .form-control{
    color:#555;
    background-color:rgba(255,255,255,0.7);
    border:1px solid transparent
}
.form-opaque.style-1 .form-control:focus{
    background-color:rgba(255,255,255,0.9)
}
.form-light .form-control{
    outline:none;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:#ecf0f1;
    border:1px solid #dde4e6;
    color:#333;
    font-size:1em !important
}
.form-light .form-control:focus{
    outline:none !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:#fbfcfc
}
.form-light label.checkbox{
    font-size:12px;
    font-weight:normal;
    cursor:pointer
}
.form-light .form-control:-moz-placeholder{
    color:#999
}
.form-light .form-control::-moz-placeholder,.form-light .form-control[placeholder]{
    color:#999
}
.form-light .form-control:-ms-input-placeholder{
    color:#999
}
.form-light .form-control::-webkit-input-placeholder{
    color:#999
}
.form-light .input-group .form-control.left{
    border-right:0 !important
}
.form-dark .form-control{
    outline:none;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:#141028;
    border:1px solid #141028;
    color:#000;
    font-size:1em !important
}
.form-dark .form-control:focus{
    outline:none !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:#1d173a
}
.form-dark label.checkbox{
    font-size:12px;
    font-weight:normal;
    cursor:pointer
}
.form-dark .form-control-icon{
    color:#eee;
    font-size:1em
}
.form-dark .form-control:-moz-placeholder{
    color:#999
}
.form-dark .form-control::-moz-placeholder,.form-dark .form-control[placeholder]{
    color:#999
}
.form-dark .form-control:-ms-input-placeholder{
    color:#999
}
.form-dark .form-control::-webkit-input-placeholder{
    color:#999
}
.form-dark .input-group .form-control.left{
    border-right:0 !important
}
.form-base-1 .form-control{
    outline:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    background:#1C6B3C;
    border:1px solid #4853d9;
    color:#fff;
    font-size:1em
}
.form-base-1.form-opaque .form-control{
    background:rgba(93,103,221,0.75);
    border:1px solid #4853d9
}
.form-base-1 .form-control:focus{
    background:#878fe6;
    outline:none;
    box-shadow:none;
    -webkit-box-shadow:none
}
.form-base-1.form-opaque .form-control:focus{
    background:rgba(135,143,230,0.75);
    outline:none;
    box-shadow:none;
    -webkit-box-shadow:none
}
.form-base-1 label.checkbox{
    font-size:12px;
    font-weight:normal;
    cursor:pointer
}
.form-base-1 .form-control-icon{
    color:#fff;
    font-size:1em
}
.form-base-1 .form-control:-moz-placeholder{
    color:#fff
}
.form-base-1 .form-control::-moz-placeholder,.form-light .form-control[placeholder]{
    color:#fff
}
.form-base-1 .form-control:-ms-input-placeholder{
    color:#fff
}
.form-base-1 .form-control::-webkit-input-placeholder{
    color:#fff
}
.form-base-1 .input-group .form-control.left{
    border-right:0 !important
}
footer{
    padding-top:30px;
    padding-bottom:20px
}
footer.style-1{
    background:#07060c
}
footer.style-1.bt,footer.style-1.bb{
    border-color:#110f1d !important
}
footer.style-2{
    background:#0d0b16
}
footer.style-2.bt,footer.style-2.bb{
    border-color:#110f1d !important
}
footer.style-3{
    background:#f3f3f3
}
footer.style-3.bt,footer.style-3.bb{
    border-color:#e6e6e6 !important
}
footer.style-4{
    background:#f6f6f6
}
footer.style-4.bt,footer.style-4.bb{
    border-color:#e6e6e6 !important
}
footer:before,footer:after{
    display:table;
    content:" "
}
footer:after{
    clear:both
}
footer .col.reset{
    margin:0
}
footer hr{
    border-color:#1b172e
}
footer h4{
    margin-top:20px;
    margin-bottom:10px;
    text-transform:capitalize;
    font-size:14px;
    font-weight:500
}
footer.style-1 h4,footer.style-2 h4{
    color:#fff
}
footer.style-3 h4,footer.style-4 h4{
    color:#333
}
footer.style-5 h4{
    color:#fff
}
footer .col p{
    font-size:13px;
    margin-bottom:10px
}
footer.style-1 .col p,footer.style-2 .col p{
    color:#ddd
}
footer.style-3 .col p,footer.style-4 .col p{
    color:#555
}
footer.style-5 .col p{
    color:#fff
}
footer a{
    text-decoration:none;
    font-size:13px
}
footer.style-1 a,footer.style-2 a{
    color:#818181 !important
}
footer.style-3 a,footer.style-4 a{
    color:#333 !important
}
footer.style-5 a{
    color:#fff !important
}
footer a:hover{
    text-decoration:none
}
footer.style-1 a:hover,footer.style-2 a:hover{
    color:#fff !important
}
footer.style-3 a:hover,footer.style-4 a:hover{
    color:#1C6B3C !important
}
footer.style-5 a:hover{
    color:#fff !important
}
footer .col{
    padding:0 0 15px 0
}
footer .col ul{
    margin:0;
    padding:0;
    list-style:none
}
footer .col ul li{
    padding:4px 0
}
footer .col.style-1 ul li,footer .col.style-2 ul li{
    color:#ddd
}
footer .col.style-3 ul li,footer .col.style-4 ul li{
    color:#555
}
footer .col.style-5 ul li{
    color:#fff
}
footer .col.col-social-icons i{
    width:40px;
    height:40px;
    display:inline-block;
    padding:10px;
    margin-right:10px;
    margin-bottom:10px;
    text-align:center;
    font-size:18px;
    background:#fff;
    color:#333;
    border-radius:2px
}
footer form{
    margin-top:20px
}
footer .copyright{
    font-size:12px
}
footer .form-footer .form-control{
    color:#000;
    background-color:#000;
    border:1px solid #000;
    border-radius:6px;
    -webkit-box-shadow:none;
    box-shadow:none
}
footer .form-footer .form-control:-moz-placeholder,footer .form-footer .form-control::-moz-placeholder,footer .form-footer .form-control:-ms-input-placeholder,footer .form-footer .form-control::-webkit-input-placeholder,footer .form-footer .form-control[placeholder]{
    color:#1b172e
}
footer .col-contact{
    background-position:center;
    background-repeat:no-repeat;
    background-size:100%
}
footer ul li.link{
    border-bottom:1px dotted
}
footer ul li.news hr{
    border-bottom:1px solid;
    height:1px;
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0))
}
footer .link a{
    color:#fff
}
footer .link a:hover{
    border-bottom:2px solid #ff005d;
    padding-bottom:2px;
    border-radius:30%;
    color:#fff
}
footer .news a{
    display:block;
    color:#fff
}
footer .news a:hover{
    color:#fff
}
footer .news span{
    font-size:10px;
    color:#333
}
.copyright{
    font-size:13px;
    padding:20px 0
}
.copyright.style-1{
    background:#07060c;
    color:#ddd
}
.copyright.style-2{
    background:#110f1d;
    color:#ddd
}
.copyright.style-1 a,.copyright.style-2 a{
    color:#818181;
    text-decoration:none;
    font-size:13px
}
.copyright.style-1 a:hover,.copyright.style-2 a:hover{
    text-decoration:none;
    color:#fff
}
.copyright.style-3{
    background:#e6e6e6;
    color:#555
}
.copyright.style-4{
    background:#e6e6e6;
    color:#555
}
.copyright.style-3 a,.copyright.style-4 a{
    color:#333;
    text-decoration:none;
    font-size:13px
}
.copyright.style-3 a:hover,.copyright.style-4 a:hover{
    text-decoration:none;
    color:#1C6B3C
}
.copyright.style-5{
    background:transparent;
    color:#fff
}
.copyright.style-5 a{
    color:#fff
}
.copyright.style-5 a:hover{
    text-decoration:none;
    color:#fff
}
.copyright .company-rights{
    color:#ff005d;
    font-weight:600
}
.list-sm li,.list-sm li a,.list-sm li i{
    font-size:12px !important
}
.list-check{
    margin:0;
    padding:0;
    list-style:none
}
.list-check i{
    margin-right:5px
}
ul.list-style-1{
    padding:0;
    margin:0;
    list-style:none
}
ul.list-style-1>li{
    padding:6px 0
}
ul.list-style-1>li>a{
    display:block;
    color:#333
}
ul.list-style-1>li>a:hover{
    color:#1C6B3C
}
ul.list-style-1>li>a a{
    display:inline-block
}
ul.list-style-1>li i{
    color:#1C6B3C;
    margin-right:4px
}
ul.list-style-1>li>a>span{
    display:inline-block;
    margin-top:3px;
    color:#999;
    font-size:12px
}
ul.list-style-1>li>.entry-date{
    display:block;
    font-style:italic
}
ul.list-style-1>li>ul{
    margin:6px 0 0 0;
    padding:0 0 0 20px;
    list-style:none
}
ul.list-style-1>li>ul>li{
    padding:1px 0;
    font-size:12px
}
ul.list-style-1.v2>li{
    padding:10px 0;
    border-bottom:1px solid #dfddda
}
ul.aux-info-cells{
    width:100%;
    margin:0;
    padding:0;
    display:table
}
ul.aux-info-cells li{
    color:#333;
    font-size:12px;
    display:table-cell;
    padding:11px 15px;
    vertical-align:middle;
    border-right:1px solid #dfddda
}
ul.aux-info-cells li:last-child{
    border:0
}
ul.aux-info-cells li i{
    font-size:14px;
    margin-right:4px;
    color:#999
}
ul.aux-info-cells li.likes{
    width:120px;
    text-align:center;
    border-left:1px solid #dfddda
}
ul.aux-info-cells li.likes i{
    color:#cf000f
}
ul.meta-info-cells{
    width:100%;
    margin:0;
    padding:0;
    display:block
}
ul.meta-info-cells.v1,ul.meta-info-cells.v2{
    border-top:1px solid #dfddda;
    border-bottom:1px solid #dfddda
}
ul.meta-info-cells.v1 li,ul.meta-info-cells.v2 li{
    color:#333;
    font-size:12px;
    display:inline-block;
    float:left;
    padding:0 12px;
    vertical-align:middle;
    border-right:1px solid #dfddda
}
ul.meta-info-cells.v1 li:first-child{
    padding-left:0
}
ul.meta-info-cells.v1 li:last-child{
    border:0;
    padding-right:0
}
ul.meta-info-cells.v1 li i{
    font-size:14px;
    margin-right:4px;
    color:#999
}
ul.meta-info-cells.v1 li .btn-link,ul.meta-info-cells.v2 li .btn-link{
    color:#1C6B3C;
    font-weight:600;
    font-size:13px
}
ul.meta-info-cells.v2{
    padding:8px 0
}
ul.meta-info-cells.v2 li .btn-link{
    font-weight:500;
    font-size:12px
}
ul.meta-info-cells.v2 li:first-child{
    padding-left:0
}
ul.meta-info-cells.v2 li:last-child{
    border:0;
    padding-right:0
}
ul.meta-info-cells.v2 li i{
    font-size:12px;
    margin-right:4px;
    color:#999
}
ul.meta-info-cells.v3 li{
    display:inline-block;
    float:left;
    padding:0 10px;
    vertical-align:middle;
    font-size:12px
}
ul.meta-info-cells.v3 li i{
    width:32px;
    height:32px;
    margin-right:5px;
    text-align:center;
    line-height:32px;
    background:#ff005d;
    color:#fff;
    font-size:13px;
    border-radius:6px
}
ul.meta-info-cells.v3 li:first-child{
    padding-left:0
}
ul.meta-info-cells.v3 li:last-child{
    border:0;
    padding-right:0
}
ul.meta-info-cells.v3 li .btn-link{
    color:#1C6B3C;
    font-weight:600;
    font-size:12px
}
ul.meta-info-cells.v4 li{
    display:inline-block;
    float:left;
    margin-right:18px;
    vertical-align:middle;
    font-size:1em;
    color:#999;
    font-weight:500;
    font-family:"Raleway",sans-serif
}
ul.meta-info-cells.v4 li a{
    color:#999
}
ul.meta-info-cells.v4 li i{
    margin-right:5px;
    color:#999;
    font-size:1em
}
ul.meta-info-cells.v4 li:first-child{
    padding-left:0
}
ul.meta-info-cells.v4 li:last-child{
    border:0;
    padding-right:0
}
ul.meta-info-cells.v4 li .btn-link{
    color:#1C6B3C;
    font-weight:600;
    font-size:12px
}
@media (max-width:771px){
    ul.meta-info-cells.v4 li{
        margin-bottom:5px
    }
}
ul.inline-links{
    margin:0;
    padding:0;
    list-style:none
}
ul.inline-links li{
    display:inline-block;
    padding:0 15px;
    position:relative
}
ul.inline-links li:first-child{
    padding-left:0
}
ul.inline-links li a{
    color:#1C6B3C
}
ul.inline-links li:before{
    position:absolute;
    right:0;
    content:"/";
    color:#dfddda
}
ul.inline-links li:last-child:before{
    content:""
}
ul.inline-meta{
    margin:0 0 10px 0;
    padding:0;
    list-style:none
}
ul.inline-meta li{
    display:inline-block;
    padding:0 8px;
    font-size:12px;
    border-right:1px solid #dfddda
}
ul.inline-meta li:first-child{
    padding-left:0
}
ul.inline-meta li:last-child{
    border:0
}
ul.inline-meta li a{
    font-size:12px;
    color:#1C6B3C
}
ul.list-listings{
    margin:0 0 20px 0;
    padding:0;
    list-style:none
}
ul.list-listings>li{
    margin-bottom:30px
}
ul.list-listings>li.featured{
    border-color:#1C6B3C
}
ul.list-listings>li:before,ul.list-listings li:after{
    content:"";
    display:table
}
ul.list-listings>li:after{
    clear:both
}
ul.list-listings .listing-header{
    display:block;
    clear:both;
    padding:8px 15px;
    font-weight:600;
    text-transform:uppercase
}
ul.list-listings .listing-image{
    width:35%;
    padding-right:15px;
    display:table-cell
}
ul.list-listings .listing-image img{
    width:100%;
    border-radius:6px
}
ul.list-listings .listing-body{
    padding:10px 0;
    display:table-cell;
    vertical-align:top
}
ul.list-listings.no-border .listing-body{
    padding:0
}
ul.list-listings .listing-body .listing-title{
    margin:0;
    padding:0;
    display:block;
    color:#282d33;
    font-size:16px;
    line-height:22px;
    font-weight:600
}
ul.list-listings .listing-body .listing-info{
    display:block;
    margin-top:5px;
    margin-bottom:10px
}
ul.list-listings .listing-body .listing-info a{
    color:#ff005d
}
ul.list-listings .listing-body .listing-info a:hover{
    text-decoration:underline
}
ul.list-listings .listing-body h4{
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    line-height:22px
}
ul.list-listings .listing-body p{
    margin:5px 0
}
ul.list-listings .listing-body .meta-info{
    border-top:1px solid #dfddda;
    padding-top:7px
}
ul.list-listings .listing-body .meta-info ul{
    width:100%;
    display:table;
    table-layout:auto
}
ul.list-listings .listing-body .meta-info ul li{
    display:table-cell;
    border-right:1px solid #dfddda;
    text-align:center
}
ul.list-listings .listing-body .meta-info ul li.stretch{
    width:40%
}
ul.list-listings .listing-body .meta-info ul li i{
    color:#333;
    margin-right:5px
}
ul.list-listings .listing-body .meta-info ul li:first-child{
    padding-left:0
}
ul.list-listings .listing-body .meta-info ul li:last-child{
    padding-right:0;
    border:0
}
ul.list-listings .listing-actions{
    width:20%;
    display:table-cell;
    text-align:center;
    vertical-align:top;
    position:relative;
    border-left:1px solid #dfddda
}
ul.list-listings .listing-actions .btn{
    margin-top:6px
}
ul.list-b-icon{
    margin:0;
    padding:0;
    list-style:none
}
ul.list-b-icon>li{
    border-bottom:1px solid #dfddda
}
ul.list-b-icon>li>a{
    display:block;
    padding:10px 0
}
ul.list-b-icon>li>a>i{
    margin-right:10px;
    color:#ff005d
}
ul.list-bullet{
    list-style:none;
    margin:0;
    padding:0;
    background:transparent
}
ul.list-bullet li{
    clear:left;
    padding:10px 0;
    display:block;
    width:100%
}
ul.list-bullet li>figure{
    margin:0;
    padding:0;
    border-radius:100%;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    font-size:17px;
    color:#fff;
    font-weight:bold;
    display:inline-block;
    float:left
}
ul.list-bullet li img{
    width:60px
}
ul.list-bullet li h3{
    font-size:16px;
    font-weight:600;
    margin-left:15px;
    display:inline-block
}
ul.list-bullet li p{
    margin:0 0 0 50px;
    padding:0
}
ul.list-bullet li span{
    margin-left:6px
}
ul.list-bullet li a{
    font-weight:500
}
ul.list-bullet li a:hover{
    text-decoration:none;
    color:#464646
}
ul.list-bullet li span{
    font-size:12px
}
ul.list-image{
    list-style:none;
    margin:0;
    padding:0
}
ul.list-image li{
    clear:left;
    border-bottom:1px solid #dfddda;
    padding:10px 0;
    display:block;
    width:100%
}
ul.list-image li:before,ul.list-image li:after{
    content:"";
    display:table
}
ul.list-image li:after{
    clear:both
}
ul.list-image li:last-child{
    border-bottom:0
}
.footer ul.list-image li{
    border-color:#110f1d
}
ul.list-image li:first-child{
    padding-top:0
}
ul.list-image li img{
    width:75px;
    float:left
}
ul.list-image li p{
    margin-left:85px;
    line-height:1.4
}
ul.list-image li a:hover{
    color:#1C6B3C
}
ul.list-image li span{
    display:block;
    font-size:12px;
    margin-top:4px;
    font-style:italic;
    color:#999
}
ul.list-links{
    list-style:none;
    margin:0;
    padding:0
}
ul.list-links>li{
    border-bottom:1px solid #dfddda
}
.footer ul.list-links>li{
    border-color:#110f1d
}
ul.list-links>li>a{
    display:block;
    padding:4px 0;
    position:relative
}
ul.list-links>li>a:before{
    content:"\f3d3";
    font-family:'Ionicons';
    position:absolute;
    right:0
}
.vertical-info{
    position:relative
}
.vertical-info .has-affix.affix{
    position:fixed;
    top:30px
}
.vertical-info h4{
    margin:0;
    padding:0;
    color:#282d33;
    font-size:14px;
    font-weight:600;
    text-transform:capitalize
}
.vertical-info .delimiter{
    padding-bottom:10px;
    border-bottom:1px solid #dfddda
}
.vertical-info .description{
    margin-bottom:15px
}
html,body,.st-container,.st-pusher,.st-content{
    height:100%
}
.st-content{
    background:transparent
}
.st-content,.st-content-inner{
    position:relative
}
.st-container{
    position:relative;
    overflow:hidden
}
.st-pusher{
    position:relative;
    left:0;
    z-index:99;
    height:100%;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
.st-pusher::after{
    z-index:1100;
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    background:rgba(0,0,0,0.2);
    content:'';
    opacity:0;
    -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
    transition:opacity .5s,width .1s .5s,height .1s .5s
}
.st-menu-open .st-pusher::after{
    width:100%;
    height:100%;
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.st-menu{
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    visibility:hidden;
    width:300px;
    height:100%;
    overflow-y:scroll;
    background:#0d0b16;
    -webkit-transition:all .5s;
    transition:all .5s
}
.st-menu::after{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    content:'';
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.st-menu-open .st-menu::after{
    width:0;
    height:0;
    opacity:0;
    -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
    transition:opacity .5s,width .1s .5s,height .1s .5s
}
.st-menu::-webkit-scrollbar{
    display:none !important;
    width:0 !important
}
.st-menu-title{
    font-size:16px;
    color:#fff;
    margin:10px 0 0 0;
    padding:15px 20px 10px 20px
}
.st-menu .form-search{
    margin:0;
    padding:0;
    border-bottom:1px solid #cc004a
}
.st-menu .form-search .form-input{
    padding:0
}
.st-menu .form-search .form-control{
    display:block;
    height:34px;
    padding:21px 15px;
    color:#fff;
    background-color:#e60054;
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none
}
.st-menu .form-search .form-control::-moz-placeholder{
    color:#fff;
    opacity:1
}
.st-menu .form-search .form-control:-ms-input-placeholder{
    color:#fff
}
.st-menu .form-search .form-control::-webkit-input-placeholder{
    color:#fff
}
.st-menu .form-search .btn-close{
    background:#e60054;
    color:#fff;
    padding:12px 16px 13px 16px
}
.st-menu .form-search .btn-close i{
    font-weight:300;
    font-size:15px
}
.st-menu .social-media{
    padding:10px 20px
}
.st-menu .social-media i{
    color:#ccc !important
}
.st-menu .social-media i:hover{
    color:#fff !important
}
.st-menu .contact-info{
    padding:15px;
    color:#fff
}
.st-menu .contact-info h5{
    font-size:1em
}
.st-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.st-menu ul li a{
    display:block;
    padding:6px 20px;
    color:#ccc;
    letter-spacing:1px;
    font-weight:400;
}
.st-menu ul li a:hover{
    color:#fff
}
.st-menu ul li a i{
    margin-right:5px
}
.st-effect-1.st-menu-open .st-pusher{
    -webkit-transform:translate3d(300px, 0, 0);
    transform:translate3d(300px, 0, 0)
}
.st-effect-1.st-menu{
    z-index:1
}
.st-effect-1.st-menu-open .st-effect-1.st-menu{
    visibility:visible;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s
}
.st-effect-1.st-menu::after{
    display:none
}
.timing-circles-wrapper{
    position:relative
}
.time_circles{
    position:relative;
    width:100%;
    height:100%
}
.time_circles>div{
    position:absolute;
    text-align:center
}
.time_circles>div>h4{
    margin:0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    font-family:"Raleway",sans-serif
}
.time-circles-wrapper.style-1 .time_circles>div>h4{
    color:#1C6B3C
}
.time-circles-wrapper.style-2 .time_circles>div>h4{
    color:#ff005d
}
.time-circles-wrapper.style-3 .time_circles>div>h4{
    color:#7e007b
}
.time-circles-wrapper.style-4 .time_circles>div>h4{
    color:#0a0814
}
.time-circles-wrapper.style-5 .time_circles>div>h4{
    color:#fff
}
.time-circles-wrapper.style-6 .time_circles>div>h4{
    color:#fff
}
.time-circles-wrapper.style-7 .time_circles>div>h4{
    color:#0f0f0f
}
.time_circles>div>span{
    display:block;
    width:100%;
    text-align:center;
    font-family:"Raleway",sans-serif;
    font-size:300%;
    margin-top:.4em;
    font-weight:bold
}
.time-circles-wrapper.style-1 .time_circles>div>span{
    color:#1C6B3C
}
.time-circles-wrapper.style-2 .time_circles>div>span{
    color:#ff005d
}
.time-circles-wrapper.style-3 .time_circles>div>span{
    color:#7e007b
}
.time-circles-wrapper.style-4 .time_circles>div>span{
    color:#0a0814
}
.time-circles-wrapper.style-5 .time_circles>div>span{
    color:#fff
}
.time-circles-wrapper.style-6 .time_circles>div>span{
    color:#fff
}
.time-circles-wrapper.style-7 .time_circles>div>span{
    color:#0f0f0f
}
body{
    font-size:13px;
    font-family:"Open Sans",sans-serif
}
h1,h2,h3,h4,h5,h6,p{
    line-height:1.65
}
h1,h2,h3,h4,h5,h6{
    font-family:"Raleway",sans-serif;
    text-transform:capitalize
}
h1,.h1{
    font-size:2.3em
}
h1 a{
    font-size:1em
}
h2,.h2,h2 a{
    font-size:1.5em
}
h3,.h3,h3 a{
    font-size:1.25em
}
h3 a{
    font-size:1em !important
}
h4,.h4,h4 a{
    font-size:1.125em
}
h5,.h5,h5 a{
    font-size:.875em
}
h6,.h6,h6 a{
    font-size:.75em
}
em{
    font-style:italic
}
strong{
    font-weight:700
}
small{
    font-size:75%
}
a{
    color:#333;
    cursor:pointer
}
a:hover{
    color:#1C6B3C;
    text-decoration:none
}
a.ease:hover{
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.35s
}
hr{
    margin:15px 0;
    border-color:#dfddda
}
hr.delimiter{
    background-image:-webkit-linear-gradient(left, transparent, rgba(0,0,0,0.2), transparent);
    background-image:linear-gradient(to right, transparent, rgba(0,0,0,0.2), transparent);
    border:0;
    height:1px;
    margin:22px 0 22px 0
}
hr.hr-sm{
    margin:5px 0
}
.or{
    overflow:hidden;
    text-align:center;
    padding:30px 0 0 0
}
.or .or_l,.or .or_r{
    width:40%;
    border-bottom:solid 1px #dfddda;
    display:inline-block;
    position:relative;
    left:0;
    top:-4px
}
.heading{
    margin:0;
    margin-bottom:6px;
    padding:0;
    font-size:16px;
    text-transform:capitalize;
    font-family:"Open Sans",sans-serif;
    font-weight:600;
    letter-spacing:1px
}
.heading-xs{
    font-size:14px
}
.heading-sm{
    font-size:16px
}
.heading-md{
    font-size:18px
}
.heading-lg{
    font-size:22px
}
.fluid-paragraph{
    width:760px;
    font-size:1.5rem;
    line-height:2rem;
    margin:auto;
    padding:0 20px
}
@media (max-width:767px){
    .fluid-paragraph{
        width:100%
    }
}
.font-normal{
    font-size:1em
}
.font-xs{
    font-size:10px
}
.font-sm{
    font-size:12px
}
.font-md{
    font-size:14px
}
.font-xl{
    font-size:100px
}
.font-400{
    font-weight:400
}
.font-500{
    font-weight:500
}
.font-600{
    font-weight:600
}
.font-700{
    font-weight:700
}
.dropcap{
    float:left;
    padding:6px 0;
    font-size:44px;
    font-weight:400;
    line-height:30px;
    margin:0 5px 0 0;
    font-family:"Raleway",sans-serif
}
.dropcap.style-1{
    padding:0 12px;
    margin-top:6px;
    font-size:52px;
    text-align:center
}
.dropcap.style-2{
    padding:16px;
    margin:6px 18px 5px 0;
    text-align:center
}
.dropcap.style-3{
    padding:16px;
    margin:6px 18px 5px 0;
    text-align:center;
    border-radius:6px
}
.dropcap.style-4{
    padding:16px;
    margin:6px 18px 5px 0;
    border-radius:100%;
    text-align:center
}
hr{
    border-color:#e6e6e6
}
.hr-lg{
    margin:40px 0
}
[data-template-mode='cards'] .block-card-wrapper .block-card-section{
    padding:20px;
    margin-bottom:20px;
    background:#fff;
    border-radius:6px
}
[data-template-mode='cards'] .block-card-wrapper .block{
    border:0
}
[data-template-mode='cards'] .sct-color-1{
    background-color:#f6f5f2
}
[data-template-mode='cards'] .sct-color-2{
    background-color:#f6f5f2
}
[data-template-mode='cards'] .sct-color-3{
    background-color:#282d33
}
[data-template-mode='cards'] .sct-color-4{
    background-color:#7f8c8d
}
[data-template-mode='cards'] .sct-color-5{
    background-color:#1C6B3C
}
[data-template-mode='cards'] .post-item .post-title{
    margin-top:10px
}
[data-template-mode='cards'] .post-prev-next{
    margin:0;
    padding:0;
    border:0
}
[data-template-mode='cards'] .comment-list{
    padding:0
}
.a-grid{
    position:relative;
    text-align:center
}
.a-grid:before,.a-grid:after{
    content:"";
    display:table
}
.a-grid:after{
    clear:both
}
.a-grid figure{
    width:100%;
    overflow:hidden
}
.a-grid figure:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#171a1f;
    opacity:.45;
    z-index:400
}
.a-grid figure:hover:after{
    opacity:.1
}
.a-grid figure img{
    position:relative;
    display:block;
    opacity:.8;
    width:auto !important;
    max-width:100%
}
.a-grid figure figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:800
}
.a-grid figure figcaption::before,.a-grid figure figcaption::after{
    pointer-events:none
}
.a-grid figure figcaption,.a-grid figure figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.a-grid figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0
}
.a-grid figure h2{
    word-spacing:-0.15em;
    font-weight:300
}
.a-grid figure h2 span{
    font-weight:800
}
.a-grid figure h2,.a-grid figure p{
    margin:0
}
.a-grid figure p{
    letter-spacing:1px;
    font-size:68.5%
}
figure.effect-chico img{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:scale(1.12);
    transform:scale(1.12)
}
figure.effect-chico:hover img{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
figure.effect-chico figcaption{
    padding:3em
}
figure.effect-chico figcaption::before{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    border:1px solid #fff;
    content:'';
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
figure.effect-chico figcaption::before,figure.effect-chico p{
    opacity:0;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
figure.effect-chico h2{
    padding:20% 0 20px 0
}
figure.effect-chico p{
    margin:0 auto;
    max-width:200px;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
figure.effect-chico:hover figcaption::before,figure.effect-chico:hover p{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
@media screen and (max-width:50em){
    .content{
        padding:0 10px;
        text-align:center
    }
    .a-grid figure{
        display:inline-block;
        float:none;
        margin:10px auto;
        width:100%
    }
}
.view{
    width:100%;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default
}
.view .mask,.view .content{
    position:absolute;
    width:100.5%;
    height:100%;
    overflow:hidden;
    top:0;
    left:0
}
.view img{
    width:100%;
    display:block;
    position:relative
}
.view h2{
    text-transform:capitalize;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:16px;
    padding:10px;
    background:rgba(255,0,93,0.8);
    margin:20px 0 0 0
}
.view p{
    font-style:italic;
    font-size:12px;
    position:relative;
    color:#fff;
    padding:10px 20px 20px;
    text-align:center
}
.view a.info{
    display:inline-block;
    text-decoration:none;
    padding:7px 14px;
    background:#000;
    color:#fff;
    text-transform:uppercase;
    -webkit-box-shadow:0 0 1px #000;
    -moz-box-shadow:0 0 1px #000;
    box-shadow:0 0 1px #000
}
.view a.info:hover{
    -webkit-box-shadow:0 0 5px #000;
    -moz-box-shadow:0 0 5px #000;
    box-shadow:0 0 5px #000
}
.view .view-buttons{
    position:absolute;
    width:100%;
    top:50%;
    margin-top:-34px
}
.view .mask{
    background-color:rgba(93,103,221,0.7);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0
}
.view:hover .mask{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.view-first img{
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.view-first .mask{
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.view-first h2{
    -webkit-transform:translateY(-100px);
    -moz-transform:translateY(-100px);
    -o-transform:translateY(-100px);
    -ms-transform:translateY(-100px);
    transform:translateY(-100px);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.view-first p{
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -o-transform:translateY(100px);
    -ms-transform:translateY(100px);
    transform:translateY(100px);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.view-first:hover img{
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.view-first a.info{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.view-first:hover h2,.view-first:hover p,.view-first:hover a.info{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.view-first:hover p{
    -webkit-transition-delay:.1s;
    -moz-transition-delay:.1s;
    -o-transition-delay:.1s;
    -ms-transition-delay:.1s;
    transition-delay:.1s
}
.view-first:hover a.info{
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
}
.view-second img{
    -webkit-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -o-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition:all .7s ease-in-out;
    -moz-transition:all .7s ease-in-out;
    -o-transition:all .7s ease-in-out;
    -ms-transition:all .7s ease-in-out;
    transition:all .7s ease-in-out
}
.view-second .mask{
    background-color:#1C6B3C;
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear;
    -o-transition:all .5s linear;
    -ms-transition:all .5s linear;
    transition:all .5s linear;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0
}
.view-second h2{
    background:#ff005d;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear;
    -o-transition:all .5s linear;
    -ms-transition:all .5s linear;
    transition:all .5s linear;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0
}
.view-second p{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear;
    -o-transition:all .5s linear;
    -ms-transition:all .5s linear;
    transition:all .5s linear
}
.view-second a.info{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear;
    -o-transition:all .5s linear;
    -ms-transition:all .5s linear;
    transition:all .5s linear
}
.view-second:hover img{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -o-transform:scale(10);
    -ms-transform:scale(10);
    transform:scale(10);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0
}
.view-second:hover h2,.view-second:hover p,.view-second:hover a.info{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.view-third img{
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.view-third .mask{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:translate(460px, -100px) rotate(180deg);
    -moz-transform:translate(460px, -100px) rotate(180deg);
    -o-transform:translate(460px, -100px) rotate(180deg);
    -ms-transform:translate(460px, -100px) rotate(180deg);
    transform:translate(460px, -100px) rotate(180deg);
    -webkit-transition:all .2s .4s ease-in-out;
    -moz-transition:all .2s .4s ease-in-out;
    -o-transition:all .2s .4s ease-in-out;
    -ms-transition:all .2s .4s ease-in-out;
    transition:all .2s .4s ease-in-out
}
.view-third h2{
    -webkit-transform:translateY(-100px);
    -moz-transform:translateY(-100px);
    -o-transform:translateY(-100px);
    -ms-transform:translateY(-100px);
    transform:translateY(-100px);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.view-third p{
    -webkit-transform:translateX(300px) rotate(90deg);
    -moz-transform:translateX(300px) rotate(90deg);
    -o-transform:translateX(300px) rotate(90deg);
    -ms-transform:translateX(300px) rotate(90deg);
    transform:translateX(300px) rotate(90deg);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.view-third a.info{
    -webkit-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    transform:translateY(-200px);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.view-third:hover .mask{
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    transition-delay:0s;
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.view-third:hover h2{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s;
    -ms-transition-delay:.5s;
    transition-delay:.5s
}
.view-third:hover p{
    -webkit-transform:translateX(0) rotate(0deg);
    -moz-transform:translateX(0) rotate(0deg);
    -o-transform:translateX(0) rotate(0deg);
    -ms-transform:translateX(0) rotate(0deg);
    transform:translateX(0) rotate(0deg);
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    -ms-transition-delay:.4s;
    transition-delay:.4s
}
.view-third:hover a.info{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.3s
}
.view-fourth img{
    -webkit-transition:all .4s ease-in-out .2s;
    -moz-transition:all .4s ease-in-out .2s;
    -o-transition:all .4s ease-in-out .2s;
    -ms-transition:all .4s ease-in-out .2s;
    transition:all .4s ease-in-out .2s;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.view-fourth .mask{
    background-color:#1C6B3C;
    -webkit-transform:scale(0) rotate(-180deg);
    -moz-transform:scale(0) rotate(-180deg);
    -o-transform:scale(0) rotate(-180deg);
    -ms-transform:scale(0) rotate(-180deg);
    transform:scale(0) rotate(-180deg);
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    -ms-transition:all .4s ease-in;
    transition:all .4s ease-in;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.view-fourth h2{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.view-fourth p{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.view-fourth a.info{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.view-fourth:hover .mask{
    -webkit-transform:scale(1) rotate(0deg);
    -moz-transform:scale(1) rotate(0deg);
    -o-transform:scale(1) rotate(0deg);
    -ms-transform:scale(1) rotate(0deg);
    transform:scale(1) rotate(0deg);
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
}
.view-fourth:hover img{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    transition-delay:0s
}
.view-fourth:hover h2,.view-fourth:hover p,.view-fourth:hover a.info{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s;
    -ms-transition-delay:.5s;
    transition-delay:.5s
}
.view-fifth img{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.view-fifth .mask{
    background-color:#1C6B3C;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.view-fifth h2{
    background:#ff005d
}
.view-fifth p{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.view-fifth:hover .mask{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.view-fifth:hover img{
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -o-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.view-fifth:hover p{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.view-sixth .mask{
    top:-200px;
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .3s ease-out .5s;
    -moz-transition:all .3s ease-out .5s;
    -o-transition:all .3s ease-out .5s;
    -ms-transition:all .3s ease-out .5s;
    transition:all .3s ease-out .5s
}
.view-sixth h2{
    -webkit-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    transform:translateY(-200px);
    -webkit-transition:all .2s ease-in-out .1s;
    -moz-transition:all .2s ease-in-out .1s;
    -o-transition:all .2s ease-in-out .1s;
    -ms-transition:all .2s ease-in-out .1s;
    transition:all .2s ease-in-out .1s
}
.view-sixth p{
    -webkit-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    transform:translateY(-200px);
    -webkit-transition:all .2s ease-in-out .2s;
    -moz-transition:all .2s ease-in-out .2s;
    -o-transition:all .2s ease-in-out .2s;
    -ms-transition:all .2s ease-in-out .2s;
    transition:all .2s ease-in-out .2s
}
.view-sixth a.info{
    -webkit-transform:translateY(-200px);
    -moz-transform:translateY(-200px);
    -o-transform:translateY(-200px);
    -ms-transform:translateY(-200px);
    transform:translateY(-200px);
    -webkit-transition:all .2s ease-in-out .3s;
    -moz-transition:all .2s ease-in-out .3s;
    -o-transition:all .2s ease-in-out .3s;
    -ms-transition:all .2s ease-in-out .3s;
    transition:all .2s ease-in-out .3s
}
.view-sixth:hover .mask{
    -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    top:0;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    transition-delay:0s;
    -webkit-animation:bounceY .9s linear;
    -moz-animation:bounceY .9s linear;
    -ms-animation:bounceY .9s linear;
    animation:bounceY .9s linear
}
.view-sixth:hover h2{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    -ms-transition-delay:.4s;
    transition-delay:.4s
}
.view-sixth:hover p{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
}
.view-sixth:hover a.info{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    transition-delay:0s
}
@keyframes bounceY{
    0%{
        transform:translateY(-205px)
    }
    40%{
        transform:translateY(-100px)
    }
    65%{
        transform:translateY(-52px)
    }
    82%{
        transform:translateY(-25px)
    }
    92%{
        transform:translateY(-12px)
    }
    55%,75%,87%,97%,100%{
        transform:translateY(0)
    }
}
@-moz-keyframes bounceY{
    0%{
        -moz-transform:translateY(-205px)
    }
    40%{
        -moz-transform:translateY(-100px)
    }
    65%{
        -moz-transform:translateY(-52px)
    }
    82%{
        -moz-transform:translateY(-25px)
    }
    92%{
        -moz-transform:translateY(-12px)
    }
    55%,75%,87%,97%,100%{
        -moz-transform:translateY(0)
    }
}
@-webkit-keyframes bounceY{
    0%{
        -webkit-transform:translateY(-205px)
    }
    40%{
        -webkit-transform:translateY(-100px)
    }
    65%{
        -webkit-transform:translateY(-52px)
    }
    82%{
        -webkit-transform:translateY(-25px)
    }
    92%{
        -webkit-transform:translateY(-12px)
    }
    55%,75%,87%,97%,100%{
        -webkit-transform:translateY(0)
    }
}
.a-icon:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.a-icon:before{
    speak:none;
    font-size:48px;
    line-height:90px;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    display:block;
    -webkit-font-smoothing:antialiased
}
.a-icon-effect-1 .a-icon{
    background:#1C6B3C;
    color:#fff;
}
.a-icon-effect-1 .a-icon:after{
    top:-7px;
    left:-7px;
    padding:7px;
    box-shadow:0 0 0 4px #ff005d;
    -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);
    transition:transform .2s,opacity .2s;
    transform:scale(.8);
    opacity:0
}
.a-icon-effect-1a:hover .a-icon{
    background:#ff005d;
    color:#fff
}
.a-icon-effect-1a:hover .a-icon:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.a-icon-effect-1b .a-icon:hover{
    background:#ff005d;
    color:#fff
}
.a-icon-effect-1b .a-icon:after{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.a-icon-effect-1b .a-icon:hover:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.block{
    margin:0;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    position:relative;
    cursor:default;
    overflow:hidden;
    border-radius:6px 6px 6px;
    -moz-border-radius:6px 6px 6px
}
.block:before,.block:after{
    display:table;
    content:""
}
.block:after{
    clear:both
}
.block .block-body{
    padding:15px
}
.block .block-title{
    margin:0;
    padding:0;
    margin-bottom:8px;
    font-weight:500
}
.block-space,.row-space{
    height:30px
}
.block-space-sm,.row-space-sm{
    height:20px
}
.block-space-lg,.row-space-lg{
    height:40px
}
.block-shadow{
    -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.15);
    box-shadow:0 3px 3px 0 rgba(0,0,0,0.15)
}
@media (max-width:991px){
    .block{
        margin-bottom:20px
    }
}
.block.style-1 .block-title{
    font-size:14px;
    line-height:18px;
    font-weight:500;
    margin-bottom:6px;
    padding:0;
    text-transform:none
}
.block.style-1 img{
    width:100%
}
.block.style-1 .meta-tags a{
    display:inline-block;
    color:#1C6B3C
}
.block.style-1.grid .block-image{
    position:relative;
    margin-bottom:5px
}
.block.style-1.grid .image-title{
    position:absolute;
    left:0;
    bottom:10px;
    padding:6px 8px;
    font-size:1em;
    font-weight:500
}
.block.style-1.grid .block-category{
    font-size:11px;
    color:#1C6B3C;
    text-transform:uppercase
}
.block.style-1.list{
    padding-bottom:10px
}
.block.style-1.list .block-image{
    display:table-cell;
    vertical-align:top;
    width:40%;
    position:relative
}
.block.style-1.list .block-body{
    display:table-cell;
    vertical-align:top;
    padding:0 0 0 15px
}
.block.style-1.list .block-label{
    display:inline-block;
    padding:6px 8px;
    font-size:1em;
    font-weight:500
}
.block.style-1.list .info{
    display:block;
    margin-bottom:4px;
    font-size:11px;
    text-transform:uppercase;
    color:#999
}
.block.style-1.list .block-footer{
    display:table;
    width:100%
}
.block.style-1.list .block-footer .meta-info span{
    float:left;
    margin-right:8px;
    font-size:11px
}
.block.style-1.list .block-footer .meta-info span i{
    margin-right:4px;
    font-size:13px
}
.block.style-1.list .image-title{
    position:absolute;
    left:0;
    bottom:10px;
    padding:10px;
    font-size:14px;
    font-weight:500
}
.block.style-1.list .block-category{
    font-size:11px;
    color:#1C6B3C;
    text-transform:uppercase
}
.block.style-1.post .block-title{
    font-size:18px;
    color:#333;
    font-weight:500;
    line-height:26px;
    text-transform:none
}
.block.style-1.post .block-image{
    margin-bottom:20px
}
.block.style-1.post .meta-info{
    margin:15px 0
}
.block.style-1.post .meta-info span{
    display:block
}
.block.style-1.post .meta-info span strong{
    color:#333
}
@media (max-width:767px){
    .block.style-1.list .block-image{
        display:block;
        width:100%;
        position:relative
    }
    .block.style-1.list .block-body{
        display:block;
        padding:10px 0 0 0
    }
}
.block.style-2{
    display:block;
    width:100%;
    margin-bottom:30px
}
.block.style-2 .block-title{
    margin-bottom:8px;
    font-size:16px;
    font-weight:600
}
.block.style-2 .block-image{
    display:table-cell;
    width:38%;
    padding:0;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    overflow:hidden
}
.block.style-2 .block-image img{
    width:100%
}
.block.style-2 .block-body{
    display:table-cell;
    vertical-align:top;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.block.style-2.bg-base-1 .block-body{
    background-color:#1C6B3C;
    color:#fff
}
.block.style-2.bg-base-2 .block-body{
    background-color:#ff005d;
    color:#fff
}
.block.style-2.bg-base-3 .block-body{
    background-color:#7e007b;
    color:#fff
}
.block.style-2.bg-base-4 .block-body{
    background-color:#0a0814;
    color:#fff
}
.block.style-2.bg-base-5 .block-body{
    background-color:#fff;
    color:#0a0814
}
.block.style-2.bg-base-1 hr{
    border-color:#505bda
}
.block.style-2.bg-base-2 hr{
    border-color:#f00057
}
.block.style-2.bg-base-3 hr{
    border-color:#6f006c
}
.block.style-2.bg-base-4 hr{
    border-color:#050409
}
.block.style-2.bg-base-5 hr{
    border-color:#f7f7f7
}
@media (max-width:767px){
    .block.style-2 .block-image{
        display:block;
        width:100%
    }
    .block.style-2 .block-body{
        display:block
    }
}
.block.style-3{
    border:1px solid;
    border-color:#dfddda;
    background:#fff
}
.block.style-3 img{
    width:100%
}
.block.style-3 .block-title{
    margin-bottom:8px;
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-3 .block-footer{
    display:block;
    background:#fff;
    padding:15px
}
.block.style-3 .block-footer h3{
    padding:0;
    margin:0;
    font-size:1em;
    font-weight:600;
    text-transform:capitalize
}
.block-date-over{
    position:absolute;
    top:10px;
    right:10px;
    padding:10px;
    background:#fff;
    color:#333;
    border-radius:6px;
    font-weight:400;
    font-size:12px
}
.block-date-over.alpha{
    background:rgba(255,255,255,0.7)
}
.block.style-4 .block-title{
    margin-bottom:8px;
    color:#282d33;
    font-size:16px !important;
    font-weight:600
}
.block.style-4 .block-title a{
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-4 .block-title-sm{
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-4 .block-title-sm a{
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-4 p{
    margin-bottom:0
}
.block.style-4 .block-icon.circle i{
    border-radius:100%
}
.block.style-4 .block-icon.rounded i{
    border-radius:6px
}
.block.style-4.v1 .block-icon{
    margin-bottom:25px
}
.block.style-4.v1 .block-icon i{
    width:84px;
    height:84px;
    line-height:84px;
    text-align:center;
    font-size:38px
}
.block.style-4.v1 .block-icon i.bg-base-5{
    border:1px solid #e6e6e6
}
.block.style-4.style-4-a.v1 .block-icon{
    margin-bottom:10px
}
.block.style-4-a.v1{
    margin-bottom:30px
}
.block.style-5{
    position:relative
}
.block.style-5 .block-content .block-title{
    padding:0;
    margin:0 0 8px 0;
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-5 .block-content .block-title-2{
    padding:0;
    margin:0;
    color:#282d33;
    font-size:16px;
    font-weight:600;
    text-transform:none !important
}
.block.style-5.v1 .block-icon{
    width:40px;
    height:40px;
    position:absolute;
    left:0;
    top:0
}
.block.style-5.v1 .block-icon i{
    font-size:40px;
    color:#1C6B3C
}
.block.style-5.v1 .block-content{
    padding-left:50px
}
.block.style-5.v2 .block-icon{
    width:82px;
    height:82px;
    text-align:center;
    border:1px solid #1C6B3C;
    border-radius:100%;
    position:absolute;
    left:0;
    top:0
}
.block.style-5.v2 .block-icon i{
    font-size:40px;
    line-height:82px;
    color:#1C6B3C;
    font-weight:normal
}
.block.style-5.v2 .block-content{
    padding-left:97px
}
.block.style-5.v2a .block-icon{
    border:1px solid #fff
}
.block.style-5.v2a .block-icon i{
    color:#fff
}
.block.style-5.v2a .block-content{
    color:#e6e6e6
}
.block.style-5.v2a .block-content .block-title{
    color:#fff
}
.block.style-5.v3 .block-icon{
    width:15px;
    height:15px;
    position:absolute;
    left:0;
    top:5px
}
.block.style-5.v3 .block-icon i{
    font-size:15px;
    color:#1C6B3C
}
.block.style-5.v3 .block-content{
    padding-left:30px
}
.block.style-5.v4 .block-icon{
    display:block;
    text-align:center;
    margin-bottom:20px
}
.block.style-5.v4 .block-icon i{
    font-size:80px;
    color:#1C6B3C
}
.block.style-5.v4 .block-content{
    text-align:center
}
.block.style-6{
    overflow:visible;
    position:relative;
    margin-top:42px;
    background-color:#fff;
    border:1px solid #dfddda
}
.block.style-6 .block-icon i{
    width:84px;
    height:84px;
    font-size:40px;
    text-align:center;
    line-height:84px;
    position:absolute;
    top:-42px;
    left:50%;
    margin-left:-42px
}
.block.style-6 .block-body{
    padding-top:60px
}
.block.style-6 .block-title{
    margin-bottom:8px;
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-6 .block-icon.circle i{
    border-radius:100%
}
.block.style-6 .block-icon.rounded i{
    border-radius:6px
}
.block.style-6 .btn{
    margin:10px 0
}
@media (max-width:767px){
    .block.style-6{
        margin-top:80px
    }
}
.block.style-7 img{
    width:100%;
    border-radius:6px
}
.block.style-7 .block-title{
    margin:15px 0
}
.block.style-7 .block-title span{
    display:block;
    color:#282d33;
    font-size:16px;
    font-weight:600
}
.block.style-7 .block-title small{
    display:block;
    font-size:75%;
    margin-top:2px
}
.block.style-7 .block-body{
    padding:0
}
.block.style-7 .block-footer{
    display:block;
    padding:0
}
.block.style-7 .block-footer h3{
    padding:0;
    margin:0;
    font-size:1em;
    font-weight:600;
    text-transform:capitalize
}
.block.style-8 .info-author:before,.block.style-8 .info-author:after{
    content:"";
    display:table
}
.block.style-8 .info-author:after{
    clear:both
}
.block.style-8 .block-body{
    font-style:italic;
    line-height:24px
}
.block.style-8 .block-body i{
    font-size:18px;
    margin-right:8px
}
.block.style-8 .block-image img{
    width:100%
}
.block.style-8 .info-author .author-img{
    width:75px;
    height:75px;
    display:table-cell;
    margin:0;
    padding:0
}
.block.style-8 .info-author .author-img img{
    width:100%;
    border-radius:0 0 0 6px
}
.block.style-8 .info-author .author-info{
    height:75px;
    display:table-cell;
    padding-left:15px;
    vertical-align:middle;
    text-align:left;
    border-bottom-left-radius:6px
}
.block.style-8 .info-author .author-info .author-name{
    display:block;
    font-style:normal;
    font-weight:600;
    font-size:14px
}
.block.style-8 .info-author .author-info .author-pos{
    display:block;
    font-style:italic;
    font-size:85%
}
.block.style-8.style-8a .info-author{
    width:100%;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.block.style-8.style-8b .block-body{
    position:relative;
    border-radius:6px
}
.block.style-8.style-8b .block-body:after{
    top:100%;
    left:38px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:10px;
    margin-left:-10px
}
.block.style-8.style-8b .block-body.bg-base-1:after{
    border-top-color:#1C6B3C
}
.block.style-8.style-8b .block-body.bg-base-2:after{
    border-top-color:#ff005d
}
.block.style-8.style-8b .block-body.bg-base-3:after{
    border-top-color:#7e007b
}
.block.style-8.style-8b .block-body.bg-base-4:after{
    border-top-color:#0a0814
}
.block.style-8.style-8b .block-body.bg-base-5:after{
    border-top-color:#fff
}
.block.style-8.style-8b .info-author{
    margin-top:15px
}
.block.style-8.style-8b .info-author .author-img img{
    border-radius:6px
}
.block.style-8.style-8b .style-8-author{
    width:100%;
    margin-top:15px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.block.block-image .block-image,.block.block-media .block-media-content{
    margin-bottom:20px
}
.block.block-image .block-image img{
    width:100%
}
.block.block-image .block-title,.block-media .block-title{
    margin-bottom:8px;
    color:#282d33;
    font-size:16px;
    font-weight:600;
    line-height:1.4
}
.block.block-image .block-title a,.block-media .block-title a{
    color:#282d33
}
.block.block-image .carousel{
    margin-bottom:15px
}
.block.block-image.v1{
    border-radius:0
}
.block.block-image.v1 .block-image{
    border-radius:6px;
    overflow:hidden
}
.block.block-image.v2,.block-media.v2{
    background-color:#fff;
    border:1px solid #dfddda
}
.block.block-image.v2 .block-content,.block-media.v2 .block-content{
    padding:0 15px
}
.block.block-image.v2 .block-image{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.block.block-image.v3{
    display:table;
    width:100%
}
.block.block-image.v3 .block-image{
    display:table-cell;
    width:40%;
    vertical-align:top
}
.block.block-image.v3 .block-image img{
    width:100%;
    border-radius:6px
}
.block.block-image.v3 .block-content{
    display:table-cell;
    vertical-align:top;
    padding-left:20px
}
@media (max-width:767px){
    .block.block-image.v3{
        display:block
    }
    .block.block-image.v3 .block-image{
        display:block;
        width:100%;
        margin-bottom:20px
    }
    .block.block-image.v3 .block-content{
        display:block;
        padding-left:0
    }
}
.block.hero p{
    padding:0 15px 15px 15px
}
.block.hero .block-title{
    margin-bottom:8px;
    font-size:16px;
    font-weight:600;
    text-align:center
}
.block.hero .block-icon{
    text-align:center;
    padding:15px 0
}
.block.hero .block-icon i{
    font-size:64px
}
.block.block-arrow{
    margin-top:0
}
.block.block-arrow .block-body{
    padding-top:20px
}
.block.block-arrow .block-icon-wrapper{
    width:210px;
    padding:20px;
    border-radius:6px;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
    background:#1C6B3C
}
.block.block-arrow .block-icon-wrapper .block-icon{
    display:block;
    text-align:center;
    margin:20px 0
}
.block.block-arrow .block-icon-wrapper .block-icon i{
    font-size:64px
}
.block.block-arrow .block-icon-wrapper .block-icon img{
    width:64px
}
.block.block-arrow .block-title{
    margin-bottom:8px;
    font-size:16px;
    font-weight:600;
    text-align:center
}
.block.block-arrow .block-icon:after{
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:20px
}
.block.block-arrow.style-1 .block-icon-wrapper{
    background:#1C6B3C;
    color:#fff
}
.block.block-arrow.style-2 .block-icon-wrapper{
    background:#ff005d;
    color:#fff
}
.block.block-arrow.arrow-up .block-icon:after{
    bottom:100%;
    left:50%;
    border-bottom-color:#1C6B3C;
    margin-left:-20px
}
.block.block-arrow.arrow-right .block-icon:after{
    left:100%;
    top:50%;
    border-left-color:#1C6B3C;
    margin-top:-20px
}
.block.block-arrow.arrow-down .block-icon:after{
    top:100%;
    left:50%;
    border-top-color:#1C6B3C;
    margin-left:-20px
}
.block.block-arrow.arrow-left .block-icon:after{
    right:100%;
    top:50%;
    border-right-color:#1C6B3C;
    margin-top:-20px
}
.block.block-arrow.arrow-up.style-1 .block-icon:after{
    border-bottom-color:#1C6B3C
}
.block.block-arrow.arrow-up.style-2 .block-icon:after{
    border-bottom-color:#ff005d
}
.block.block-arrow.arrow-down.style-1 .block-icon:after{
    border-top-color:#1C6B3C
}
.block.block-arrow.arrow-down.style-2 .block-icon:after{
    border-top-color:#ff005d
}
.block.block-arrow.arrow-right.style-1 .block-icon:after{
    border-left-color:#1C6B3C
}
.block.block-arrow.arrow-right.style-2 .block-icon:after{
    border-left-color:#ff005d
}
.block.block-arrow.arrow-left.style-1 .block-icon:after{
    border-right-color:#1C6B3C
}
.block.block-arrow.arrow-left.style-2 .block-icon:after{
    border-right-color:#ff005d
}
.container-fluid .block.no-space{
    border-radius:0
}
.block.no-space.arrow-right:after{
    left:100%;
    z-index:300;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:20px;
    margin-top:-20px
}
.block.no-space.arrow-right.white:after{
    border-left-color:#fff
}
.block.no-space.arrow-right.bg-base-1:after{
    border-left-color:#1C6B3C
}
.block.no-space.arrow-right.bg-base-2:after{
    border-left-color:#ff005d
}
.block.no-space.arrow-right.bg-base-3:after{
    border-left-color:#7e007b
}
.block.no-space.arrow-right.bg-base-4:after{
    border-left-color:#0a0814
}
.block.no-space.arrow-right.bg-base-5:after{
    border-left-color:#fff
}
.block.no-space>.block-header{
    margin:0;
    padding:15px 20px
}
.block.no-space>.block-body{
    margin-top:20px;
    padding:20px 40px;
    min-height:350px
}
.block.no-space>.block-footer{
    margin:15px 0 0 0;
    padding:15px 20px
}
.block.no-space>.block-footer .pagination{
    margin:0
}
.block.no-space .img-icon{
    display:block;
    text-align:center;
    margin:20px 0 10px 0
}
.block.no-space .img-icon img{
    width:80px
}
.block.no-space .img-icon i{
    font-size:80px
}
.block.no-space h1{
    display:block;
    font-size:24px;
    line-height:30px;
    font-weight:500;
    text-transform:16px;
    margin:20px 0 20px 0;
    padding:0;
    text-align:center
}
.articles-wrapper{
    padding:15px;
    background-color:#f3f3f3;
    border:1px solid #e6e6e6;
    border-radius:6px
}
.block.article{
    margin-bottom:15px;
    padding-bottom:10px
}
.block.article .title{
    font-size:14px;
    line-height:20px;
    font-weight:500;
    color:#333;
    margin-bottom:6px;
    padding:0;
    text-transform:none
}
.block.article .video-title{
    margin:0;
    padding:0;
    font-size:12px;
    font-family:"Open Sans",sans-serif
}
.block.article .video-title a{
    font-size:12px;
    font-weight:400;
    margin-bottom:6px;
    padding:0;
    text-transform:none
}
.block.article .video-title a:hover{
    color:#ff005d
}
.block.article img{
    width:100%;
    border-radius:6px
}
.block.article .meta-tags a{
    display:inline-block;
    color:#1C6B3C
}
.block.article .article-meta{
    margin-bottom:10px
}
.block.article .article-meta .article-labels{
    float:left
}
.block.article .article-meta .article-date{
    float:right;
    font-size:11px;
    padding:.2em 0 .3em 0;
    text-transform:uppercase;
    text-align:right;
    color:#999
}
.block.article .video-hover-play{
    font-size:100%
}
.block.article .video-hover-play a{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(255,0,93,0)
}
.block.article .video-hover-play a:hover{
    background:rgba(255,0,93,0)
}
.block.article .video-hover-play a:before{
    content:"\f144";
    font-family:FontAwesome;
    font-size:30px;
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-23px;
    margin-left:-30px;
    width:60px;
    height:46px;
    line-height:46px;
    background:#ff005d;
    border-radius:6px;
    text-align:center
}
.block.article .video-hover-play a:hover:before{
    color:#fff;
    background:#1C6B3C
}
.block.article .video-hover-play.small a:before{
    font-size:16px;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-15px;
    width:30px;
    height:24px;
    line-height:24px
}
.block.article.grid .article-image{
    position:relative;
    margin-bottom:15px
}
.block.article.grid .image-title{
    position:absolute;
    left:0;
    bottom:10px;
    padding:6px 8px;
    font-size:13px;
    font-weight:500
}
.block.article.grid .article-category{
    font-size:11px;
    color:#1C6B3C;
    text-transform:uppercase
}
.block.article.list{
    padding-bottom:10px;
    margin-bottom:50px
}
.block.article.list .article-image{
    display:table-cell;
    vertical-align:top;
    position:relative
}
.block.article.list.style-1 .article-image{
    width:45%
}
.block.article.list.style-2 .article-image{
    width:30%
}
.block.article.list .block-body{
    display:table-cell;
    vertical-align:top
}
.block.article.list.style-1 .block-body.left{
    padding:0 20px 0 0
}
.block.article.list.style-1 .block-body.right{
    padding:0 0 0 20px
}
.block.article.list.style-2 .block-body.left{
    padding:0 10px 0 0
}
.block.article.list.style-2 .block-body.right{
    padding:0 0 0 10px
}
.block.article.list .block-body p{
    margin-top:15px
}
.block.article.list .article-label{
    display:inline-block;
    padding:6px 8px;
    font-size:1em;
    font-weight:500
}
.block.article.list .title{
    margin-bottom:10px;
    font-weight:500;
    font-size:18px;
    line-height:28px;
    text-transform:none
}
.block.article.list .article-info{
    display:block;
    margin-bottom:4px;
    font-size:11px;
    text-transform:uppercase;
    color:#999
}
.block.article.list.style-1 .article-text{
    position:relative;
    padding-bottom:25px
}
.block.article.list .article-text:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:50px;
    height:1px;
    background:#dfddda
}
.block.article.list .article-title-text{
    margin:0 !important;
    font-size:13px;
    line-height:18px
}
.block.article.list .block-footer{
    display:table;
    width:100%
}
.block.article.list .block-footer .meta-info span{
    float:left;
    margin-right:8px;
    font-size:11px
}
.block.article.list .block-footer .meta-info span i{
    margin-right:4px;
    font-size:13px
}
.block.article.list .image-title{
    position:absolute;
    left:0;
    bottom:10px;
    padding:10px;
    font-size:1em;
    font-weight:500
}
.block.article.list .article-category{
    font-size:11px;
    color:#1C6B3C;
    text-transform:uppercase
}
@media (max-width:767px){
    .block.article.list .article-image{
        display:block;
        width:100% !important
    }
    .block.article.list .article-text{
        padding-bottom:0
    }
    .block.article.list .block-body{
        display:block;
        padding:0 !important
    }
    .block.article.list .block-body.left{
        margin-bottom:20px
    }
    .block.article.list .block-body.right{
        margin-top:20px
    }
}
.block.article.post .article-title{
    font-size:18px;
    font-weight:500;
    line-height:26px;
    text-transform:none
}
.block.article.post .article-image{
    margin-bottom:20px
}
.block.article.post .meta-info{
    margin:15px 0
}
.block.article.post .meta-info span{
    display:block
}
.block.article.post .meta-info span strong{
    color:#333
}
.block.testimonial .block-body{
    font-style:italic;
    line-height:24px
}
.block.testimonial .testimonial-author:before,.block.testimonial .testimonial-author:after{
    content:"";
    display:table
}
.block.testimonial .block-body i{
    font-size:18px;
    margin-right:8px
}
.block.testimonial .block-image img{
    width:100%
}
.block.testimonial .testimonial-author:after{
    clear:both
}
.block.testimonial.style-1 .testimonial-author{
    width:100%;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.block.testimonial.style-1 .testimonial-author .author-img{
    width:75px;
    height:75px;
    display:table-cell;
    margin:0;
    padding:0
}
.block.testimonial.style-1 .testimonial-author .author-img img{
    width:100%;
    border-bottom-left-radius:6px
}
.block.testimonial.style-1 .testimonial-author .author-info{
    height:75px;
    display:table-cell;
    padding-left:15px;
    vertical-align:middle;
    text-align:left;
    border-bottom-left-radius:6px
}
.block.testimonial.style-1 .testimonial-author .author-info .author-name{
    display:block;
    font-style:normal;
    font-weight:600;
    font-size:14px
}
.block.testimonial.style-1 .testimonial-author .author-info .author-pos{
    display:block;
    font-style:italic
}
.block.testimonial.style-2 .block-body{
    position:relative
}
.block.testimonial.style-2 .block-body:after{
    top:100%;
    left:37.5px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:10px;
    margin-left:-10px
}
.block.testimonial.style-2 .testimonial-author{
    width:100%;
    margin-top:15px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.block.testimonial.style-2 .testimonial-author .author-img{
    width:75px;
    height:75px;
    display:table-cell;
    margin:0;
    padding:0
}
.block.testimonial.style-2 .testimonial-author .author-img img{
    width:100%;
    border-bottom-left-radius:6px
}
.block.testimonial.style-2 .testimonial-author .author-info{
    height:75px;
    display:table-cell;
    padding-left:15px;
    vertical-align:middle;
    text-align:left;
    border-bottom-left-radius:6px
}
.block.testimonial.style-2 .testimonial-author .author-info .author-name{
    display:block;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    color:#333
}
.block.testimonial.style-2 .testimonial-author .author-info .author-pos{
    display:block;
    font-style:italic
}
.block-bordered-grid{
    border-right:1px solid #dfddda;
    padding:40px;
    border-radius:0
}
.block-bordered-grid{
    border-top:1px solid #dfddda
}
@media (min-width:992px){
    .col-2 .block-bordered-grid:nth-child(-n+2){
        border-top:0
    }
    .col-2 .block-bordered-grid:nth-child(2n+2){
        border-right:0
    }
    .col-3 .block-bordered-grid:nth-child(-n+3){
        border-top:0
    }
    .col-3 .block-bordered-grid:nth-child(3n+3){
        border-right:0
    }
    .col-4 .block-bordered-grid:nth-child(-n+4){
        border-top:0
    }
    .col-4 .block-bordered-grid:nth-child(4n+4){
        border-right:0
    }
    .col-5 .block-bordered-grid:nth-child(-n+5){
        border-top:0
    }
    .col-5 .block-bordered-grid:nth-child(5n+5){
        border-right:0
    }
}
@media (min-width:768px) and (max-width:991px){
    .block-bordered-grid:nth-child(even){
        border-right:0
    }
    .block-bordered-grid:nth-child(1),.block-bordered-grid:nth-child(2){
        border-top:0
    }
}
.block-text{
    padding:15px;
    background-color:#7e007b
}
.block-text .block-title{
    margin:0 0 10px 0;
    padding:0;
    font-size:22px;
    font-weight:600;
    text-transform:capitalize;
    color:#fff
}
.be-author{
    display:table
}
.be-author:before,.be-author:after{
    content:"";
    display:table
}
.be-author:after{
    clear:both
}
.be-author .be-author-image{
    width:60px;
    display:table-cell
}
.be-author .be-author-image img{
    width:100%;
    border-radius:100%
}
.be-author .be-author-info{
    display:table-cell;
    padding-left:10px;
    vertical-align:middle
}
.be-author .be-author-info .author-name{
    font-weight:600
}
.be-author .be-author-info .author-desc{
    font-weight:400;
    font-size:12px
}
.breadcrumb.style-1{
    float:none;
    padding:10px 0;
    background:transparent
}
.breadcrumb.style-1 a{
    color:#fff
}
.breadcrumb.style-1 a:hover{
    text-decoration:underline
}
.breadcrumb.style-1 li.active{
    color:#e6e6e6;
    cursor:default
}
.btn{
    font-size:12px;
    text-transform:uppercase;
    cursor:pointer;
    display:inline-block;
    letter-spacing:2px;
    font-weight:600;
    outline:none;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn:hover,.btn:focus,.btn.focus{
    color:#fff
}
.btn:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn:active{
    top:2px
}
.btn{
    border-radius:4px
}
.buttons-example .btn{
    margin-right:10px;
    margin-bottom:15px
}
.btn{
    padding:8px 16px
}
.btn-xs{
    font-size:8px;
    padding:3px 12px
}
.btn-sm{
    font-size:10px;
    padding:6px 14px
}
.btn-lg{
    font-size:12px;
    padding:16px 36px
}
.btn-xl{
    font-size:14px;
    padding:18px 38px
}
.btn-circle{
    padding:0;
    width:46px;
    height:46px;
    line-height:46px;
    font-size:16px;
    text-align:center;
    border-radius:100%
}
.btn-circle.btn-xs{
    width:36px;
    height:36px;
    line-height:36px;
    font-size:12px
}
.btn-circle.btn-sm{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:16px
}
.btn-circle.btn-lg{
    width:70px;
    height:70px;
    line-height:70px;
    font-size:16px
}
.btn-circle.btn-xl{
    width:80px;
    height:80px;
    line-height:80px;
    font-size:20px
}
.btn-base-1{
    background-color:#1C6B3C;
    border:1px solid #1C6B3C;
    color:#fff
}
.btn-base-1:hover,.btn-base-1:focus,.btn-base-1:active,.btn-base-1.active,.open .dropdown-toggle.btn-base-1{
    color:#fff;
    background-color:#4853d9;
    border-color:#1C6B3C
}
.btn-base-1:active,.btn-base-1.active,.open .dropdown-toggle.btn-base-1{
    background-image:none
}
.btn-base-1:active{
    top:2px
}
.btn-base-1.btn-icon{
    border:1px solid #1C6B3C
}
.btn-base-1.btn-icon:hover{
    background:#333fd4
}
.btn-base-1.btn-icon:before{
    border-right:1px solid #4853d9;
    color:#fff
}
.btn-base-1.btn-icon:hover:before{
    border-right:1px solid #2935c4
}
.btn-base-1.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #1C6B3C
}
.btn-base-2{
    background-color:#ff005d;
    border:1px solid #ff005d;
    color:#fff
}
.btn-base-2:hover,.btn-base-2:focus,.btn-base-2:active,.btn-base-2.active,.open .dropdown-toggle.btn-base-2{
    color:#fff;
    background-color:#e60054;
    border-color:#ff005d
}
.btn-base-2:active,.btn-base-2.active,.open .dropdown-toggle.btn-base-2{
    background-image:none
}
.btn-base-2:active{
    top:2px
}
.btn-base-2.btn-icon{
    border:1px solid #ff005d
}
.btn-base-2.btn-icon:hover{
    background:#cc004a
}
.btn-base-2.btn-icon:before{
    border-right:1px solid #e60054;
    color:#fff
}
.btn-base-2.btn-icon:hover:before{
    border-right:1px solid #b30041
}
.btn-base-2.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #ff005d
}
.btn-base-3{
    background-color:#4b0049;
    border:1px solid #4b0049;
    color:#fff
}
.btn-base-3:hover,.btn-base-3:focus,.btn-base-3:active,.btn-base-3.active,.open .dropdown-toggle.btn-base-3{
    color:#fff;
    background-color:#320030;
    border-color:#4b0049
}
.btn-base-3:active,.btn-base-3.active,.open .dropdown-toggle.btn-base-3{
    background-image:none
}
.btn-base-3:active{
    top:2px
}
.btn-base-3.btn-icon{
    border:1px solid #4b0049
}
.btn-base-3.btn-icon:hover{
    background:#180017
}
.btn-base-3.btn-icon:before{
    border-right:1px solid #320030;
    color:#fff
}
.btn-base-3.btn-icon:hover:before{
    border-right:1px solid #000
}
.btn-base-3.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #4b0049
}
.btn-base-4{
    background-color:#0a0814;
    border:1px solid #0a0814;
    color:#fff
}
.btn-base-4:hover,.btn-base-4:focus,.btn-base-4:active,.btn-base-4.active,.open .dropdown-toggle.btn-base-4{
    color:#fff;
    background-color:#010102;
    border-color:#0a0814
}
.btn-base-4:active,.btn-base-4.active,.open .dropdown-toggle.btn-base-4{
    background-image:none
}
.btn-base-4:active{
    top:2px
}
.btn-base-4.btn-icon{
    border:1px solid #0a0814
}
.btn-base-4.btn-icon:hover{
    background:#000
}
.btn-base-4.btn-icon:before{
    border-right:1px solid #010102;
    color:#fff
}
.btn-base-4.btn-icon:hover:before{
    border-right:1px solid #000
}
.btn-base-4.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #0a0814
}
.btn-base-5{
    background-color:#fff;
    border:1px solid #fff;
    color:#0a0814
}
.btn-base-5:hover,.btn-base-5:focus,.btn-base-5:active,.btn-base-5.active,.open .dropdown-toggle.btn-base-5{
    color:#0a0814;
    background-color:#f2f2f2;
    border-color:#fff
}
.btn-base-5:active,.btn-base-5.active,.open .dropdown-toggle.btn-base-5{
    background-image:none
}
.btn-base-5:active{
    top:2px
}
.btn-base-5.btn-icon{
    border:1px solid #fff
}
.btn-base-5.btn-icon:hover{
    background:#e6e6e6
}
.btn-base-5.btn-icon:before{
    border-right:1px solid #f2f2f2;
    color:#0a0814
}
.btn-base-5.btn-icon:hover:before{
    border-right:1px solid #d9d9d9
}
.btn-base-5.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #fff
}
.btn-white{
    background:#fff;
    color:#555
}
.btn-white:hover,.btn-white:focus,.btn-white.focus{
    color:#555;
    background:#e6e6e6
}
.btn-white.btn-icon{
    border:1px solid #e6e6e6
}
.btn-white.btn-icon:hover{
    background:#e6e6e6
}
.btn-white.btn-icon:before{
    border-right:1px solid #e6e6e6;
    color:#555
}
.btn-white.btn-icon:hover:before{
    border-right:1px solid #ccc
}
.btn-black{
    background:#0f0f0f;
    color:#fff
}
.btn-black:hover,.btn-black:focus,.btn-black.focus{
    background:#000
}
.btn-black.btn-icon{
    border:1px solid #000
}
.btn-black.btn-icon:hover{
    background:#000
}
.btn-black.btn-icon:before{
    border-right:1px solid #000;
    color:#fff
}
.btn-black.btn-icon:hover:before{
    border-right:1px solid #000
}
.btn-gray{
    background:#444;
    color:#fff
}
.btn-gray:hover,.btn-gray:focus,.btn-gray.focus{
    background:#2b2b2b
}
.btn-light-gray{
    background:#abb7b7;
    color:#fff
}
.btn-light-gray:hover,.btn-light-gray:focus,.btn-light-gray.focus{
    background:#909f9f
}
.btn-blue{
    background:#4183d7;
    color:#fff
}
.btn-blue:hover,.btn-blue:focus,.btn-blue.focus{
    background:#286abd
}
.btn-blue.btn-icon{
    border:1px solid #286abd
}
.btn-blue.btn-icon:hover{
    background:#286abd
}
.btn-blue.btn-icon:before{
    border-right:1px solid #286abd;
    color:#fff
}
.btn-blue.btn-icon:hover:before{
    border-right:1px solid #1f5293
}
.btn-green{
    background:#26a65b;
    color:#fff
}
.btn-green:hover,.btn-green:focus,.btn-green.focus{
    background:#1c7d44
}
.btn-red{
    background:#cf000f;
    color:#fff
}
.btn-red:hover,.btn-red:focus,.btn-red.focus{
    background:#9c000b
}
.btn-pink{
    background:#f62459;
    color:#fff
}
.btn-pink:hover,.btn-pink:focus,.btn-pink.focus{
    background:#de093f
}
.btn-orange{
    background:#d35400;
    color:#fff
}
.btn-orange:hover,.btn-orange:focus,.btn-orange.focus{
    background:#a04000
}
.btn-gold{
    background:#f5ab35;
    color:#fff
}
.btn-gold:hover,.btn-gold:focus,.btn-gold.focus{
    background:#eb950c
}
.btn-purple{
    background:#639;
    color:#fff
}
.btn-purple:hover,.btn-purple:focus,.btn-purple.focus{
    background:#4c2673
}
.btn-b-base-1{
    background-color:transparent;
    border:1px solid #1C6B3C;
    color:#1C6B3C
}
.btn-b-base-1:hover,.btn-b-base-1:focus,.btn-b-base-1:active,.btn-b-base-1.active,.open .dropdown-toggle.btn-b-base-1{
    color:#fff;
    background-color:#1C6B3C;
    border-color:#1C6B3C
}
.btn-b-base-1:active,.btn-b-base-1.active,.open .dropdown-toggle.btn-b-base-1{
    background-image:none
}
.btn-b-base-1:active{
    top:2px
}
.btn-b-base-1.btn-icon:before{
    border-right:1px solid #1C6B3C
}
.btn-b-base-1.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #1C6B3C
}
.btn-b-base-2{
    background-color:transparent;
    border:1px solid #ff005d;
    color:#ff005d
}
.btn-b-base-2:hover,.btn-b-base-2:focus,.btn-b-base-2:active,.btn-b-base-2.active,.open .dropdown-toggle.btn-b-base-2{
    color:#fff;
    background-color:#ff005d;
    border-color:#ff005d
}
.btn-b-base-2:active,.btn-b-base-2.active,.open .dropdown-toggle.btn-b-base-2{
    background-image:none
}
.btn-b-base-2:active{
    top:2px
}
.btn-b-base-2.btn-icon:before{
    border-right:1px solid #ff005d
}
.btn-b-base-2.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #ff005d
}
.btn-b-base-3{
    background-color:transparent;
    border:1px solid #7e007b;
    color:#7e007b
}
.btn-b-base-3:hover,.btn-b-base-3:focus,.btn-b-base-3:active,.btn-b-base-3.active,.open .dropdown-toggle.btn-b-base-3{
    color:#fff;
    background-color:#7e007b;
    border-color:#7e007b
}
.btn-b-base-3:active,.btn-b-base-3.active,.open .dropdown-toggle.btn-b-base-3{
    background-image:none
}
.btn-b-base-3:active{
    top:2px
}
.btn-b-base-3.btn-icon:before{
    border-right:1px solid #7e007b
}
.btn-b-base-3.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #7e007b
}
.btn-b-base-4{
    background-color:transparent;
    border:1px solid #0a0814;
    color:#0a0814
}
.btn-b-base-4:hover,.btn-b-base-4:focus,.btn-b-base-4:active,.btn-b-base-4.active,.open .dropdown-toggle.btn-b-base-4{
    color:#fff;
    background-color:#0a0814;
    border-color:#0a0814
}
.btn-b-base-4:active,.btn-b-base-4.active,.open .dropdown-toggle.btn-b-base-4{
    background-image:none
}
.btn-b-base-4:active{
    top:2px
}
.btn-b-base-4.btn-icon:before{
    border-right:1px solid #0a0814
}
.btn-b-base-4.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #0a0814
}
.btn-b-base-5{
    background-color:transparent;
    border:1px solid #fff;
    color:#fff
}
.btn-b-base-5:hover,.btn-b-base-5:focus,.btn-b-base-5:active,.btn-b-base-5.active,.open .dropdown-toggle.btn-b-base-5{
    color:#0a0814;
    background-color:#fff;
    border-color:#fff
}
.btn-b-base-5:active,.btn-b-base-5.active,.open .dropdown-toggle.btn-b-base-5{
    background-image:none
}
.btn-b-base-5:active{
    top:2px
}
.btn-b-base-5.btn-icon:before{
    border-right:1px solid #fff
}
.btn-b-base-5.btn-icon-right:before{
    border-right:0;
    border-left:1px solid #fff
}
.btn-b-white{
    border:1px solid #fff;
    color:#fff
}
.btn-b-black{
    border:1px solid #0f0f0f;
    color:#0f0f0f
}
.btn-b-gray{
    border:1px solid #444;
    color:#444
}
.btn-b-light-gray{
    border-color:#abb7b7;
    color:#abb7b7
}
.btn-b-blue{
    border:1px solid #4183d7;
    color:#4183d7
}
.btn-b-green{
    border:1px solid #26a65b;
    color:#26a65b
}
.btn-b-red{
    border:1px solid #cf000f;
    color:#cf000f
}
.btn-b-pink{
    border:1px solid #f62459;
    color:#f62459
}
.btn-b-orange{
    border:1px solid #d35400;
    color:#d35400
}
.btn-b-gold{
    border:1px solid #f5ab35;
    color:#f5ab35
}
.btn-b-purple{
    border:1px solid #639;
    color:#639
}
.btn-b-orange{
    border:1px solid #d35400;
    color:#d35400
}
.btn-b-white:hover,.btn-b-white:active{
    background:#fff;
    color:#555
}
.btn-b-white:after{
    background:#fff
}
.btn-b-black:hover,.btn-b-black:active{
    background:#0f0f0f;
    color:#fff
}
.btn-b-black:after{
    background:#0f0f0f;
    color:#fff
}
.btn-b-gray:hover,.btn-b-gray:active{
    background:#444;
    color:#fff
}
.btn-b-gray:after{
    background:#444
}
.btn-b-light-gray:hover,.btn-b-light-gray:active{
    background:#abb7b7;
    color:#fff
}
.btn-b-light-gray:after{
    background:#abb7b7
}
.btn-b-blue:hover,.btn-b-blue:active{
    background:#4183d7;
    color:#fff
}
.btn-b-blue:after{
    background:#4183d7
}
.btn-b-green:hover,.btn-b-green:active{
    background:#26a65b;
    color:#fff
}
.btn-b-green:after{
    background:#26a65b
}
.btn-b-red:hover,.btn-b-red:active{
    background:#cf000f;
    color:#fff
}
.btn-b-red:after{
    background:#cf000f
}
.btn-b-pink:hover,.btn-b-pink:active{
    background:#f62459;
    color:#fff
}
.btn-b-pink:after{
    background:#f62459
}
.btn-b-orange:hover,.btn-b-orange:active{
    background:#d35400;
    color:#fff
}
.btn-b-orange:after{
    background:#d35400
}
.btn-b-gold:hover,.btn-b-gold:active{
    background:#f5ab35;
    color:#fff
}
.btn-b-gold:after{
    background:#f5ab35;
    color:#fff
}
.btn-b-purple:hover,.btn-b-purple:active{
    background:#639;
    color:#fff
}
.btn-b-purple:after{
    background:#639
}
.btn-icon{
    position:relative
}
.btn-icon span,.btn-icon input{
    padding-left:40px
}
.btn-icon-right span,.btn-icon-right input{
    padding-left:15px;
    padding-right:50px
}
.btn-icon.btn-xl span,.btn-icon.btn-xl input{
    padding-left:60px
}
.btn-icon-right.btn-xl span,.btn-icon-right.btn-xl input{
    padding-left:30px;
    padding-right:70px
}
.btn-icon.btn-lg span,.btn-icon.btn-lg input{
    padding-left:50px
}
.btn-icon-right.btn-lg span,.btn-icon-right.btn-lg input{
    padding-left:15px;
    padding-right:60px
}
.btn-icon.btn-sm span,.btn-icon.btn-sm input{
    padding-left:35px
}
.btn-icon-right.btn-sm span,.btn-icon-right.btn-sm input{
    padding-left:15px;
    padding-right:45px
}
.btn-icon.btn-xs span,.btn-icon.btn-xs input{
    padding-left:30px
}
.btn-icon-right.btn-xs span,.btn-icon-right.btn-xs input{
    padding-left:15px;
    padding-right:40px
}
.btn-icon:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:36px;
    color:#fff;
    border-right:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-icon.btn-icon-right:before{
    left:auto;
    right:0
}
.btn-icon:before{
    font-family:"FontAwesome";
    line-height:32px
}
.btn-icon.btn-xl:before{
    width:66px;
    line-height:62px
}
.btn-icon.btn-lg:before{
    width:50px;
    line-height:46px
}
.btn-icon.btn-sm:before{
    width:32px;
    line-height:32px
}
.btn-icon.btn-xs:before{
    width:28px;
    line-height:22px
}
.btn-icon.btn:before{
    border-top-left-radius:5;
    border-bottom-left-radius:5
}
.btn-icon.btn-xl:before{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.btn-icon.btn-lg:before{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.btn-icon.btn-xs:before{
    border-top-left-radius:2;
    border-bottom-left-radius:2
}
.btn-icon-animate{
    padding-left:38px;
    padding-right:38px;
    border:0;
    overflow:hidden
}
.btn-icon-animate.btn-xs{
    padding-left:28px;
    padding-right:28px
}
.btn-icon-animate.btn-sm{
    padding-left:34px;
    padding-right:34px
}
.btn-icon-animate.btn-lg{
    padding-left:52px;
    padding-right:52px
}
.btn-icon-animate.btn-xl{
    padding-left:68px;
    padding-right:68px
}
.btn-icon-animate:before{
    position:absolute;
    height:100%;
    font-size:125%;
    line-height:2.3;
    color:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-icon-animate>span{
    padding-left:0 !important
}
.btn-icon-animate:hover{
    padding-right:20px;
    padding-left:56px
}
.btn-icon-animate.btn-xs:hover{
    padding-right:13px;
    padding-left:43px
}
.btn-icon-animate.btn-sm:hover{
    padding-right:18px;
    padding-left:50px
}
.btn-icon-animate.btn-lg:hover{
    padding-right:28px;
    padding-left:76px
}
.btn-icon-animate.btn-xl:hover{
    padding-right:36px;
    padding-left:100px
}
.btn-icon-animate:before{
    left:-50%;
    top:0
}
.btn-icon-animate:hover:before{
    left:0
}
.btn-a{
    position:relative;
    z-index:1;
    border:none;
    border-radius:4px;
    font-size:11px;
    font-weight:600;
    cursor:pointer;
    display:inline-block;
    outline:none;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-a{
    padding:8px 20px;
    margin:15px;
    letter-spacing:2px;
    font-weight:600;
    text-transform:uppercase
}
.btn-a.btn-lg{
    padding:14px 20px;
    margin:15px;
    letter-spacing:2px;
    font-weight:600;
    text-transform:uppercase
}
.btn-a:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-a[class*="fa-"]:before{
    font-family:FontAwesome
}
.btn-a[class*="ion-"]:before{
    font-family:Ionicons
}
.btn-1{
    background:transparent;
    padding-left:36px;
    padding-right:36px;
    border-radius:50px;
    border:3px solid #fff;
    color:#fff;
    overflow:hidden
}
.btn-1.btn-lg{
    padding-left:56px;
    padding-right:56px
}
.btn-1:active{
    border-color:#fff;
    color:#fff
}
.btn-1:hover{
    background:transparent;
    color:#fff
}
.btn-1:before{
    position:absolute;
    height:100%;
    font-size:125%;
    line-height:2.3;
    color:#fff;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-1.btn-lg:before{
    line-height:3;
    color:#fff
}
.btn-1:active:before{
    color:#fff
}
.btn-1a:hover{
    padding-left:20px;
    padding-right:52px
}
.btn-1a:before{
    left:130%;
    top:0
}
.btn-1a:hover:before{
    left:82%
}
.btn-1a.btn-lg:hover{
    padding-left:30px;
    padding-right:82px
}
.btn-1a.btn-lg:before{
    left:130%;
    top:0
}
.btn-1a.btn-lg:hover:before{
    left:82%
}
.btn-1b:hover{
    padding-right:20px;
    padding-left:52px
}
.btn-1b:before{
    left:-50%;
    top:0
}
.btn-1b:hover:before{
    left:10%
}
.btn-2{
    background:#823aa0;
    color:#fff;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.btn-2:active{
    background:#9053a9;
    top:2px
}
.btn-2 span{
    display:inline-block;
    width:100%;
    height:100%;
    -webkit-transition:all .3s;
    -webkit-backface-visibility:hidden;
    -moz-transition:all .3s;
    -moz-backface-visibility:hidden;
    transition:all .3s;
    backface-visibility:hidden
}
.btn-2:before{
    position:absolute;
    height:100%;
    width:100%;
    line-height:2.2;
    font-size:130%;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.btn-2:active:before{
    color:#703b87
}
.btn-2a:hover span{
    -webkit-transform:translateY(300%);
    -moz-transform:translateY(300%);
    -ms-transform:translateY(300%);
    transform:translateY(300%)
}
.btn-2a:before{
    left:0;
    top:-100%
}
.btn-2a:hover:before{
    top:0
}
.btn-2b:hover span{
    -webkit-transform:translateX(200%);
    -moz-transform:translateX(200%);
    -ms-transform:translateX(200%);
    transform:translateX(200%)
}
.btn-2b:before{
    left:-100%;
    top:0
}
.btn-2b:hover:before{
    left:0
}
.btn-3{
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.btn-3:active{
    top:2px
}
.btn-3a{
    border:4px solid
}
.btn-3a:hover{
    background:transparent !important
}
.btn-3b{
    border:4px solid;
    border-radius:15px
}
.btn-3b:hover{
    background:transparent !important
}
.btn-3c{
    border:4px solid;
    border-radius:60px
}
.btn-3c:hover{
    background:transparent !important
}
.btn-3d{
    border:2px dashed
}
.btn-3d:hover{
    background:transparent !important
}
.btn-3e{
    border:2px dashed;
    border-radius:15px
}
.btn-3e:hover{
    background:transparent !important
}
.btn-3f{
    border:2px dashed;
    border-radius:60px
}
.btn-3f:hover{
    background:transparent !important
}
.btn-3g{
    border:2px dotted
}
.btn-3g:hover{
    background:transparent !important
}
.btn-3h{
    border:2px dotted;
    border-radius:15px
}
.btn-3h:hover{
    background:transparent !important
}
.btn-3i{
    border:2px dotted;
    border-radius:60px
}
.btn-3i:hover{
    background:transparent !important
}
.btn-3j{
    border:4px double
}
.btn-3j:hover{
    background:transparent !important
}
.btn-3k{
    border:4px double;
    border-radius:15px
}
.btn-3k:hover{
    background:transparent !important
}
.btn-3l{
    border:4px double;
    border-radius:60px
}
.btn-3l:hover{
    background:transparent !important
}
.btn-b-white-a{
    border-color:#fff;
    color:#fff
}
.btn-b-white-a:hover{
    background:#fff;
    color:#555
}
.btn-b-black-a{
    border-color:#0f0f0f;
    color:#0f0f0f
}
.btn-b-black-a:hover{
    border-color:#0f0f0f;
    color:#0f0f0f
}
.btn-b-black-a:before{
    color:#0f0f0f !important
}
.btn-b-gray-a{
    border-color:#444;
    color:#444
}
.btn-b-light-gray-a{
    border-color:#abb7b7;
    color:#abb7b7
}
.btn-b-blue-a{
    border-color:#4183d7;
    color:#4183d7
}
.btn-b-green-a{
    border-color:#26a65b;
    color:#26a65b
}
.btn-b-red-a{
    border-color:#cf000f;
    color:#cf000f
}
.btn-b-pink-a{
    border-color:#f62459;
    color:#f62459
}
.btn-b-orange-a{
    border-color:#d35400;
    color:#d35400
}
.btn-b-gold-a{
    border-color:#f5ab35;
    color:#f5ab35
}
.btn-b-purple-a{
    border-color:#639;
    color:#639
}
.btn-b-orange-a{
    border-color:#d35400;
    color:#d35400
}
.btn-base-1-a{
    background:#1C6B3C;
    color:#fff
}
.btn-base-2-a{
    background:#ff005d;
    color:#fff
}
.btn-base-3-a{
    background:#7e007b;
    color:#fff
}
.btn-base-4-a{
    background:#0a0814;
    color:#fff
}
.btn-base-5-a{
    background:#fff;
    color:#0a0814
}
.btn-white-a{
    background:#fff;
    color:#555
}
.btn-black-a{
    background:#0f0f0f;
    color:#fff
}
.btn-gray-a{
    background:#444;
    color:#fff
}
.btn-light-gray-a{
    background:#abb7b7;
    color:#fff
}
.btn-blue-a{
    background:#4183d7;
    color:#fff
}
.btn-green-a{
    background:#26a65b;
    color:#fff
}
.btn-red-a{
    background:#cf000f;
    color:#fff
}
.btn-pink-a{
    background:#f62459;
    color:#fff
}
.btn-orange-a{
    background:#d35400;
    color:#fff
}
.btn-gold-a{
    background:#f5ab35;
    color:#fff
}
.btn-purple-a{
    background:#639;
    color:#fff
}
.btn-orange-a{
    background:#d35400;
    color:#fff
}
.btn-b-white-a.btn-white-a:hover{
    color:#fff
}
.btn-b-black-a.btn-black-a:hover{
    color:#0f0f0f
}
.btn-b-gray-a.btn-gray-a:hover{
    color:#444
}
.btn-b-light-gray-a.btn-light-gray-a:hover{
    color:#abb7b7
}
.btn-b-blue-a.btn-blue-a:hover{
    color:#4183d7
}
.btn-b-green-a.btn-green-a:hover{
    color:#26a65b
}
.btn-b-red-a.btn-red-a:hover{
    color:#cf000f
}
.btn-b-pink-a.btn-pink-a:hover{
    color:#f62459
}
.btn-b-orange-a.btn-orange-a:hover{
    color:#d35400
}
.btn-b-gold-a.btn-gold-a:hover{
    color:#f5ab35
}
.btn-b-purple-a.btn-purple-a:hover{
    color:#639
}
.btn-b-orange-a.btn-orange-a:hover{
    color:#d35400
}
.carousel-1 .carousel-control{
    position:absolute;
    top:50%;
    bottom:auto;
    left:0;
    width:50px;
    height:50px;
    line-height:50px;
    margin-top:-25px;
    font-size:20px;
    background:rgba(37,37,37,0.8);
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    filter:alpha(opacity=80);
    opacity:.8;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear
}
.carousel-1 .carousel-control.right{
    right:0;
    left:auto;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.carousel-1 .carousel-control.left{
    left:0;
    right:auto;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.carousel-1 .carousel-control:hover{
    width:70px;
    background:#ff005d;
    color:#fff;
    filter:alpha(opacity=100);
    opacity:1
}
.carousel-1 .carousel-inner .item img{
    width:100%
}
.carousel-1.v1 .carousel-control{
    opacity:0
}
.carousel-1.v1:hover .carousel-control{
    opacity:1
}
.carousel-2 .carousel-control{
    position:absolute;
    top:50%;
    bottom:auto;
    left:0;
    width:50px;
    height:50px;
    line-height:50px;
    margin-top:-25px;
    font-size:20px;
    background:rgba(37,37,37,0.8);
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    filter:alpha(opacity=80);
    opacity:.8;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear
}
.carousel-2 .carousel-control.right{
    right:0;
    left:auto;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.carousel-2 .carousel-control.left{
    left:0;
    right:auto;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.carousel-2 .carousel-control:hover{
    width:70px;
    background:#ff005d;
    color:#fff;
    filter:alpha(opacity=100);
    opacity:1
}
.carousel-2 .carousel-inner .item img{
    width:100%
}
.carousel-2 .carousel-indicators{
    position:absolute;
    bottom:-5px;
    left:50%;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-2 .carousel-caption{
    text-shadow:0;
    text-align:left;
    background:rgba(37,37,37,0.8);
    color:#fff
}
.carousel-2 .carousel-caption{
    position:absolute;
    bottom:30px;
    left:0;
    width:100%;
    padding:20px 30px
}
.carousel-2 .carousel-caption .caption-title{
    display:block;
    margin:10px 0 0 0;
    padding:0;
    font-size:22px;
    line-height:1.1;
    color:#fff;
    font-weight:700
}
.carousel-2 .carousel-caption .caption-subtitle{
    display:block;
    margin:10px 0 0 0;
    padding:0;
    font-size:16px;
    line-height:1.1;
    color:#ddd;
    font-weight:400;
    font-style:italic
}
.carousel-2 .carousel-caption .meta-info-cells li,.carousel-2 .carousel-caption .meta-info-cells li a,.carousel-2 .carousel-caption .meta-info-cells li i{
    color:#ddd
}
.carousel-3 .carousel-control{
    position:absolute;
    top:50%;
    bottom:auto;
    left:0;
    width:20px;
    height:20px;
    line-height:20px;
    margin-top:-10px;
    font-size:20px;
    background:transparent;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    filter:alpha(opacity=80);
    opacity:.8;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear
}
.carousel-3 .carousel-control.right{
    right:10px;
    left:auto
}
.carousel-3 .carousel-control.left{
    left:10px;
    right:auto
}
.carousel-3 .carousel-control:hover{
    filter:alpha(opacity=100);
    opacity:1
}
.carousel-3 .carousel-inner .item img{
    width:100%
}
.carousel-animated .mask{
    z-index:500
}
.carousel-animated .carousel-background{
    position:absolute;
    height:100%;
    width:100%;
    z-index:400
}
.carousel-animated .carousel-indicators{
    bottom:0
}
.carousel-animated .carousel-control.right,.carousel-animated .carousel-control.left{
    background-image:none;
    opacity:0
}
.carousel-animated:hover .carousel-control{
    opacity:1
}
.carousel-animated .item{
    min-height:400px;
    width:100%
}
.carousel-animated .carousel-fixed-height .item{
    min-height:400px;
    max-height:450px;
    width:100%
}
.carousel-animated .carousel-caption{
    z-index:600;
    position:relative;
    height:100%;
    margin:auto;
    bottom:0;
    text-align:left;
    left:auto;
    right:auto;
    padding:50px 0
}
.carousel-animated .title{
    margin:0;
    padding:0;
    font-size:4rem;
    line-height:1.4;
    font-weight:700;
    text-transform:capitalize
}
.carousel-animated .title-xs{
    font-size:1rem;
    line-height:28px
}
.carousel-animated .title-sm{
    font-size:2rem;
    line-height:46px
}
.carousel-animated .title-md{
    font-size:3rem;
    line-height:68px
}
.carousel-animated .title-lg{
    margin:0;
    padding:0;
    font-size:5rem;
    line-height:6rem
}
.carousel-animated .subtitle{
    position:relative;
    font-size:22px;
    line-height:30px;
    color:#1C6B3C;
    text-transform:capitalize
}
.carousel-animated .text-standard{
    font-size:16px;
    line-height:24px;
    position:relative
}
.carousel-animated .text-standard.text-center{
    width:70%;
    margin:auto
}
.carousel-animated .list-item span{
    font-size:20px;
    padding:10px 15px
}
.carousel-animated .list-item i{
    margin-right:6px;
    font-size:20px;
    color:#1C6B3C
}
.carousel-animated .objects{
    position:relative
}
.carousel-animated .objects img{
    position:absolute;
    width:100%
}
@media (max-width:767px){
    .carousel-animated .carousel-background{
        width:auto !important;
        max-width:none !important;
        height:100% !important
    }
    .carousel-animated .title{
        font-size:3rem;
        line-height:1.2
    }
    .carousel-animated .title-xs{
        font-size:1rem;
        line-height:1.2
    }
    .carousel-animated .title-sm{
        font-size:1rem;
        line-height:1.2
    }
    .carousel-animated .title-md{
        font-size:2rem;
        line-height:1.2
    }
    .carousel-animated .title-lg{
        font-size:3rem;
        line-height:1.2
    }
    .carousel-animated .text-standard{
        width:100%
    }
    .carousel-animated .item{
        height:auto !important
    }
}
.panel{
    -webkit-box-shadow:none;
    box-shadow:none
}
.panel-group{
    margin-bottom:30px
}
.panel-group .panel{
    border-color:#dadada
}
.panel-group .panel-heading{
    padding:14px 15px;
    position:relative;
    background:#f3f3f3
}
.panel-group .panel-heading:after{
    content:"+";
    font-family:FontAwesome;
    font-size:14px;
    font-weight:500;
    line-height:14px;
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-7px;
    color:#333
}
.panel-group .panel.open .panel-heading:after{
    content:"-"
}
.panel-group .panel-heading .panel-title{
    font-size:16px
}
.panel-group .panel-heading a{
    font-weight:500;
    color:#333;
    font-size:14px
}
.panel-group .panel-heading a i{
    margin-right:5px;
    color:#333
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-color:#dadada;
    color:#777
}
.panel-group.panel-stacked .panel{
    border-radius:0
}
.panel-group.panel-stacked .panel:first-child{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.panel-group.panel-stacked .panel:last-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.panel-group.panel-stacked .panel+.panel{
    margin-top:0;
    border-top:0
}
.panel-group.panel-spaced .panel{
    border-radius:6px
}
.panel-group.panel-spaced .panel+.panel{
    margin-top:15px;
    border-top:1px solid #dadada
}
.badge{
    padding:4px 7px;
    font-size:12px;
    font-weight:500;
    border-radius:10px
}
.badge-corner:empty{
    display:inline-block
}
.badge-corner{
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    border-top:66px solid #888;
    border-top-color:rgba(0,0,0,0.3);
    border-left:66px solid transparent;
    padding:0;
    background-color:transparent;
    border-radius:0
}
.badge-corner span{
    position:absolute;
    top:-52px;
    left:-28px;
    font-size:16px;
    color:#fff
}
.badge-corner-1{
    border-top-color:#1C6B3C
}
.badge-corner-2{
    border-top-color:#ff005d
}
.badge-corner-blue{
    border-top-color:#4183d7
}
.badge-corner-green{
    border-top-color:#26a65b
}
.badge-corner-red{
    border-top-color:#cf000f
}
.badge-corner-orange{
    border-top-color:#d35400
}
.badge-corner-pink{
    border-top-color:#f62459
}
.badge-corner-gold{
    border-top-color:#f5ab35
}
.badge-corner-purple{
    border-top-color:#639
}
.badge-corner-black{
    border-top-color:#0f0f0f
}
.label{
    font-weight:500
}
.label a{
    color:#fff;
    font-weight:500
}
.mask{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.6
}
.mask.mask-3.v1{
    background:#1C6B3C;
    opacity:.9
}
.mask.mask-3.v2{
    background:#1C6B3C;
    opacity:.6
}
.mask.mask-4.v1{
    background:#ff005d;
    opacity:.9
}
.mask.mask-4.v2{
    background:#ff005d;
    opacity:.6
}
.nav-pills{
    margin-bottom:15px;
    border:1px solid transparent;
    border-radius:6px
}
.nav-pills>li>a{
    border-radius:0;
    border-right:1px solid #ddd;
    background-color:#eee
}
.nav-pills>li:first-child>a{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.nav-pills>li:last-child>a{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-right:0
}
.nav-pills>li>a:hover,.nav-pills>li>a:focus{
    background:#f5f5f5
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:#fff;
    background:#ff005d
}
.pagination-wrapper{
    padding:30px 0
}
.pagination>li>a,.pagination>li>span{
    color:#333;
    background-color:#f3f3f3;
    border:1px solid #dadada
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    color:#fff;
    background-color:#1C6B3C;
    border-color:#1C6B3C
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    color:#fff;
    background-color:#1C6B3C;
    border-color:#1C6B3C
}
.pager li>a,.pager li>span{
    background-color:#f3f3f3;
    border:1px solid #dadada;
    border-radius:6px
}
.pager li>a:hover,.pager li>a:focus{
    background-color:#1C6B3C;
    color:#fff
}
.pager li.pager-count.v1 span{
    background:transparent;
    font-style:italic
}
.panel-blue{
    border-color:#4183d7
}
.panel-blue>.panel-heading{
    color:#fff;
    background-color:#4183d7;
    border-color:#4183d7
}
.panel-blue>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#4183d7
}
.panel-blue>.panel-heading .badge{
    color:#4183d7;
    background-color:#fff
}
.panel-blue>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#4183d7
}
.panel-green{
    border-color:#26a65b
}
.panel-green>.panel-heading{
    color:#fff;
    background-color:#26a65b;
    border-color:#26a65b
}
.panel-green>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#26a65b
}
.panel-green>.panel-heading .badge{
    color:#26a65b;
    background-color:#fff
}
.panel-green>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#26a65b
}
.panel-red{
    border-color:#cf000f
}
.panel-red>.panel-heading{
    color:#fff;
    background-color:#cf000f;
    border-color:#cf000f
}
.panel-red>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#cf000f
}
.panel-red>.panel-heading .badge{
    color:#cf000f;
    background-color:#fff
}
.panel-red>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#cf000f
}
.panel-orange{
    border-color:#d35400
}
.panel-orange>.panel-heading{
    color:#fff;
    background-color:#d35400;
    border-color:#d35400
}
.panel-orange>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d35400
}
.panel-orange>.panel-heading .badge{
    color:#d35400;
    background-color:#fff
}
.panel-orange>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d35400
}
.panel-pink{
    border-color:#f62459
}
.panel-pink>.panel-heading{
    color:#fff;
    background-color:#f62459;
    border-color:#f62459
}
.panel-pink>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#f62459
}
.panel-pink>.panel-heading .badge{
    color:#f62459;
    background-color:#fff
}
.panel-pink>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#f62459
}
.panel-gold{
    border-color:#f5ab35
}
.panel-gold>.panel-heading{
    color:#fff;
    background-color:#f5ab35;
    border-color:#f5ab35
}
.panel-gold>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#f5ab35
}
.panel-gold>.panel-heading .badge{
    color:#f5ab35;
    background-color:#fff
}
.panel-gold>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#f5ab35
}
.panel-purple{
    border-color:#639
}
.panel-purple>.panel-heading{
    color:#fff;
    background-color:#639;
    border-color:#639
}
.panel-purple>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#639
}
.panel-purple>.panel-heading .badge{
    color:#639;
    background-color:#fff
}
.panel-purple>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#639
}
.panel-white{
    border-color:#f2f2f2
}
.panel-white>.panel-heading{
    color:#555;
    background-color:#fff;
    border-color:#f2f2f2
}
.panel-white>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#f2f2f2
}
.panel-white>.panel-heading .badge{
    color:#fff;
    background-color:#555
}
.panel-white>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#f2f2f2
}
.progress{
    height:20px;
    margin-bottom:15px;
    overflow:hidden;
    border-radius:6px;
    background-color:#f5f5f5;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress.progress-lg{
    height:26px
}
.progress.progress-md{
    height:16px
}
.progress.progress-sm{
    height:10px
}
.progress.progress-xs{
    height:4px
}
.progress .sr-only{
    width:auto;
    height:20px;
    margin:0;
    margin-left:30px;
    left:0;
    clip:auto;
    line-height:20px;
    font-size:13px
}
.progress.progress-lg .sr-only{
    height:26px;
    line-height:26px
}
.progress.progress-sm .sr-only{
    height:14px;
    line-height:14px
}
.progress.progress-xs .sr-only{
    height:8px;
    line-height:8px
}
.progress-heading{
    font-size:14px;
    font-weight:500;
    margin:0 0 2px 0;
    padding:0
}
.progress.style-2{
    height:6px;
    margin-bottom:10px;
    background-color:#f5f5f5;
    -webkit-box-shadow:none;
    box-shadow:none
}
.progress-bar{
    background-color:#1C6B3C;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0
}
.progress-text{
    margin-bottom:0
}
.progress-text .mark{
    float:left;
    width:50%;
    font-size:13px;
    font-weight:500;
    color:#333;
    background:transparent
}
.progress-text .mark.right{
    text-align:right
}
.progress .progress-bar.bg-base-1{
    background-color:#1C6B3C
}
.progress .progress-bar.bg-base-2{
    background-color:#ff005d
}
.progress .progress-bar.bg-base-3{
    background-color:#7e007b
}
.progress .progress-bar.bg-base-4{
    background-color:#0a0814
}
.progress .progress-bar.bg-base-5{
    background-color:#fff
}
.progress.style-3 .progress-bar{
    background-image:-webkit-gradient(linear, 100% 0, 0 100%, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
    background-image:-webkit-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-moz-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-color:#35a7e6;
    background-size:20px 20px
}
.progress.download{
    position:relative
}
.progress.download .progress-bar{
    position:absolute;
    top:0;
    left:0
}
.progress.download .download-bar{
    background-color:#333fd4
}
.block-pricing.style-1{
    border-radius:6px;
    background:transparent
}
.block-pricing.style-1.bg-base-1{
    border:1px solid #4853d9
}
.block-pricing.style-1.bg-base-2{
    border:1px solid #e60054
}
.block-pricing.style-1.bg-base-3{
    border:1px solid #650062
}
.block-pricing.style-1.bg-base-4{
    border:1px solid #010102
}
.block-pricing.style-1.bg-base-5{
    border:1px solid #f2f2f2
}
.block-pricing.style-1 .block-header{
    padding:20px 15px;
    text-align:center
}
.block-pricing.style-1.bg-base-1 .block-header{
    background:#1C6B3C;
    color:#fff;
    border-bottom:1px solid #4853d9
}
.block-pricing.style-1.bg-base-2 .block-header{
    background:#ff005d;
    color:#fff;
    border-bottom:1px solid #e60054
}
.block-pricing.style-1.bg-base-3 .block-header{
    background:#7e007b;
    color:#fff;
    border-bottom:1px solid #650062
}
.block-pricing.style-1.bg-base-4 .block-header{
    background:#0a0814;
    color:#fff;
    border-bottom:1px solid #010102
}
.block-pricing.style-1.bg-base-5 .block-header{
    background:#fff;
    color:#0a0814;
    border-bottom:1px solid #f2f2f2
}
.block-pricing.style-1 .block-header .pricing-title{
    margin:0;
    padding:0;
    font-size:22px;
    font-weight:600
}
.block-pricing.style-1.bg-base-1 .block-header .pricing-subtitle{
    color:#e6e6e6
}
.block-pricing.style-1.bg-base-2 .block-header .pricing-subtitle{
    color:#e6e6e6
}
.block-pricing.style-1.bg-base-3 .block-header .pricing-subtitle{
    color:#e6e6e6
}
.block-pricing.style-1.bg-base-4 .block-header .pricing-subtitle{
    color:#e6e6e6
}
.block-pricing.style-1.bg-base-5 .block-header .pricing-subtitle{
    color:#000
}
.block-pricing.style-1 .block-body{
    padding:20px
}
.block-pricing.style-1.bg-base-1 .block-body{
    background:#9ca2ea;
    color:#fff
}
.block-pricing.style-1.bg-base-2 .block-body{
    background:#ff4d8e;
    color:#fff
}
.block-pricing.style-1.bg-base-3 .block-body{
    background:#cb00c6;
    color:#fff
}
.block-pricing.style-1.bg-base-4 .block-body{
    background:#251e4b;
    color:#fff
}
.block-pricing.style-1.bg-base-5 .block-body{
    background:#fff;
    color:#0a0814
}
.block-pricing.style-1 .block-body ul{
    margin:0;
    padding:0;
    list-style:none
}
.block-pricing.style-1 .block-body ul>li>a{
    display:block;
    padding:8px 0;
    text-align:center
}
.block-pricing.style-1.bg-base-1 .block-body ul>li>a{
    color:#fff
}
.block-pricing.style-1.bg-base-2 .block-body ul>li>a{
    color:#fff
}
.block-pricing.style-1.bg-base-3 .block-body ul>li>a{
    color:#fff
}
.block-pricing.style-1.bg-base-4 .block-body ul>li>a{
    color:#fff
}
.block-pricing.style-1.bg-base-5 .block-body ul>li>a{
    color:#0a0814
}
.block-pricing.style-1 .price-tag{
    font-size:32px;
    text-transform:none
}
.block-pricing.style-1 .price-tag span{
    font-size:22px
}
.block-pricing.style-1.bg-base-1 .price-tag span{
    color:#ccc
}
.block-pricing.style-1.bg-base-2 .price-tag span{
    color:#ccc
}
.block-pricing.style-1.bg-base-3 .price-tag span{
    color:#ccc
}
.block-pricing.style-1.bg-base-4 .price-tag span{
    color:#ccc
}
.block-pricing.style-1.bg-base-5 .price-tag span{
    color:#000
}
.block-pricing.style-1 .block-footer{
    padding:20px 15px;
    text-align:center
}
.block-pricing.style-1.bg-base-1 .block-footer{
    background:#1C6B3C;
    color:#fff;
    border-top:1px solid #4853d9
}
.block-pricing.style-1.bg-base-2 .block-footer{
    background:#ff005d;
    color:#fff;
    border-top:1px solid #e60054
}
.block-pricing.style-1.bg-base-3 .block-footer{
    background:#7e007b;
    color:#fff;
    border-top:1px solid #650062
}
.block-pricing.style-1.bg-base-4 .block-footer{
    background:#0a0814;
    color:#fff;
    border-top:1px solid #010102
}
.block-pricing.style-1.bg-base-5 .block-footer{
    background:#fff;
    color:#0a0814;
    border-top:1px solid #f2f2f2
}
.promos{
    margin:0 auto
}
.promo{
    margin:15px 10px 25px;
    padding:5px 0 30px;
    font-weight:400;
    line-height:1.625;
    text-align:center
}
.promos.bg-base-1 .promo{
    background:#1C6B3C
}
.promos.bg-base-2 .promo{
    background:#ff005d
}
.promos.bg-base-3 .promo{
    background:#7e007b
}
.promos.bg-base-4 .promo{
    background:#0a0814
}
.promos.bg-base-5 .promo{
    background:#fff
}
.promo h4{
    margin:5px 0 0;
    font-size:170%;
    font-weight:normal
}
.promos.bg-base-1 .promo h4{
    color:#fff
}
.promos.bg-base-2 .promo h4{
    color:#fff
}
.promos.bg-base-3 .promo h4{
    color:#fff
}
.promos.bg-base-4 .promo h4{
    color:#fff
}
.promos.bg-base-5 .promo h4{
    color:#0a0814
}
.promo li{
    padding:5px 0
}
.promos.bg-base-1 .brief{
    color:#fff
}
.promos.bg-base-2 .brief{
    color:#fff
}
.promos.bg-base-3 .brief{
    color:#fff
}
.promos.bg-base-4 .brief{
    color:#fff
}
.promos.bg-base-5 .brief{
    color:#0a0814
}
.promo .price{
    margin:10px 0;
    padding:5px 0;
    font-size:250%
}
.promo .features{
    margin:0;
    padding:0;
    list-style-type:none
}
.promo .buy{
    margin:15px 0 0
}
.promos.bg-base-1 .promo .features{
    color:#fff
}
.promos.bg-base-2 .promo .features{
    color:#fff
}
.promos.bg-base-3 .promo .features{
    color:#fff
}
.promos.bg-base-4 .promo .features{
    color:#fff
}
.promos.bg-base-5 .promo .features{
    color:#0a0814
}
.promos.bg-base-1 .promo .price{
    background:#333fd4;
    color:#fff
}
.promos.bg-base-2 .promo .price{
    background:#cc004a;
    color:#fff
}
.promos.bg-base-3 .promo .price{
    background:#4b0049;
    color:#fff
}
.promos.bg-base-4 .promo .price{
    background:#000;
    color:#fff
}
.promos.bg-base-5 .promo .price{
    background:#e6e6e6;
    color:#0a0814
}
@media (min-width:772px){
    .promo{
        display:inline;
        float:left;
        width:33.333%;
        margin:15px 0 0;
        transition:transform .25s ease-out
    }
    .promo.first{
        border-right:none
    }
    .promo.second{
        float:right;
        border-left:none
    }
    .promo.first:hover,.promo.second:hover{
        transform:translateY(-25px)
    }
    .scale{
        transform:scale(1.2)
    }
    .promos.bg-base-1 .scale{
        box-shadow:0 0 4px 1px #333fd4
    }
    .promos.bg-base-2 .scale{
        box-shadow:0 0 4px 1px #cc004a
    }
    .promos.bg-base-3 .scale{
        box-shadow:0 0 4px 1px #4b0049
    }
    .promos.bg-base-4 .scale{
        box-shadow:0 0 4px 1px #000
    }
    .promos.bg-base-5 .scale{
        box-shadow:0 0 4px 1px #e6e6e6
    }
}
.price-tablelist .head{
    padding:25px 0
}
.price-tablelist .head .pricing-title{
    margin:0;
    padding:0;
    font-size:22px;
    font-weight:600
}
.price-tablelist .head .pricing-subtitle{
    color:#ccc
}
.price-tablelist .price-choose{
    height:120px;
    font-size:30px;
    line-height:120px;
    border:1px solid #dfddda;
    border-bottom:0;
    border-right:0
}
.price-tablelist .price{
    height:120px;
    line-height:120px;
    border-left:1px solid #dfddda
}
.price-tablelist .pricing-col:last-child .price{
    border-right:1px solid #dfddda
}
.price-tablelist .price .pricing-currency{
    font-size:30px
}
.price-tablelist .price .pricing-price{
    font-weight:700;
    font-size:60px;
    color:#333
}
.price-tablelist .price span{
    font-size:18px
}
.price-tablelist .col-md-4,.price-tablelist .col-md-2{
    margin:0;
    padding:0;
    padding-bottom:30px
}
.price-tablelist .pricing-col ul{
    list-style-type:none;
    margin:0;
    padding:0;
    border:1px solid #dfddda;
    border-right:0;
    transition:color .75s ease-in-out
}
.price-tablelist .pricing-col:last-child ul{
    border-right:1px solid #dfddda
}
.price-tablelist .pricing-col ul:hover{
    color:#bf1d53;
    transition:color .75s ease-in-out
}
.price-tablelist li{
    padding:12px 0;
    margin:0 20px;
    list-style-type:none;
    border-color:#dfddda;
    border-bottom:1px dashed #dfddda
}
.price-tablelist li:last-child{
    border:0
}
.price-tablelist li a{
    text-decoration:none;
    display:block;
    width:200px;
    -webkit-transition:font-size .3s ease,background-color .3s ease;
    -moz-transition:font-size .3s ease,background-color .3s ease;
    -o-transition:font-size .3s ease,background-color .3s ease;
    -ms-transition:font-size .3s ease,background-color .3s ease;
    transition:font-size .3s ease,background-color .3s ease
}
.price-tablelist .pricing-col ul li a:hover{
    font-size:30px;
    background:#f6f6f6
}
.price-tablelist .pricing-col ul li .fa-close{
    color:#cf000f
}
.price-tablelist .pricing-col ul li .fa-check{
    color:#26a65b
}
.price-tablelist ul.price-features li{
    text-align:left;
    padding-left:20px;
    padding-right:20px
}
.price-tablelist ul.price-features li i,.price-tablelist .col-feature i{
    margin-right:10px;
    color:#1C6B3C
}
.price-tablelist ul.price-features{
    list-style-type:none;
    margin:0;
    padding:0;
    border:1px solid #dfddda;
    transition:color .75s ease-in-out
}
.price-tablelist ul.price-features{
    border-right:0
}
.price-tablelist ul.price-features:hover{
    color:inherit
}
.price-tablelist ul.price-features li{
    transition:color .75s ease-in-out
}
.price-tablelist ul.price-features li:hover{
    color:#000;
    transition:color .75s ease-in-out
}
.price-tablelist .pricing-col .footer{
    padding:15px 0
}
@media (max-width:767px){
    .pricing-col{
        margin:0 20px 30px 20px !important;
        border:1px solid #dfddda
    }
    .price-tablelist .pricing-col ul{
        border:0
    }
    .price-tablelist .price{
        border:0;
        border-bottom:1px solid #dfddda
    }
}
.star-rating{
    display:block
}
.star-rating i{
    display:inline-block;
    color:#f5ab35
}
.rating{
    display:inline-block
}
.rating span.star{
    font-family:FontAwesome;
    font-weight:normal;
    font-style:normal;
    float:left;
    padding:0 1px;
    cursor:pointer
}
.rating span.star:before{
    content:"\f005";
    display:block;
    font-size:14px;
    color:#f3f3f3;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.rating-lg span.star:before{
    font-size:18px
}
.rating-xl span.star:before{
    font-size:24px
}
.rating span.voted:before{
    color:#f5ab35
}
.rating:hover span.star:before{
    color:#f3f3f3
}
.rating:hover span.star.over:before{
    color:#f5ab35
}
.section-title-wrapper{
    display:table;
    width:100%;
    margin-bottom:15px
}
.section-title-wrapper .aux-nav{
    display:table-cell;
    width:30%;
    padding:8px 0;
    text-align:right
}
.section-title{
    margin:0;
    padding:0;
    font-family:"Raleway",sans-serif;
    font-size:14px;
    font-weight:500;
    text-transform:capitalize;
    letter-spacing:0;
    position:relative
}
.section-title.left small{
    display:block;
    margin-top:4px;
    color:#999
}
.section-title.left{
    font-size:20px
}
.sidebar .section-title.left,.section-title-sm.left{
    font-size:16px
}
.section-title.center{
    margin-bottom:20px;
    display:block;
    text-align:center;
    font-size:28px;
    color:#333
}
.section-title.center small{
    display:block;
    margin-top:8px;
    font-size:1em;
    color:#999
}
.section-title-sm.center{
    font-size:16px
}
.section-title-wrapper .aux-nav{
    position:relative
}
.section-title-wrapper.style-1{
    margin-bottom:20px
}
.section-title-wrapper.style-1 .aux-nav a{
    color:#1C6B3C
}
.section-title-wrapper.style-1 .section-title.left{
    border-bottom:1px solid;
    padding-bottom:4px
}
.section-title-wrapper.style-1.v1 .section-title.left{
    display:table-cell
}
.section-title-wrapper.style-1.v2 .section-title.left{
    display:table-cell
}
.section-title-wrapper.style-1.v1 .section-title.left{
    border-color:#ddd
}
.section-title-wrapper.style-1.v2 .section-title.left{
    border-color:rgba(255,255,255,0.3)
}
.section-title-wrapper.style-1 .section-title.left span:before{
    content:"";
    position:absolute;
    left:0;
    bottom:-5px;
    width:100%;
    height:1px;
    border-radius:0
}
.section-title-wrapper.style-1 .section-title.left span{
    padding-bottom:6px;
    display:inline-block;
    position:relative
}
.section-title-wrapper.style-1 .section-title-sm.left span,.sidebar .section-title-wrapper.style-1 .section-title span{
    padding-bottom:0
}
.section-title-wrapper.style-1 .section-title.left .section-subtitle{
    position:absolute;
    display:block;
    padding:10px 0 20px
}
.section-title-wrapper.style-1 .section-title.center{
    padding-bottom:15px;
    font-weight:500;
    text-transform:capitalize
}
.section-title-wrapper.style-1 .section-title.center span:before{
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-65px;
    width:150px;
    height:1px;
    border-radius:0
}
.section-title-wrapper.style-1 .section-title.center .section-subtitle{
    display:block;
    font-size:15px;
    font-weight:500;
    text-transform:none;
    margin:0 0 10px 0
}
.section-title-wrapper.style-1.v1 .section-title .section-subtitle{
    color:#999
}
.section-title-wrapper.style-1.v2 .section-title .section-subtitle{
    color:#f3f3f3
}
.section-title-text{
    width:780px;
    margin:0 auto;
    font-size:14px
}
.section-title-wrapper.style-1.v1 .section-title-text{
    color:#999
}
.section-title-wrapper.style-1.v2 .section-title-text{
    color:#fff
}
@media (max-width:767px){
    .section-title-text{
        width:100%;
        padding:0 25px
    }
}
.section-title-wrapper.style-1.v1 .section-title span:before{
    background:#358339
}
.section-title-wrapper.style-1.v2 .section-title span:before{
    background:#fff
}
.section-title-wrapper.style-2{
    margin-bottom:25px
}
.section-title-wrapper.style-2 .section-title.left span:before{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:14px;
    height:1px
}
.section-title-wrapper.style-2 .section-title-sm.left span:before{
    width:10px
}
.section-title-wrapper.style-2.v1 .section-title span:before{
    background:#1C6B3C
}
.section-title-wrapper.style-2.v2 .section-title span:before{
    background:#fff
}
.section-title-wrapper.style-2 .section-title.center{
    padding-bottom:15px;
    font-weight:sectionTitleFontWeight;
    text-transform:capitalize
}
.section-title-wrapper.style-2 .section-title.center span:before{
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-15px;
    width:30px;
    height:1px;
    border-radius:2px
}
.section-title-wrapper.style-2.v1 .section-title span:before{
    background:#1C6B3C
}
.section-title-wrapper.style-2.v2 .section-title span:before{
    background:#fff
}
.section-title-wrapper.style-2 .section-title.center .section-subtitle{
    display:block;
    font-size:15px;
    font-weight:500;
    text-transform:none;
    margin:0 0 10px 0
}
.section-title-wrapper.style-2.v1 .section-title .section-subtitle{
    color:#999
}
.section-title-wrapper.style-2.v2 .section-title .section-subtitle{
    color:#f3f3f3
}
.section-title-wrapper.style-3 .section-title{
    font-family:'Sue Ellen Francisco',sans-serif;
    font-size:30px
}
.section-title-wrapper.style-3 .section-title.center .section-subtitle{
    font-family:"Raleway",sans-serif;
    display:block;
    font-size:15px;
    font-weight:400;
    text-transform:none;
    margin:0 0 10px 0
}
.section-title-wrapper.style-3.v1 .section-title .section-subtitle{
    color:#999
}
.section-title-wrapper.style-3.v2 .section-title .section-subtitle{
    color:#f3f3f3
}
.section-title-wrapper.style-3 .section-title-text{
    font-family:"Open Sans",sans-serif
}
.section-title-wrapper.v1 .section-title{
    color:#282d33
}
.section-title-wrapper.v2 .section-title{
    color:#fff
}
.section-title-wrapper .aux-nav .carousel-control{
    position:absolute;
    top:50%;
    bottom:auto;
    left:0;
    width:28px;
    height:28px;
    line-height:28px;
    margin-top:-14px;
    font-size:14px;
    background:#1C6B3C;
    color:#fff !important;
    text-align:center;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear;
    border-radius:6px
}
.section-title-wrapper .aux-nav .carousel-control.right{
    right:0;
    left:auto
}
.section-title-wrapper .aux-nav .carousel-control.left{
    right:32px;
    left:auto
}
.section-title-wrapper .aux-nav .carousel-control:hover{
    background:#ff005d;
    color:#fff;
    filter:alpha(opacity=100);
    opacity:1
}
.section-title-wrapper .aux-nav .carousel-inner .item img{
    width:100%
}
.table-components>tbody>tr>td{
    vertical-align:middle;
    padding-top:15px;
    padding-bottom:15px
}
.table-components>tbody>tr:first-child>td{
    border:0
}
.table-components tr td:first-child{
    text-align:right;
    font-weight:600;
    padding-right:20px
}
.table-components tr td:last-child{
    padding-right:0
}
.tab-body{
    padding:15px
}
.tabs-style-1 .tab-content{
    background-color:#fff;
    border:1px solid #dadada
}
.tabs-style-1 .tab-pane{
    border:0
}
.tabs-style-1 .nav-tabs{
    border:0
}
.tabs-style-1 .nav-tabs>li>a{
    border-radius:0;
    padding:15px 20px;
    margin:0;
    text-align:center;
    font-size:14px;
    font-weight:500;
    background-color:#f3f3f3;
    color:#333;
    border:1px solid #dadada;
    border-left:0;
    border-top-width:2px;
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear
}
.tabs-style-1 .nav-tabs>li>a:hover{
    background:#fff
}
.tabs-style-1 .nav-tabs>li.active>a{
    border:1px solid #dadada;
    border-left:0
}
.tabs-style-1 .nav-tabs>li:first-child>a,.tabs-style-1 .nav-tabs>li.active:first-child>a{
    border-left:1px solid #dadada
}
.tabs-style-1 .nav-tabs>li.active>a{
    border-top:2px solid #1C6B3C
}
.tabs-style-1 .nav-tabs>li.active>a,.tabs-style-1 .nav-tabs>li.active>a:focus,.tabs-style-1 .nav-tabs>li.active>a:hover{
    background:#fff
}
body{
    position:relative;
    background-color:#fff;
    color:#666
}
.body-wrap{
    position:relative;
    z-index:0
}
.body-wrap.body-boxed{
    margin:20px auto;
    box-shadow:0 0 15px rgba(0,0,0,0.15)
}
.body-wrap.body-boxed-no-margin{
    margin:0 auto;
    box-shadow:0 0 15px rgba(0,0,0,0.15)
}
.body-wrap:before,.body-wrap:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:-1;
    height:260px
}
.body-wrap:after{
    top:auto;
    bottom:0
}
@media (min-width:1200px){
    .body-wrap.body-boxed{
        width:1230px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .body-wrap.body-boxed{
        width:1000px
    }
}
::-moz-selection{
    background:#1c588f;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#1c588f;
    color:#fff;
    text-shadow:none
}
.page-title{
    border-bottom:1px solid #dfddda
}
.page-title h2{
    margin:0;
    padding:22px 0;
    font-size:20px;
    font-weight:500;
    line-height:100%;
    text-transform:capitalize
}
.page-title .breadcrumb{
    float:right;
    margin:0;
    padding:22px 15px 22px 0;
    padding-right:-15px;
    background:transparent;
    border-radius:0
}
.page-title.style-1{
    background:#f6f6f6;
    color:#333
}
.page-title.style-1 h2{
    color:#333
}
.page-title.style-1 .breadcrumb a{
    color:#333
}
.page-title.style-1 .breadcrumb a:hover{
    color:#319A25
}
.page-title.style-1 .breadcrumb li.active{
    color:#1C6B3C
}
.page-title.style-2{
    padding:30px 0;
    text-align:center;
    color:#333
}
.page-title.style-2 h2{
    display:block;
    text-align:center;
    padding:10px 0;
    font-size:24px;
    color:#333
}
.page-title.style-2 .breadcrumb{
    float:none;
    padding:10px 0
}
.page-title.style-2 .breadcrumb a{
    color:#333
}
.page-title.style-2 .breadcrumb a:hover{
    color:#1C6B3C
}
.page-title.style-2 .breadcrumb li.active{
    color:#1C6B3C
}
.page-title.style-3{
    padding:30px 0;
    text-align:center
}
.page-title.style-3 h2{
    display:block;
    text-align:center;
    padding:10px 0;
    font-size:24px;
    color:#fff
}
.page-title.style-3 .breadcrumb{
    float:none;
    padding:10px 0
}
.page-title.style-3 .breadcrumb a{
    color:#fff
}
.page-title.style-3 .breadcrumb a:hover{
    color:#fff
}
.page-title.style-3 .breadcrumb li.active{
    color:#b3b3b3
}
@media only screen and (max-width:767px){
    .page-title{
        text-align:center
    }
    .page-title h2{
        padding:18px 0 0 0
    }
    .page-title .breadcrumb{
        float:none;
        padding:18px 0 18px 0
    }
}
@media (min-width:992px){
    .page-title.style-1 .row{
        display:-ms-flexbox;
        -ms-flex-pack:center;
        -ms-flex-align:center;
        display:-moz-box;
        -moz-box-pack:center;
        -moz-box-align:center;
        display:-webkit-box;
        -webkit-box-pack:center;
        -webkit-box-align:center;
        display:box;
        box-pack:center;
        box-align:center
    }
}
.sidebar .sidebar-object{
    margin-bottom:30px
}
.page-cover{
    z-index:500
}
.page-cover .title{
    margin:0;
    padding:0;
    font-size:4rem;
    line-height:1.4;
    font-weight:700;
    text-transform:capitalize
}
.page-cover .title-xs{
    font-size:1rem;
    line-height:28px
}
.page-cover .title-sm{
    font-size:2rem;
    line-height:46px
}
.page-cover .title-md{
    font-size:3rem;
    line-height:68px
}
.page-cover .title-lg{
    margin:0;
    padding:0;
    font-size:5rem;
    line-height:6rem
}
.page-cover .title-xl{
    margin:0;
    padding:0;
    font-size:7rem;
    line-height:8rem
}
.page-cover .subtitle{
    position:relative;
    font-size:22px;
    line-height:30px;
    color:#1C6B3C;
    text-transform:capitalize
}
.page-cover .text-standard{
    font-size:16px;
    line-height:24px;
    position:relative
}
.page-cover .text-standard.text-center{
    width:70%;
    margin:auto
}
.page-cover .list-item span{
    font-size:20px;
    padding:10px 15px
}
.page-cover .list-item i{
    margin-right:6px;
    font-size:20px;
    color:#1C6B3C
}
.page-cover .objects{
    position:relative
}
.page-cover .objects img{
    position:absolute;
    width:100%
}
@media (max-width:767px){
    .page-cover .carousel-background{
        width:auto !important;
        max-width:none !important;
        height:100% !important
    }
    .page-cover .title{
        font-size:3rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .title-xs{
        font-size:1rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .title-sm{
        font-size:1rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .title-md{
        font-size:2rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .title-lg{
        font-size:3rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .title-xl{
        font-size:3rem;
        line-height:1.2;
        padding:0 15px
    }
    .page-cover .text-standard{
        width:100%;
        padding:0 15px
    }
    .page-cover .item{
        height:auto !important
    }
}
.layer-slider-wrapper{
    font-size:20px;
    overflow:hidden;
    border:0;
    padding:0
}
.layer-slider-static #layerslider{
    height:540px !important
}
.layer-slider-dynamic{
    max-height:auto !important
}
.layer-slider-wrapper .title{
    font-size:36px;
    line-height:44px;
    font-weight:700;
    text-transform:capitalize
}
.layer-slider-wrapper .title-xs{
    font-size:24px;
    line-height:28px
}
.layer-slider-wrapper .title-sm{
    font-size:36px;
    line-height:46px
}
.layer-slider-wrapper .title-md{
    font-size:64px;
    line-height:68px
}
.layer-slider-wrapper .title-lg{
    font-size:72px;
    line-height:80px;
    letter-spacing:2px
}
.layer-slider-wrapper .text-shadow{
    text-shadow:0 2px 2px #222
}
.layer-slider-wrapper .subtitle{
    font-size:22px;
    line-height:30px;
    color:#1C6B3C;
    text-transform:capitalize
}
.layer-slider-wrapper .list-item{
    font-size:18px;
    line-height:30px;
    padding-left:30px;
    color:#1C6B3C;
    text-transform:capitalize
}
.layer-slider-wrapper .list-item-2 span{
    background:#1C6B3C;
    font-size:18px;
    padding:10px 15px;
    color:#fff
}
.layer-slider-wrapper .list-item-2 i{
    padding:12px 12px 11px 12px;
    font-size:20px;
    background:#f00;
    color:#030
}
.layer-slider-wrapper .text-standard{
    font-size:16px;
    line-height:24px
}
.layer-slider-wrapper .text-bordered{
    padding:30px;
    border:2px solid #fff
}
.layer-slider-wrapper .text-wrapped{
    padding:30px
}
.layer-slider-wrapper .form-control{
    -webkit-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    box-sizing:border-box !important
}
.parallax-section{
    position:relative;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.parallax-section-1{
    height:450px
}
.parallax-section-2{
    padding:30px;
    min-height:300px
}
.parallax-section-2 p{
    margin-top:10px
}
.parallax-section-3{
    height:450px
}
@media (max-width:767px){
    .parallax-section-1{
        height:auto
    }
    .parallax-section-2{
        height:auto
    }
    .parallax-section-3{
        height:auto
    }
}
.parallax-section .parallax-caption{
    position:absolute;
    bottom:30px;
    left:0;
    width:100%
}
.parallax-section .parallax-caption .caption-title{
    display:block;
    margin:10px 0 0 0;
    padding:0;
    font-size:44px;
    line-height:1.1;
    color:#fff;
    font-weight:700
}
.parallax-section .parallax-caption .caption-subtitle{
    display:block;
    margin:10px 0 0 0;
    padding:0;
    font-size:16px;
    line-height:1.1;
    color:#ddd;
    font-weight:400;
    font-style:italic
}
.parallax-section .parallax-caption .meta-info-cells li,.parallax-section .parallax-caption .meta-info-cells li a,.parallax-section .parallax-caption .meta-info-cells li i{
    color:#ddd
}
@media (max-width:767px){
    .parallax-section .parallax-caption{
        position:absolute
    }
    .parallax-section .parallax-caption .caption-title{
        font-size:26.4px;
        line-height:1.1
    }
}
.parallax-section .parallax-content{
    width:760px;
    margin:0 auto;
    padding:60px 0;
    position:relative;
    z-index:100
}
.parallax-section .parallax-title{
    font-size:54px;
    line-height:70px;
    font-weight:600;
    padding:0;
    margin:0;
    text-align:center
}
.parallax-section p{
    font-size:17px;
    line-height:30px;
    font-weight:300;
    margin-top:30px;
    text-align:center
}
.parallax-section .parallax-title.white,.parallax p.white{
    color:#fff
}
.parallax-section .parallax-title.light,.parallax .light{
    color:#c1c0c0
}
.parallax-section .parallax-title.dark,.parallax .dark{
    color:#333
}
.parallax-section .parallax-content.style-2{
    width:100%;
    margin:0;
    position:absolute;
    bottom:20px;
    left:0
}
.parallax-section .parallax-content.style-2 .parallax-title{
    text-align:left
}
.parallax-section .parallax-content.style-2 .parallax-subtitle{
    font-size:24px;
    line-height:70px;
    font-weight:600;
    padding:0;
    margin:0;
    text-align:left
}
@media (max-width:767px){
    .parallax-section .parallax-content{
        width:80%;
        padding:30px 0
    }
    .parallax-section .parallax-title{
        font-size:34px;
        line-height:50px
    }
}
.big-promo-img-wrapper img{
    width:80%;
    margin:auto
}
@media (max-width:767px){
    .big-promo-img-wrapper{
        padding:15px
    }
}
.milestone-counter{
    margin:30px 0
}
.milestone-counter .milestone-count{
    font-size:72px;
    font-family:"Raleway",sans-serif;
    padding:0;
    margin:0;
    font-weight:700;
    text-transform:uppercase;
    text-align:center
}
.milestone-counter h4.milestone-info{
    font-family:"Open Sans",sans-serif;
    padding:0;
    margin:0;
    text-align:center;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase
}
.cta-wrapper{
    padding:32px 0;
    border-radius:6px
}
.cta-wrapper h1{
    margin:0;
    font-size:20px;
    text-transform:none;
    line-height:2.7;
    font-weight:400
}
.cta-wrapper .cta-button .btn{
    float:right
}
@media (max-width:767px){
    .cta-wrapper h1{
        text-align:center;
        line-height:28px
    }
    .cta-wrapper .cta-button{
        text-align:center;
        margin-top:20px
    }
    .cta-wrapper .cta-button .btn{
        float:none
    }
}
.social-media{
    position:relative
}
.social-media.style-1 a{
    display:inline-block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    margin-right:10px;
    border-radius:6px
}
.social-media.style-1.v1 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-1.v2 a{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-1.v2 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-1.v3 a{
    background:#c1c0c0;
    color:#333
}
.social-media.style-1.v3 a:hover{
    color:#fff
}
.social-media.style-1.v4 a{
    background:#333;
    color:#fff
}
.social-media.style-1.v4 a:hover{
    color:#fff
}
.social-media.style-2 a{
    display:inline-block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    margin-right:10px;
    border-radius:34px
}
.social-media.style-2.v1 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-2.v2 a{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-2.v2 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-2.v3 a{
    background:#c1c0c0;
    color:#333
}
.social-media.style-2.v3 a:hover{
    color:#fff
}
.social-media.style-2.v4 a{
    color:#fff
}
.social-media.style-2.v4 a:hover{
    color:#fff
}
.social-media.style-3 a{
    display:inline-block;
    padding:8px 16px;
    margin-right:10px;
    margin-bottom:10px;
    border-radius:6px
}
.social-media.style-3 a span{
    margin-left:5px;
    font-weight:500
}
.social-media.style-3.v1 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-3.v2 a{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-3.v2 a:hover{
    background:#1C6B3C;
    color:#fff
}
.social-media.style-3.v3 a{
    background:#c1c0c0;
    color:#333
}
.social-media.style-3.v3 a:hover{
    color:#fff
}
.social-media.style-3.v4 a{
    background:#333;
    color:#fff
}
.social-media.style-3.v4 a:hover{
    color:#fff
}
.social-media.style-4 a{
    display:inline-block;
    margin-right:10px;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    border-radius:60px;
    font-size:20px;
    background-color:#428bca;
    color:#fff
}
.social-media.style-4 a:hover{
    transform:scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
    -webkit-transition:all 100ms linear;
    transition:all 100ms linear
}
.social-media a,.social-media a:hover{
    color:#fff
}
.social-media a.facebook,.social-media a.facebook:hover{
    background:#3b5998
}
.social-media a.twitter,.social-media a.twitter:hover{
    background:#00aced
}
.social-media a.instagram,.social-media a.instagram:hover{
    background:#517fa4
}
.social-media a.pinterest,.social-media a.pinterest:hover{
    background:#cb2027
}
.social-media a.dribbble,.social-media a.dribbble:hover{
    background:#3b5998
}
.social-media a.linkedin,.social-media a.linkedin:hover{
    background:#007bb6
}
.social-media a.google-plus,.social-media a.google-plus:hover{
    background:#dd4b39
}
.masonry-container{
    padding-right:30px;
    padding-left:30px
}
.masonry-wrapper:after{
    content:'';
    display:block;
    clear:both
}
.masonry-2-cols .masonry-gutter{
    width:4%
}
.masonry-2-cols .masonry-block{
    float:left;
    width:48%;
    margin-bottom:25px
}
@media (max-width:767px){
    .masonry-2-cols .masonry-gutter{
        width:0
    }
    .masonry-2-cols .masonry-block{
        width:100%
    }
}
.masonry-3-cols .masonry-gutter{
    width:2.5%
}
.masonry-3-cols .masonry-block{
    float:left;
    width:31.5%;
    margin-bottom:25px
}
@media (min-width:768px) and (max-width:1199px){
    .masonry-3-cols .masonry-gutter{
        width:4%
    }
    .masonry-3-cols .masonry-block{
        width:48%
    }
}
@media (max-width:767px){
    .masonry-3-cols .masonry-gutter{
        width:0
    }
    .masonry-3-cols .masonry-block{
        width:100%
    }
}
.masonry-4-cols .masonry-gutter{
    width:2.5%
}
.masonry-4-cols .masonry-block{
    float:left;
    width:23.100655%;
    margin-bottom:25px
}
@media (min-width:768px) and (max-width:1199px){
    .masonry-4-cols .masonry-gutter{
        width:2.5%
    }
    .masonry-4-cols .masonry-block{
        width:31.5%
    }
}
@media (max-width:767px){
    .masonry-4-cols .masonry-gutter{
        width:0
    }
    .masonry-4-cols .masonry-block{
        width:100%
    }
}
.no-space-container:before,.no-space-container:after{
    display:table;
    content:""
}
.no-space-container:after{
    clear:bloth
}
.no-space-container .item{
    display:inline-block;
    float:left;
    position:relative
}
.no-space-container.col-2 .item{
    width:50%
}
.no-space-container.col-3 .item{
    width:33.33%
}
.no-space-container.col-4 .item{
    width:25%
}
.no-space-container.col-5 .item{
    width:20%
}
@media (min-width:768px) and (max-width:991px){
    .no-space-container.col-2 .item,.no-space-container.col-3 .item,.no-space-container.col-4 .item,.no-space-container.col-5 .item{
        width:50%
    }
}
@media (max-width:767px){
    .no-space-container .item{
        display:block;
        float:none;
        position:relative;
        border:0 !important
    }
    .no-space-container.col-2 .item,.no-space-container.col-3 .item,.no-space-container.col-4 .item,.no-space-container.col-5 .item{
        width:100%
    }
}
.sort-list-bar{
    padding:20px 0
}
.sort-list-bar .sort-list-title h3{
    margin:0;
    padding:0;
    font-size:18px;
    color:#333;
    text-transform:capitalize
}
.sort-list-bar .sort-list-buttons{
    text-align:right
}
.sort-list-bar .sort-list-buttons span{
    padding-right:20px;
    color:#ccc;
    font-size:12px
}
.sort-list-bar .sort-list-buttons .cbp-filter-item{
    display:inline-block;
    cursor:pointer;
    color:#999;
    padding:0 10px;
    font-size:12px;
    line-height:29px;
    background:transparent;
    border:0;
    outline:0
}
.sort-list-bar .sort-list-buttons .cbp-filter-item:hover,.sort-list-bar .sort-list-buttons .cbp-filter-item:focus{
    color:#333
}

.sort-list-bar.style-2{
    padding-top:40px
}
.sort-list-bar.style-3{
    padding:40px 0 20px 0;
    background:#11181f
}
.sort-list-bar.style-3 .sort-list-title h3{
    color:#ddd
}
.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item{
    color:#999
}
.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item:hover,.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item:focus{
    color:#fff
}
.tagcloud a{
    float:left;
    font-size:12px;
    text-align:center;
    white-space:nowrap;
    padding:6px 10px;
    margin:0 4px 4px 0;
    background:#1C6B3C;
    color:#fff;
    border-radius:2px;
}
.tagcloud a:hover{
    background:#878fe6
}
.tagcloud.style-1,.tagcloud.style-2{
    background:transparent
}
.tagcloud.style-1 a{
    background:#1C6B3C
}
.tagcloud.style-1 a:hover{
    background:#878fe6
}
.tagcloud.style-2 a{
    background:#ff005d
}
.tagcloud.style-2 a:hover{
    background:#ff337d
}
.tagcloud.style-3 a{
    background:transparent;
    color:#ff005d;
    border:1px solid #dfddda
}
.tagcloud.style-3 a:hover{
    background:#ff337d;
    border-color:#ff005d;
    color:#fff
}
.photostream:before,.photostream:after{
    content:"";
    display:table
}
.photostream:after{
    clear:both
}
.photostream .photo-wrapper a{
    display:block;
    width:58px;
    height:58px;
    float:left;
    margin-right:2px;
    margin-bottom:2px
}
.photostream .photo-wrapper img{
    width:100%
}
.photostream .photo-wrapper img:hover{
    box-shadow:0 0 0 2px #ff005d
}
.testimonial.style-1 img{
    margin-top:10px
}
.testimonial.style-1 blockquote{
    margin:0
}
.testimonial.style-1 small em{
    font-size:12px;
    font-weight:600
}
@media (max-width:767px){
    .testimonial.style-1{
        margin-bottom:30px
    }
}
.testimonial-fluid{
    text-align:center
}
.testimonial-fluid h4{
    text-align:center;
    font-weight:600
}
.testimonial-fluid .testimonial-text{
    width:780px;
    margin:30px auto;
    font-size:18px;
    font-style:italic
}
@media (max-width:991px){
    .testimonial-fluid .testimonial-text{
        width:100%;
        padding:0 15px
    }
}
.map-canvas{
    position:relative;
    width:100%;
    height:400px
}
.map-canvas.style-1{
    border-radius:6px
}
.map-canvas .info-window-content{
    min-width:250px
}
.map-canvas .info-window-content h2{
    font-size:18px;
    font-weight:600;
    margin-bottom:8px
}
.map-canvas .info-window-content h3{
    font-size:14px;
    font-weight:500
}
.map-canvas .info-window-content p{
    margin-top:20px;
    text-align:center;
    font-size:12px;
    color:#999;
    text-shadow:none
}
.map-canvas-square{
    height:200px
}
@media only screen and (min-width:768px){
    .map-canvas{
        height:300px
    }
}
@media only screen and (min-width:1170px){
    .map-canvas{
        height:400px
    }
}
.map-container{
    position:relative
}
.map-container address{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    padding:20px;
    background-color:rgba(93,103,221,0.8);
    color:#fff
}
@media only screen and (min-width:768px){
    .map-container address{
        text-align:center
    }
}
#map-zoom-in,#map-zoom-out{
    height:32px;
    width:32px;
    cursor:pointer;
    margin-left:10px;
    background-color:rgba(93,103,221,0.8);
    background-repeat:no-repeat;
    background-size:32px 64px;
}
.no-touch #map-zoom-in:hover,.no-touch #map-zoom-out:hover{
    background-color:#1C6B3C
}
@media only screen and (min-width:768px){
    #map-zoom-in,#map-zoom-out{
        margin-left:50px
    }
}
#map-zoom-in{
    background-position:50% 0;
    margin-top:10px;
    margin-bottom:1px
}
@media only screen and (min-width:768px){
    #map-zoom-in{
        margin-top:50px
    }
}
#map-zoom-out{
    background-position:50% -32px
}
#toTop{
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:15px;
    right:15px;
    overflow:hidden;
    width:26px;
    height:26px;
    border:0;
    text-indent:100%;
    background:#232323;
    border-radius:2px;
    z-index:2000
}
#toTopHover{
    background:#1C6B3C;
    width:26px;
    height:26px;
    display:block;
    overflow:hidden;
    float:left;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0)
}
#toTop:active,#toTop:focus{
    outline:none
}
#toTop:before{
    font-family:'FontAwesome';
    content:"\f106";
    color:#fff;
    font-size:16px;
    position:absolute;
    top:50%;
    left:50%;
    width:16px;
    height:16px;
    text-align:center;
    line-height:16px;
    margin-top:-8px;
    margin-left:-8px;
    text-indent:0
}
.client-logo{
    padding:15px
}
.client-logo img{
    width:100%
}
.client-logo.style-1{
    background:#fff;
    border-radius:6px
}
.client-logo.style-2{
    background:#abb7b7;
    border-radius:6px
}
.client-logo.style-2{
    background:transparent
}
@media (max-width:991px){
    .client-logo{
        margin-bottom:20px
    }
}
.owl-carousel .client-logo{
    margin-bottom:5px
}
.post-item{
    margin-bottom:20px;
    position:relative
}
.post-title{
    margin-top:30px;
    font-size:24px;
    color:#333;
    font-weight:500
}
.post-image{
    position:relative
}
.post-image img{
    display:block;
    width:100%
}
.post-item .post-content-inner p{
    margin-bottom:20px
}
.post-prev-next{
    margin:30px 0;
    padding:30px 0;
    border-top:1px solid #dfddda;
    border-bottom:1px solid #dfddda
}
.post-prev-next h5{
    padding:0;
    margin:0;
    color:#999
}
.post-prev-next h3{
    padding:0;
    margin:5px 0 0 0;
    color:#333;
    font-size:14px;
    line-height:22px
}
.post-prev-next .post-prev,.post-prev-next .post-next{
    position:relative
}
.post-prev-next .post-prev{
    padding:0 20px 0 40px
}
.post-prev-next .post-next{
    text-align:right;
    padding-right:40px
}
.post-prev-next .post-prev:before,.post-prev-next .post-next:before{
    position:absolute;
    font-family:"Ionicons";
    font-size:30px;
    color:#333
}
.post-prev-next .post-prev:before{
    content:"\f124";
    left:0
}
.post-prev-next .post-next:before{
    content:"\f125";
    right:0
}
@media (max-width:771px){
    .post-prev-next .post-next{
        margin-top:20px
    }
}
.comment-list{
    position:relative;
    margin-bottom:30px;
    padding-top:20px
}
.comment-list .comment-count{
    margin:0;
    padding:0;
    float:left;
    margin-bottom:20px;
    font-size:18px;
    font-weight:500;
    color:#333
}
.link-add-comment{
    color:#1C6B3C;
    float:right
}
.link-add-comment:hover{
    color:#1C6B3C;
    text-decoration:underline
}
.comment-list li.comment{
    padding-left:80px;
    position:relative;
    list-style:none
}
.comment-body{
    padding:23px 20px;
    position:relative;
    margin-bottom:18px;
    background:#f3f3f3;
    border:1px solid #ddd;
    border-radius:6px
}
.comment-list.style-1 .comment-body:before,.comment-list.style-1 .comment-body:after{
    content:'';
    width:0;
    height:0;
    position:absolute;
    top:20px;
    left:-16px;
    border:solid transparent
}
.comment-list.style-1 .comment-body:after{
    border-color:transparent;
    border-right-color:#f3f3f3;
    border-width:8px
}
.comment-list.style-1 .comment-body:before{
    border-color:transparent;
    border-right-color:#ddd;
    border-width:9px;
    margin-top:-1px;
    left:-18px
}
.comment-list.style-1 .comment-avatar{
    position:absolute;
    top:0;
    left:-100px;
    width:80px;
    height:80px
}
.comment-list.style-1 .comment-avatar img{
    display:block;
    width:100%;
    height:100%;
    border-radius:6px
}
.comment-list.style-1 .comment-author{
    margin-bottom:5px
}
.comment-list.style-1 .comment-author .link-author{
    display:block;
    font-size:14px;
    color:#fff;
    font-weight:600
}
.comment-list.style-1 .comment-author .comment-meta{
    display:block;
    margin-top:4px;
    margin-bottom:10px;
    font-size:12px;
    color:#333
}
.comment-list.style-1 .comment-author .comment-meta .link-reply{
    color:#1C6B3C
}
.comment-list.style-1 .comment-entry{
    line-height:19px
}
.comment-list.style-2 .comment-body{
    padding-left:55px;
    background:transparent
}
.comment-list.style-2 li.comment{
    padding-left:0
}
.comment-list.style-2 .comment-avatar{
    position:absolute;
    top:20px;
    left:-35px;
    width:70px;
    height:70px;
    padding:4px;
    border:1px solid #ddd;
    border-radius:70px;
    background:#fff
}
.comment-list.style-2 ul.children .comment-avatar{
    left:-30px;
    width:60px;
    height:60px;
    border-radius:60px
}
.comment-list.style-2 .comment-avatar img{
    display:block;
    width:100%;
    height:100%;
    border-radius:100%
}
.comment-list.style-2 .comment-author{
    margin-bottom:5px
}
.comment-list.style-2 .comment-author .link-author{
    display:block;
    font-size:14px;
    color:#fff;
    font-weight:600
}
.comment-list.style-2 .comment-author .comment-meta{
    display:block;
    margin-top:4px;
    margin-bottom:10px;
    font-size:12px;
    color:#333
}
.comment-list.style-2 .comment-author .comment-meta .link-reply{
    color:#1C6B3C
}
.comment-list.style-2 .comment-entry{
    line-height:19px
}
@media (max-width:479px){
    .comment-list .children li.comment{
        margin-left:-80px
    }
    .comment-list .children li.comment:before{
        display:none
    }
    .link-add-comment{
        top:30px;
        left:0;
        right:auto
    }
    .comment-author .link-author,.comment-author .comment-meta{
        float:none;
        text-align:left;
        display:block
    }
    .comment-body{
        padding:10px
    }
}
.color-code-preview{
    border:1px solid #e0eded;
    padding:6px
}
.color-code-preview .color-preview{
    height:150px;
    position:relative
}
.color-code-preview .color-code-rgb{
    display:block;
    padding:0 0 5px 0;
    text-align:center;
    font-weight:500;
    font-size:13px
}
.color-code-preview .color-code-hex{
    display:block;
    padding:10px 0 5px 0;
    text-align:center;
    font-weight:500;
    font-size:13px;
    text-transform:uppercase
}
.color-code-preview .color-text{
    position:absolute;
    width:100%;
    top:50%;
    margin-top:-10px;
    display:block;
    text-align:center
}
.color-code-preview .color-class{
    position:absolute;
    top:10px;
    left:10px
}
.color-switch a{
    width:30px;
    height:30px;
    display:inline-block;
    float:left;
    margin-right:6px;
    margin-bottom:8px;
    text-indent:-9999px
}
.color-switch a:hover,.color-switch a.active{
    box-shadow:2px 2px 0 #666
}
.color-switch a:last-child{
    margin-right:0
}
.color-switch a.color-red{
    background:#e91b23
}
.color-switch a.color-violet{
    background:#563d7c
}
.color-switch a.color-blue{
    background:#3498db
}
.color-switch a.color-green{
    background:#8ec449
}
.color-switch a.color-yellow{
    background:#f1c40f
}
.color-switch a.color-orange{
    background:#d35400
}
.heading-404{
    font-size:16rem;
    font-weight:700;
    letter-spacing:.2em;
    color:#fff
}
@media (max-width:991px){
    .heading-404{
        font-size:10rem
    }
}
 