.clients img,.sidebar .title,h2{
    margin-bottom:15px
}
.blog-post a,.blog-post a:hover{
    line-height:30px;
    font-weight:500
}
.myul2,.sidebar .title,blockquote{
    position:relative
}
.fixed-header-on .header.fixed,.object-non-visible{
    opacity:0;
    filter:alpha(opacity=0)
}
.alert,.listing-item,.overlay{
    overflow:hidden
}
.btn,.mega-menu h4.title,.nav-pills>li>a,h5{
    text-transform:uppercase
}
vik ul{
    list-style-type:none;
    padding:0
}
vik ul li{
    padding-left:1.3em
}
.blog-post ul li a:before{
    content:"\f101";
    font-family:FontAwesome;
    color:orange;
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em;
    position:relative
}
.blog-post a{
    color:#2957a4;
    -webkit-transition:.3s all linear;
    -moz-transition:.3s all linear;
    transition:.3s all linear
}
.blog-post a:hover{
    color:#F05F40
}
.blogpost .post-info .day,.countdown-amount,h1,h4,h5,h6{
    font-weight:700
}
.bdotted{
    border:1px dotted #dcdcdc;
    padding:20px 0
}
.lh160{
    line-height:210px
}
.h210{
    height:210px
}
.cbp img,img{
    max-width:100%;
    height:auto
}
.clients img{
    border:1px solid #ddd
}
.plimg{
    vertical-align:middle;
    display:inline-table
}
.cbp img,blockquote,img{
    display:block
}
.myul2{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.myull{
    font-size:11px
}
.myull li{
    padding:4px 0
}
.orangee{
    color:#F05F40!important
}
.bdrnone{
    border:1px solid #dcdcdc!important
}
.bgnong{
    background:0 0!important
}
.pattern-1,.pattern-2,.pattern-3,.pattern-4,.pattern-5,.pattern-6,.pattern-7,.pattern-8,.pattern-9{
    background-repeat:repeat;
    background-position:0 0
}
.w100{
    width:100%
}
html{
    height:100%
}
.cbp img{
    width:auto;
    min-width:100%;
    border:1px dotted #dcdcdc
}
body{
    font-family:'Open Sans',sans-serif;
    font-size:15px;
    line-height:1.5;
    color:#666;
    background-color:#fff;
	overflow-x: hidden;
}
.blockquote:before,blockquote:after{
    font-family:'PT Serif',serif;
    content:"“"
}
body.full-height,body.full-height .page-wrapper{
    background-color:#fafafa;
    min-height:100%
}
.myimg{
    width:100%
}
.white{
    color:#fff
}
h1,h2,h3,h4,h5,h6{
    color:#343434;
    line-height:1.2
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#343434
}
h1{
    font-size:38px
}
h2{
    font-size:28px
}
h3{
    font-size:22px
}
h4{
    font-size:18px
}
blockquote,h5{
    font-size:16px
}
@media (min-width:992px){
    .title{
        margin-top:0
    }
}
.page-header,.sidebar .title{
    margin-top:20px
}
.page-header{
    padding-top:20px
}
p{
    margin-bottom:20px
}
a{
    color:#F05F40;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
a:hover{
    color:#4970B2;
    text-decoration:none!important
}
a:active,a:focus{
    outline:0;
    color:#cd3c2e
}
.no-trans *{
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -ms-transition:none!important;
    -o-transition:none!important;
    transition:none!important
}
blockquote{
    border-left:none;
    margin:20px auto 20px 40px;
    padding:10px 10px 10px 0
}
blockquote:after{
    width:25px;
    height:25px;
    line-height:64px;
    font-size:64px;
    position:absolute;
    top:12px;
    left:-45px
}
.blockquote:before{
    font-size:40px
}
.gray-bg:before,.list li .vertical-divider:after,.separator:after,.sidebar .separator:after{
    content:""
}
blockquote.inline{
    padding:0
}
blockquote.inline p{
    width:60%;
    display:inline-block;
    margin:0
}
blockquote.inline footer{
    width:37%;
    display:inline-block;
    padding-left:5px
}
blockquote.inline:after{
    top:0
}
.mark,mark{
    background-color:#e84c3d;
    color:#fff
}
pre{
    padding:20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.text-muted{
    color:#999
}
.text-default{
    color:#e84c3d
}
.well{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background-color:#f3f3f3;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.05)
}
.icons-page i{
    color:#333;
    font-size:20px
}
hr.dark{
    border-color:#333
}
ul{
    list-style:square
}
.list,.list-icons{
    list-style:none;
    padding:0
}
.list li,.list-icons li{
    padding:5px 0
}
.list-icons li i{
    width:25px;
    text-align:center
}
.list li .vertical-divider{
    padding-right:15px;
    position:relative
}
.list li .vertical-divider:after{
    position:absolute;
    height:60%;
    width:1px;
    background-color:#CECECE;
    right:9px;
    top:5px
}
.list-inline{
    margin-top:9px;
    margin-bottom:8px
}
.table:not(.table-bordered){
    border-bottom:2px solid #f3f3f3
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:1px solid #e84c3d;
    background-color:#e84c3d;
    color:#fff
}
.table-bordered{
    border-color:#e84c3d
}
tbody{
    background-color:#fff
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px 15px;
    border-top:1px solid #f3f3f3
}
.table-striped tbody{
    background-color:#fafafa
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f1f1f1
}
.table-striped.table>tbody>tr>td{
    border-color:#e8e8e8
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-color:#f3f3f3
}
.dark .table>tbody>tr>td,.dark .table>tbody>tr>th,.dark .table>tfoot>tr>td,.dark .table>tfoot>tr>th,.dark .table>thead>tr>td,.dark .table>thead>tr>th,.header.dark{
    border-top:1px solid #515151
}
.dl-horizontal dd{
    margin-bottom:10px
}
.dark .table:not(.table-bordered){
    border-bottom:2px solid #515151
}
.dark .table>thead>tr>th{
    border-bottom:1px solid #27272a;
    background-color:#27272a;
    color:#cdcdcd
}
.dark tbody{
    background-color:transparent
}
.dark .table-hover>tbody>tr:hover{
    background-color:#27272a
}
.page-wrapper{
    background-color:#fff
}
.header-top{
    background-color:#f1f1f1;
    border-bottom:1px solid #dadada;
    -webkit-box-shadow:0 -1px 3px rgba(0,0,0,.03) inset;
    box-shadow:0 -1px 3px rgba(0,0,0,.03) inset;
    font-size:12px
}
.header-top.dark{
    background-color:#27272A;
    border-bottom:1px solid #000;
    color:#cdcdcd
}
.header-top.banner{
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:none
}
.header{
    padding:0 0 0px;
    border-bottom:1px solid #eaeaea;
    background-color:#fff
}
.header.header-small,.page-intro{
    padding:10px 0
}
.header.dark{
    background-color:#36373C;
    border-bottom-color:transparent!important
}
.banner{
    background-color:#f1f1f1;
    border-bottom:1px solid #eaeaea
}
.page-intro{
    -webkit-box-shadow:0 -1px 2px rgba(0,0,0,.06) inset;
    box-shadow:0 -1px 2px rgba(0,0,0,.06) inset;
    background-color:#fafafa;
    border-bottom:1px solid #dadada
}
.banner+.page-intro{
    margin-top:-56px!important;
    position:relative;
    background-color:rgba(250,250,250,.9);
    z-index:2
}
.main-container,.page-top{
    padding:40px 0
}
.full-height .main-container{
    padding-top:80px
}
.section{
    padding:25px 0
}
.footer-top.light-gray-bg{
    border-top:1px solid #f1f1f1
}
.footer{
    padding:30px 0;
    background-color:#262626;
    border-top:1px solid #3a3a3a;
    border-bottom:1px solid #333;
    font-size:14px
}
.subfooter{
    padding:25px 0;
    background-image:url(../images/footer-background-011.jpg)
}
.subfooter a{
    color:#fff
}
.block{
    padding-bottom:40px
}
.sidebar .block:first-child{
    margin-top:2px
}
@media (min-width:768px){
    .dl-horizontal dd{
        margin-left:150px
    }
    .dl-horizontal dt{
        max-width:120px
    }
    :not(.fixed-header-on) .header.transparent{
        position:absolute;
        width:100%;
        z-index:30;
        background-color:rgba(255,255,255,.3);
        border-color:transparent
    }
    :not(.fixed-header-on) .dark.header.transparent{
        background-color:rgba(0,0,0,.3)
    }
    .boxed .page-wrapper{
        width:750px
    }
}
.boxed .page-wrapper{
    margin-right:auto;
    margin-left:auto;
    position:relative;
    -webkit-box-shadow:0 0 10px #cacaca;
    box-shadow:0 0 10px #cacaca
}
.pattern-1{
    background-image:url(../images/pattern-1.png)
}
.pattern-4 .page-wrapper,.pattern-5 .page-wrapper,.pattern-6 .page-wrapper,.pattern-7 .page-wrapper,.pattern-8 .page-wrapper,.pattern-9 .page-wrapper{
    -webkit-box-shadow:none;
    box-shadow:none
}
.pattern-2{
    background-image:url(../images/pattern-2.png)
}
.pattern-3{
    background-image:url(../images/pattern-3.png)
}
.pattern-4{
    background-image:url(../images/pattern-4.png)
}
.pattern-5{
    background-image:url(../images/pattern-5.png)
}
.pattern-6{
    background-image:url(../images/pattern-6.png)
}
.pattern-7{
    background-image:url(../images/pattern-7.png)
}
.pattern-8{
    background-image:url(../images/pattern-8.png)
}
.pattern-9{
    background-image:url(../images/pattern-9.png)
}
@media (min-width:992px){
    .boxed .page-wrapper{
        width:970px
    }
}
@media (min-width:1200px){
    .boxed .page-wrapper{
        width:1170px
    }
}
.light .footer{
    background-color:#f7f7f7;
    border-top:1px solid #DDD;
    border-bottom:1px solid #d1d1d1;
    position:relative
}
.footer-top.light-gray-bg+.light .footer{
    border-top:1px solid #f1f1f1
}
.light .subfooter{
    background-color:#e7e7e7
}
.white-bg{
    background-color:#fff!important;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    border:none!important
}
.light-gray-bg{
    background-color:#fafafa
}
.header-top.white-bg{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:1px solid #dadada!important
}
.header.gray-bg,.light-translucent-bg{
    border-bottom:1px solid #dadada
}
.gray-bg{
    background-color:#f1f1f1;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,.13)!important;
    box-shadow:0 2px 3px rgba(0,0,0,.13)!important;
    position:relative
}
.gray-bg:before{
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    height:5px;
    width:100%;
    -webkit-box-shadow:0 -2px 3px rgba(0,0,0,.13);
    box-shadow:0 -2px 3px rgba(0,0,0,.13)
}
.dark-translucent-bg,.default-translucent-bg,.light-translucent-bg,.parallax{
    background-position:50% 0;
    background-repeat:no-repeat;
    z-index:1;
    position:relative;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    -o-background-size:cover!important;
    background-size:cover!important
}
.header.gray-bg,.header.gray-bg:before{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.dark-bg{
    background-color:#000;
    color:#fff
}
.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{
    color:#fff
}
.dark-bg a:not(.btn){
    color:#fff;
    text-decoration:underline
}
.dark-bg a:not(.btn):hover{
    color:#fff;
    text-decoration:none
}
.default-bg{
    background-color:#F05F40;
    color:#fff
}
.default-bg h1,.default-bg h2,.default-bg h3,.default-bg h4,.default-bg h5,.default-bg h6{
    color:#fff
}
.default-bg a:not(.btn){
    color:#fff;
    text-decoration:underline
}
.default-bg a:not(.btn):hover{
    color:#fff;
    text-decoration:none
}
.btn-dark,.default-bg.text-muted,.default-bg.text-muted h1,.default-bg.text-muted h2,.default-bg.text-muted h3,.default-bg.text-muted h4,.default-bg.text-muted h5,.default-bg.text-muted h6{
    color:#f1f1f1
}
.dark-bg.text-muted,.dark-bg.text-muted h1,.dark-bg.text-muted h2,.dark-bg.text-muted h3,.dark-bg.text-muted h4,.dark-bg.text-muted h5,.dark-bg.text-muted h6,.gray-bg.text-muted,.gray-bg.text-muted h1,.gray-bg.text-muted h2,.gray-bg.text-muted h3,.gray-bg.text-muted h4,.gray-bg.text-muted h5,.gray-bg.text-muted h6{
    color:#999
}
.no-touch .dark-translucent-bg,.no-touch .default-translucent-bg,.no-touch .light-translucent-bg,.no-touch .parallax{
    background-attachment:fixed!important
}
.parallax{
    padding:50px 0
}
.dark-translucent-bg:after,.default-translucent-bg:after,.light-translucent-bg:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%
}
.slider-banner-container .dark-translucent-bg,.slider-banner-container .light-translucent-bg{
    height:100%;
    position:absolute;
    top:0!important;
    left:0!important;
    margin:0!important;
    width:100%;
    bottom:0
}
.light-translucent-bg{
    color:#333;
    border-top:1px solid #dadada
}
.header+.banner>.light-translucent-bg{
    border-top:none
}
.slider-banner-container .light-translucent-bg{
    border:none
}
.slider-banner-container li .dark-translucent-bg:after,.slider-banner-container li .light-translucent-bg:after{
    background-color:transparent
}
.btn-dark,.light-translucent-bg .separator-2{
    background-color:#333
}
.light-translucent-bg:after{
    background-color:rgba(255,255,255,.7)
}
.dark-translucent-bg:after{
    background-color:rgba(0,0,0,.7)
}
.dark-translucent-bg,.dark-translucent-bg h1,.dark-translucent-bg h2,.dark-translucent-bg h3,.dark-translucent-bg h4,.dark-translucent-bg h5,.dark-translucent-bg h6{
    color:#fff
}
.dark-translucent-bg a:not(.btn){
    color:#bdb468
}
.dark-translucent-bg a:not(.btn):hover{
    text-decoration:none;
    color:#fff
}
.default-translucent-bg:after{
    background-color:rgba(232,76,61,.7)
}
.default-translucent-bg,.default-translucent-bg h1,.default-translucent-bg h2,.default-translucent-bg h3,.default-translucent-bg h4,.default-translucent-bg h5,.default-translucent-bg h6{
    color:#fff
}
.default-translucent-bg a:not(.btn){
    text-decoration:underline;
    color:#fff
}
.default-translucent-bg a:not(.btn):hover{
    text-decoration:none;
    color:#fff
}
.footer,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{
    color:#999
}
.dark-translucent-bg .container,.default-translucent-bg .container,.light-translucent-bg .container{
    z-index:3;
    position:relative
}
.parallax-bg{
    background:url(../images/parallax-bg.jpg) 50% 0 no-repeat
}
.parallax-bg-2{
    background:url(../images/parallax-bg-2.jpg) 50% 0 no-repeat
}
.parallax-bg-3{
    background:url(../images/clients.jpg) 50% 0 no-repeat
}
.grid-space-20{
    margin-right:-10.5px;
    margin-left:-10.5px
}
.grid-space-20 .col-lg-3,.grid-space-20 .col-lg-4,.grid-space-20 .col-lg-6,.grid-space-20 .col-md-3,.grid-space-20 .col-md-4,.grid-space-20 .col-md-6,.grid-space-20 .col-sm-3,.grid-space-20 .col-sm-4,.grid-space-20 .col-sm-6,.grid-space-20 .col-xs-3,.grid-space-20 .col-xs-4,.grid-space-20 .col-xs-6{
    padding-left:10px;
    padding-right:10px
}
.grid-space-10{
    margin-right:-6px;
    margin-left:-6px
}
.grid-space-10 .col-lg-3,.grid-space-10 .col-lg-4,.grid-space-10 .col-lg-6,.grid-space-10 .col-md-3,.grid-space-10 .col-md-4,.grid-space-10 .col-md-6,.grid-space-10 .col-sm-3,.grid-space-10 .col-sm-4,.grid-space-10 .col-sm-6,.grid-space-10 .col-xs-3,.grid-space-10 .col-xs-4,.grid-space-10 .col-xs-6{
    padding-left:5px;
    padding-right:5px
}
.grid-space-0{
    margin-right:0;
    margin-left:0
}
.grid-space-0 .col-lg-3,.grid-space-0 .col-lg-4,.grid-space-0 .col-lg-6,.grid-space-0 .col-md-3,.grid-space-0 .col-md-4,.grid-space-0 .col-md-6,.grid-space-0 .col-sm-3,.grid-space-0 .col-sm-4,.grid-space-0 .col-sm-6,.grid-space-0 .col-xs-3,.grid-space-0 .col-xs-4,.grid-space-0 .col-xs-6{
    padding-left:0;
    padding-right:0
}
.grid-space-0>div{
    margin-bottom:0;
    padding-bottom:0
}
@media (max-width:767px){
    .footer-content{
        margin:40px 0
    }
}
.fixed-header-on .header.fixed{
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:1006;
    border-bottom:1px solid #f1f1f1;
    padding:0 0 10px;
    background-color:rgba(255,255,255,1)
}
.space,.space-top{
    padding-top:15px
}
.space,.space-bottom{
    padding-bottom:15px
}
.fixed-header-on .dark.header.fixed{
    border-bottom:1px solid #36373C;
    background-color:rgba(54,55,60,.95)
}
.fixed-header-on.boxed .header.fixed{
    left:auto
}
.fixed-header-on .header .logo{
    width:65%;
    margin:2px 0 -4px;
    display:none
}
.fixed-header-on .header .site-slogan{
    display:none
}
.fixed-header-on .header .navbar.navbar-default{
    margin:0
}
.fixed-header-on .header.fixed.animated{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
@media (min-width:768px){
    .fixed-header-on.boxed .header.fixed{
        width:750px
    }
    .subfooter{
        text-align:center
    }
}
@media (min-width:992px){
    .fixed-header-on .header .logo{
        display:block
    }
    .fixed-header-on.boxed .header.fixed{
        width:970px
    }
}
@media (min-width:1200px){
    .fixed-header-on.boxed .header.fixed{
        width:1170px
    }
}
@media (max-width:767px){
    .header.fixed{
        position:relative!important;
        top:auto!important
    }
}
.pl-5{
    padding-left:5px
}
.pl-10{
    padding-left:10px
}
.pl-20{
    padding-left:20px
}
.pr-5{
    padding-right:5px
}
.pr-10{
    padding-right:10px
}
.pr-20{
    padding-right:20px
}
.mt-20{
    margin-top:20px
}
.mb-20{
    margin-bottom:20px
}
.margin-clear{
    margin-top:0!important;
    margin-bottom:0!important
}
.padding-top-clear{
    padding-top:0!important
}
.padding-bottom-clear{
    padding-bottom:0!important
}
.border-clear{
    border:none!important
}
.circle{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.separator{
    display:block;
    width:60px;
    height:5px;
    margin:15px auto;
    background-color:#ccc;
    position:relative;
    border:1px solid #ccc
}
.separator:after{
    width:30px;
    height:5px;
    background:#333;
    position:absolute;
    top:-1px;
    left:-1px
}
.separator-2{
    display:block;
    width:30px;
    height:5px;
    margin:15px 0;
    background-color:#ccc;
    position:relative
}
.separator-2.right{
    margin-left:auto
}
.sidebar .separator{
    width:30px;
    height:5px;
    margin:15px 0 20px;
    background-color:#666;
    border-color:#666
}
.blogpost .post-info,.blogpost .side{
    float:left;
    width:80px
}
.sidebar .separator:after{
    background-color:transparent
}
.dark-bg .separator-2{
    background-color:#999
}
.default-bg .separator-2{
    background-color:#ebebeb
}
.blogpost,.grid span{
    background-color:#fafafa
}
.object-visible,.touch .object-non-visible{
    opacity:1!important;
    filter:alpha(opacity=100)!important
}
@-moz-document url-prefix(){
    .object-visible,.touch .object-non-visible{
        -webkit-transition:opacity .6s ease-in-out;
        -moz-transition:opacity .6s ease-in-out;
        -o-transition:opacity .6s ease-in-out;
        -ms-transition:opacity .6s ease-in-out;
        transition:opacity .6s ease-in-out
    }
}
.vertical-divider-left,.vertical-divider-left-lg{
    border-left:1px solid #eee;
    padding-left:50px;
    margin-left:20px
}
.vertical-divider-right,.vertical-divider-right-lg{
    border-right:1px solid #eee;
    padding-right:50px;
    margin-right:20px
}
.grid span{
    padding:15px 5px;
    border:1px solid #f3f3f3;
    display:block;
    text-align:center;
    margin-bottom:10px
}
@media (min-width:992px){
    .margin-top-clear{
        margin-top:0!important
    }
    .margin-bottom-clear{
        margin-bottom:0!important
    }
}
@media (max-width:1199px){
    .portfolio-item.vertical-divider-left-lg,.side.vertical-divider-left-lg{
        border-left:none;
        padding-left:0;
        margin-left:0
    }
    .portfolio-item.vertical-divider-right-lg,.side.vertical-divider-right-lg{
        border-right:none;
        padding-right:0;
        margin-right:0
    }
}
@media (max-width:991px){
    .portfolio-item.vertical-divider-left,.side.vertical-divider-left{
        border-left:none;
        padding-left:0;
        margin-left:0
    }
    .portfolio-item.vertical-divider-right,.side.vertical-divider-right{
        border-right:none;
        padding-right:0;
        margin-right:0
    }
}
.footer h2{
    font-size:24px;
    margin-bottom:30px
}
.light .footer,.light .footer h1,.light .footer h2,.light .footer h3,.light .footer h4,.light .footer h5,.light .footer h6{
    color:#666
}
.subfooter{
    font-size:14px
}
.subfooter p{
    margin:0;
    color:#cecece
}
.blogpost{
    border:1px solid #f3f3f3;
    margin:0 0 70px;
    position:relative
}
.blogpost .blogpost-body{
    padding:20px 20px 0;
    min-height:140px
}
.blogpost h2.title{
    margin-bottom:0;
    margin-top:0
}
.blogpost .submitted{
    font-size:12px;
    margin:10px 0
}
.blogpost .post-info{
    top:0;
    left:25px;
    height:90px;
    padding:10px 15px;
    background-color:#e84c3d;
    color:#fff;
    text-align:center;
    z-index:3;
    -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
}
.blogpost .side .post-info{
    float:none
}
.blogpost .post-info .day{
    font-size:34px;
    line-height:1;
    display:block
}
.blogpost .post-info .month{
    font-size:16px;
    line-height:1.2;
    display:inline-block
}
.blogpost .side span.share{
    font-size:13px;
    font-weight:700;
    text-align:right;
    padding-top:20px;
    display:block
}
.blogpost .side .social-links{
    margin-top:0
}
.blogpost .side .social-links li{
    display:block;
    margin:0
}
.blogpost .side .social-links li a{
    width:100%;
    height:auto;
    display:block;
    font-size:20px;
    margin-bottom:0;
    text-align:right;
    background-color:transparent;
    border-color:transparent;
    color:#e84c3d
}
.blogpost .side .social-links li.twitter a:hover{
    background-color:transparent;
    color:#55acee;
    border-color:transparent
}
.blogpost .side .social-links li.facebook a:hover{
    background-color:transparent;
    color:#3b5998;
    border-color:transparent
}
.blogpost .side .social-links li.googleplus a:hover{
    background-color:transparent;
    color:#dd4b39;
    border-color:transparent
}
.blogpost .blogpost-content{
    padding:0 0 10px;
    margin-left:100px
}
.blogpost footer{
    background-color:#f1f1f1;
    padding:12px 20px;
    border-top:1px solid #e8e8e8;
    font-size:14px;
    line-height:2;
    clear:both
}
.blogpost ul.links{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.blogpost ul.links li{
    display:inline-block
}
.blogpost ul.links li a{
    color:#666;
    display:inline-block
}
.blogpost ul.links li a:hover{
    color:#e84c3d
}
.blogpost.full{
    background-color:transparent;
    border:none
}
.blogpost.full footer{
    border:1px solid #e8e8e8
}
.blogpost.full .blogpost-body{
    padding:20px 0
}
.blogpost.full .submitted{
    margin:0 0 20px
}
.blogpost.full .overlay-container{
    margin-bottom:20px
}
@media (max-width:767px){
    .blogpost .blogpost-content{
        margin-left:70px
    }
    .blogpost .side{
        width:50px
    }
    .blogpost .post-info{
        width:50px;
        height:60px;
        padding:8px;
        margin:0 20px 5px 0
    }
    .blogpost .post-info .day{
        font-size:20px
    }
    .blogpost .post-info .month{
        font-size:11px;
        line-height:1.2
    }
    .masonry-grid-item{
        max-width:100%
    }
}
#affix.affix{
    position:static
}
@media (min-width:992px){
    #affix.affix{
        position:fixed;
        top:65px;
        width:80px
    }
    #affix.affix-bottom{
        position:absolute;
        width:80px
    }
}
.sidebar.affix{
    position:static
}
@media (min-width:992px){
    .col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom{
        width:293px
    }
    .col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom{
        width:213px
    }
    .sidebar.affix{
        position:fixed;
        top:20px
    }
    .fixed-header-on .sidebar.affix{
        top:65px
    }
    .sidebar.affix-bottom{
        position:absolute
    }
    .sidebar.affix .affix-menu,.sidebar.affix-bottom .affix-menu{
        margin-top:0;
        margin-bottom:0
    }
    .affix-menu{
        padding-top:20px
    }
    h3.title~.affix-menu{
        padding-top:0
    }
}
@media (min-width:1200px){
    .col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom{
        width:390px
    }
    .col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom{
        width:263px
    }
}
.masonry-grid .blogpost{
    margin-bottom:30px
}
.masonry-grid .blogpost .blogpost-body{
    padding:15px 15px 0
}
.masonry-grid .blogpost h2.title{
    font-size:24px
}
.masonry-grid .blogpost .submitted{
    margin:15px 0 10px
}
.masonry-grid .blogpost .blogpost-content{
    margin-left:0
}
.masonry-grid .blogpost .post-info{
    width:50px;
    height:60px;
    padding:8px;
    margin:0 20px 5px 0
}
.masonry-grid .blogpost .post-info .day{
    font-size:20px
}
.masonry-grid .blogpost .post-info .month{
    font-size:11px;
    line-height:1.2
}
@media (min-width:992px) and (max-width:1199px){
    .masonry-grid .blogpost footer{
        font-size:12px
    }
}
.timeline{
    position:relative;
    padding:40px 0;
    margin-top:40px
}
.timeline-icon{
    position:absolute;
    display:block;
    left:50%;
    color:#f3f3f3;
    font-size:40px;
    margin-left:-13px;
    top:-30px;
    line-height:1
}
.timeline .timeline-item{
    padding:0 15px
}
.timeline .blogpost .blogpost-body{
    padding:15px 15px 0
}
.timeline .blogpost h2.title{
    font-size:24px
}
.timeline .blogpost .submitted{
    margin:15px 0 10px
}
.timeline .blogpost footer{
    padding:12px 15px
}
.timeline .blogpost .blogpost-content{
    margin-left:0
}
.timeline .blogpost .post-info{
    width:50px;
    height:60px;
    padding:8px;
    margin:0 20px 5px 0
}
.timeline .blogpost .post-info .day{
    font-size:20px
}
.timeline .blogpost .post-info .month{
    font-size:11px;
    line-height:1.2
}
.timeline-date-label{
    float:none;
    clear:both;
    display:block;
    margin:0 auto 80px;
    text-align:center;
    line-height:1;
    width:135px;
    position:relative;
    z-index:2;
    color:#e84c3d
}
.timeline .timeline-item.pull-right+.timeline-date-label{
    padding-top:80px
}
.timeline-date-label:after{
    background-color:#f3f3f3;
    height:30px;
    width:100%;
    position:absolute;
    bottom:-8px;
    z-index:-1
}
@media (min-width:768px) and (max-width:1199px){
    .timeline .blogpost footer{
        font-size:12px
    }
}
@media (min-width:768px){
    .timeline .timeline-item:after,.timeline:before{
        background-color:#f3f3f3;
        content:""
    }
    .timeline .timeline-item:after,.timeline .timeline-item:before,.timeline:before{
        content:""
    }
    .timeline .blogpost{
        margin-bottom:0
    }
    .timeline:before{
        width:2px;
        height:100%;
        position:absolute;
        left:50%;
        display:block;
        margin-left:-1px;
        top:0
    }
    .timeline .timeline-item{
        position:relative;
        width:50%;
        padding-left:0;
        padding-right:40px;
        margin-bottom:80px;
        float:left;
        clear:left;
        z-index:1
    }
    .timeline .timeline-item.pull-right{
        position:relative;
        width:50%;
        padding-left:40px;
        padding-right:0;
        margin-top:80px;
        margin-bottom:0;
        float:right;
        clear:right
    }
    .timeline .timeline-item:after{
        font-family:FontAwesome;
        right:10px;
        left:auto;
        position:absolute;
        top:20px;
        z-index:-1;
        width:25px;
        height:1px
    }
    .timeline .timeline-item:before{
        position:absolute;
        background-color:#fff;
        border:1px solid #e84c3d;
        height:10px;
        width:10px;
        -webkit-border-radius:100%;
        -moz-border-radius:100%;
        border-radius:100%;
        top:15px;
        right:-5px
    }
    .timeline .timeline-item.pull-right:after{
        right:auto;
        left:10px
    }
    .timeline .timeline-item.pull-right:before{
        left:-5px
    }
}
.comment .comment,.comment-content{
    margin-left:75px
}
.comment-content,.comments h2.title{
    border-bottom:1px solid #d2d2d2;
    margin-bottom:40px
}
@media (max-width:767px){
    .timeline .timeline-item.pull-right{
        float:none!important
    }
}
.comments{
    margin-top:60px
}
.comments h2.title{
    padding-bottom:10px
}
.comment{
    font-size:14px
}
.comment-avatar{
    margin-top:5px;
    width:55px;
    float:left
}
.comment h3{
    margin-top:0;
    margin-bottom:5px
}
.comment-meta{
    margin-bottom:15px;
    color:#999;
    font-size:12px
}
.comment-meta a{
    color:#666
}
.comment-meta a:hover{
    text-decoration:underline
}
.comment .btn{
    font-size:12px;
    padding:7px;
    min-width:100px;
    margin-top:5px;
    margin-bottom:-1px
}
.comment .btn i{
    padding-right:5px
}
.filters{
    margin:0 0 30px
}
.filters .nav-pills>li,.text-center.filters .nav-pills>li{
    margin-right:2px;
    margin-bottom:2px
}
.filters .nav-pills>li+li{
    margin-left:0
}
.text-center.filters .nav-pills>li{
    margin-left:2px;
    display:inline-block;
    float:none
}
.portfolio-item.side{
    font-size:14px;
    margin-top:30px
}
.portfolio-item.side .social-links{
    margin:0
}
@media (min-width:992px){
    .portfolio-item.side{
        margin-top:125px
    }
}
@media (max-width:480px){
    .filters .nav-pills>li{
        display:inline-block;
        width:100%
    }
}
.team-member small{
    display:block;
    margin-top:-5px
}
.team-member.box-style-1{
    margin-top:0
}
@media (min-width:768px){
    .team-member.option-3{
        overflow:hidden;
        margin-bottom:20px
    }
    .team-member.option-3 .overlay-container{
        float:left;
        width:55%
    }
    .team-member.option-3 .image-box-body{
        float:left;
        width:45%;
        padding:20px 10px 5px 15px
    }
}
@media (min-width:768px) and (max-width:1199px){
    .team-member.option-3 .image-box-body{
        padding:40px
    }
}
@media (max-width:767px){
    .team-member .image-box-body{
        padding:15px 25px
    }
    .team-member{
        max-width:480px;
        margin:20px auto!important
    }
}
.fullscreen-bg{
    background:url(../images/fullscreen-bg.jpg) 50% 0 no-repeat;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.boxed .fullscreen-bg{
    background:0 0
}
.is-countdown{
    border:1px solid transparent;
    background-color:transparent
}
.countdown-section{
    text-align:center;
    padding:20px;
    margin:10px 0
}
.cart.table .amount,.cart.table .total-amount{
    text-align:right
}
.countdown-amount{
    font-size:36px;
    display:block
}
.countdown-period{
    display:block;
    font-size:28px;
    line-height:1.2;
    margin-top:15px
}
@media (max-width:767px){
    .countdown-amount{
        font-size:24px
    }
    .countdown-period{
        font-size:18px
    }
}
@media (max-width:480px){
    .countdown-period{
        font-size:14px
    }
}
.listing-item{
    margin:0 0 20px;
    border:1px solid #f1f1f1;
    position:relative
}
.listing-item-body{
    padding:20px 15px 15px;
    -webkit-transition:ease-in-out all .25s;
    -o-transition:ease-in-out all .25s;
    transition:ease-in-out all .25s
}
.listing-item:hover .listing-item-body{
    background-color:#fafafa
}
.listing-item h3{
    font-size:18px
}
.listing-item p{
    color:#999;
    font-size:13px
}
.listing-item del,.price del{
    font-size:13px;
    line-height:1;
    color:#ccc
}
.elements-list>*{
    border-right:1px solid #ddd;
    margin:5px 6px 5px 0;
    padding-right:10px;
    line-height:24px;
    height:22px;
    display:inline-block
}
.elements-list>:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0
}
.price{
    font-size:22px;
    color:#000;
    font-weight:300
}
.wishlist:hover i:before{
    content:"\f004"
}
.listing-item .badge{
    border-radius:0;
    position:absolute;
    border-color:transparent;
    top:-1px;
    left:-1px;
    font-weight:400
}
.sorting-filters{
    background-color:#f3f3f3;
    border:1px solid #ddd;
    padding:20px 15px;
    margin-bottom:40px
}
.sidebar .sorting-filters{
    margin-bottom:0
}
.sorting-filters label{
    display:block;
    margin-bottom:5px;
    font-size:14px
}
.sorting-filters form{
    margin:0
}
.sorting-filters .btn{
    margin:20px 0 0;
    min-width:0;
    width:100%
}
.sorting-filters .form-control,.sorting-filters .form-control:focus{
    margin-bottom:5px;
    webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    border-color:#f3f3f3
}
.sorting-filters .form-inline .form-control{
    width:100%
}
.list-with-image{
    margin-bottom:20px;
    border-bottom:1px solid #f1f1f1;
    padding-bottom:5px
}
.list-with-image:last-child{
    border-bottom:none
}
.list-with-image .overlay-container{
    float:left;
    width:80px;
    margin-bottom:10px
}
.list-with-image h2,.list-with-image p{
    margin-left:100px
}
.list-with-image h2{
    font-size:16px;
    margin-top:0;
    margin-bottom:5px
}
.list-with-image p{
    font-size:13px;
    color:#999;
    margin-bottom:15px
}
.cart .form-group,.dropdown-menu.cart table,.shop-banner .sorting-filters{
    margin-bottom:0
}
.shop-banner{
    background-color:transparent;
    border-color:transparent
}
.shop-banner .tp-bullets{
    display:none!important
}
@media (min-width:768px){
    .sorting-filters .form-inline .form-group{
        width:18%;
        margin-right:1.9%
    }
    .sorting-filters .form-inline .form-group:last-child{
        margin-right:0
    }
    .shop-banner{
        position:relative
    }
    .shop-banner .sorting-filters{
        position:absolute;
        bottom:20px;
        z-index:29;
        width:100%;
        background-color:rgba(255,255,255,.7);
        border:none
    }
    .shop-banner .sorting-filters *{
        color:#000
    }
    .shop-banner .sorting-filters .form-control,.shop-banner .sorting-filters .form-control:focus{
        border-color:#aaa
    }
}
.link,.moving{
    position:relative
}
.cart.table .price{
    width:18%
}
.cart.table .amount,.cart.table .quantity,.cart.table .remove{
    width:12%
}
.table .information{
    width:80%
}
.cart.table .quantity input{
    width:60px;
    padding:6px
}
.cart.table .product{
    font-size:15px
}
.cart .price{
    font-size:14px
}
.cart.table .product small{
    font-size:12px;
    display:block;
    color:#999
}
.cart.table thead>tr>th{
    font-size:16px
}
.cart.table .total-amount,.cart.table .total-quantity{
    padding-top:15px;
    padding-bottom:15px;
    font-size:16px;
    font-weight:700
}
@media (max-width:767px){
    .cart.table thead>tr>th{
        font-size:14px
    }
    .cart.table .amount,.cart.table .price{
        width:12%
    }
    .cart.table .quantity,.cart.table .remove{
        width:8%
    }
    .cart.table>tbody>tr>td,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>td,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>thead>tr>th{
        padding:8px 10px
    }
}
@media (max-width:480px){
    .cart.table>tbody>tr>td,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>td,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>thead>tr>th{
        padding:8px 7px
    }
}
.header-top-dropdown .dropdown-menu.cart{
    padding:0;
    min-width:350px;
    font-size:12px;
    right:-1px
}
.dropdown-menu.cart .panel-body{
    padding:0 10px
}
.dropdown-menu.cart .panel-body .btn{
    margin-left:5px
}
.total-amount,.total-quantity{
    font-size:13px
}
.cart .table>tbody>tr>td,.cart.table>tbody>tr>td{
    vertical-align:inherit
}
.cart .quantity{
    width:50px;
    font-size:11px
}
.invoice-container .cart .quantity{
    font-size:14px
}
.cart .product{
    width:220px;
    font-size:13px
}
.cart .product .small{
    display:block;
    color:#999
}
.cart .amount,.total-amount{
    font-weight:700
}
.btn{
    padding:10px 12px;
    font-size:14px;
    line-height:1.42857143;
    min-width:160px;
    text-align:center;
    border-radius:0;
    margin:10px 0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.btn:active,.btn:focus{
    outline:0;
    box-shadow:none
}
.btn.btn-lg{
    padding:17px 12px;
    font-size:18px;
    min-width:210px
}
.btn.btn-sm{
    padding:8px;
    font-size:12px;
    min-width:105px
}
.btn.radius{
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
}
.moving{
    -webkit-animation:moving 1.7s ease-out infinite;
    animation:moving 1.7s ease-out infinite;
    top:-30px;
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -o-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}
.btn-remove{
    font-size:10px;
    padding:3px 15px;
    min-width:0
}
@-webkit-keyframes moving{
    0%{
        top:-30px
    }
    60%{
        top:0
    }
}
@keyframes moving{
    0%{
        top:-30px
    }
    60%{
        top:0
    }
}
.btn-dark{
    border-color:#333
}
.btn-dark.active,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.btn-gray,.open .dropdown-toggle.btn-dark{
    color:#fff;
    background-color:#666;
    border-color:#666
}
.btn-gray.active,.btn-gray:active,.btn-gray:focus,.btn-gray:hover,.open .dropdown-toggle.btn-gray{
    color:#fff;
    background-color:#e84c3d;
    border-color:#e84c3d
}
.btn-light-gray{
    color:#333;
    background-color:#fafafa;
    border-color:#f3f3f3
}
.btn-light-gray.active,.btn-light-gray:active,.btn-light-gray:focus,.btn-light-gray:hover,.open .dropdown-toggle.btn-light-gray{
    color:#fff;
    background-color:#e84c3d;
    border-color:#e84c3d
}
.default-bg .btn-light-gray{
    color:#fff;
    background-color:transparent;
    border-color:#fff
}
.default-bg .btn-light-gray.active,.default-bg .btn-light-gray:active,.default-bg .btn-light-gray:focus,.default-bg .btn-light-gray:hover,.default-bg .open .dropdown-toggle.btn-light-gray{
    color:#333;
    background-color:#fafafa;
    border-color:#fafafa
}
.btn-default{
    background-color:#F05F40;
    color:#fff!important;
    border-color:#F05F40
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{
    color:#fff!important;
    background-color:#4970B2;
    border-color:#4970B2
}
.default-bg .btn-default{
    background-color:rgba(0,0,0,.3);
    border-color:transparent
}
.default-bg .btn-default.active,.default-bg .btn-default:active,.default-bg .btn-default:focus,.default-bg .btn-default:hover,.default-bg .open .dropdown-toggle.btn-default{
    color:#fff!important;
    background-color:rgba(0,0,0,.5);
    border-color:transparent
}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default{
    background-color:#F05F40;
    border-color:#F05F40;
    opacity:.7;
    filter:alpha(opacity=70)
}
.btn-white{
    background-color:transparent;
    color:#cd3c2e;
    border:1px solid #e84c3d
}
.footer .btn-white,.subfooter .btn-white{
    color:inherit
}
.footer .btn-white:hover,.subfooter .btn-white:hover{
    color:#fff
}
.btn-white.active,.btn-white:active,.btn-white:focus,.btn-white:hover,.open .dropdown-toggle.btn-white{
    color:#fff;
    background-color:#cd3c2e;
    border-color:#cd3c2e
}
.default-bg .btn-white{
    color:#fff;
    background-color:transparent;
    border-color:#fff
}
.default-bg .btn-white.active,.default-bg .btn-white:active,.default-bg .btn-white:focus,.default-bg .btn-white:hover,.default-bg .open .dropdown-toggle.btn-white{
    color:#333;
    background-color:#fafafa;
    border-color:#fafafa
}
.footer-content .btn-white{
    color:#999;
    background-color:transparent;
    border-color:#555
}
.btn-default .badge{
    color:#666;
    background-color:#fff;
    border:none
}
.link{
    padding-right:23px;
    display:inline-block;
    text-align:right
}
.link:hover{
    text-decoration:none
}
.link:hover span{
    text-decoration:underline
}
.link:after{
    content:"\f178";
    font-family:FontAwesome;
    position:absolute;
    right:0;
    top:2px
}
form{
    margin:20px 0
}
textarea{
    resize:vertical
}
.sidebar form{
    margin:5px 0 20px
}
.form-control{
    border-radius:0;
    background:#fff;
    height:40px;
    padding-right:30px;
    border-color:#acacac;
    color:#666;
    position:relative;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.075)
}
.form-control:focus{
    border-color:#666;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.075)
}
select.form-control{
    padding-right:5px;
    -webkit-appearance:menulist
}
.form-control::-moz-placeholder{
    color:inherit
}
.form-control:-ms-input-placeholder{
    color:inherit
}
.form-control::-webkit-input-placeholder{
    color:inherit
}
.input-group-addon{
    background-color:#cacaca;
    border-color:#acacac;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.form-list>div{
    padding:7px 15px;
    border-bottom:1px solid #ddd;
    background-color:#f3f3f3;
    margin:6px 0;
    display:block
}
fieldset{
    padding:10px 25px;
    margin:15px 0;
    border:1px solid #ddd;
    background-color:#fafafa
}
fieldset legend{
    display:block;
    width:auto;
    padding:3px 10px;
    margin-bottom:0;
    font-size:15px;
    line-height:inherit;
    color:#333;
    border:1px solid #ddd;
    background-color:#fff
}
.badge,.dropdown .badge{
    background-color:transparent;
    color:inherit
}
fieldset .form-control,fieldset .form-control:focus{
    webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    border-color:#f3f3f3
}
.badge{
    padding:2px 4px 3px;
    font-size:10px;
    margin-left:12px;
    top:-2px;
    position:relative;
    font-weight:400;
    border-radius:2px;
    border:1px solid #666
}
.dropdown .badge{
    position:absolute;
    right:25px;
    top:14px
}
.mega-menu .menu>li>a .badge{
    position:absolute;
    right:10px;
    top:9px
}
.dropdown .active>a>.badge,.dropdown .open>a>.badge,.dropdown a:hover .badge{
    border-color:#e84c3d
}
.dark .dropdown .active>a>.badge,.dark .dropdown .open>a>.badge,.dark .dropdown a:hover .badge{
    border-color:#3d3d3d!important
}
.dark-bg .form-control,.dark-bg .input-group-addon{
    background-color:rgba(255,255,255,.2);
    border-color:#000
}
@media (max-width:767px){
    .dropdown .badge{
        right:50px;
        top:15px
    }
}
.dark-bg .form-control{
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
    color:#999
}
.dark-bg .form-control:focus{
    background-color:rgba(255,255,255,.25)
}
#footer.light .form-control,.gray-bg .form-control,.header-top-dropdown .form-control{
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
    border-color:#f1f1f1;
    background-color:#fff
}
#footer.light .form-control:focus,.gray-bg .form-control:focus,.header-top-dropdown .form-control:focus{
    border-color:#cacaca;
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.09);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.09)
}
.dark .header-top-dropdown .form-control{
    background-color:rgba(255,255,255,.2);
    border-color:#333;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
    color:#cdcdcd
}
.dark .header-top-dropdown form i{
    color:#cdcdcd
}
.dark .header-top-dropdown .form-control:focus{
    background-color:rgba(255,255,255,.25)
}
.gray-bg .input-group-addon{
    background-color:#ececec;
    border:1px solid #f1f1f1
}
.default-bg .form-control{
    border-color:#e84c3d;
    background-color:rgba(0,0,0,.2);
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.35);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.35);
    color:#fff
}
.default-bg .form-control:focus{
    border-color:#e84c3d;
    background-color:rgba(0,0,0,.25)
}
.default-bg .input-group-addon{
    background-color:#cd3c2e;
    border-color:#e84c3d;
    color:#fff
}
.dark-bg select.form-control,.default-bg select.form-control{
    color:#666
}
footer:not(.light) .footer-content .form-control{
    border-color:#292929;
    background-color:rgba(0,0,0,.3);
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.55);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.55)
}
footer:not(.light) .footer-content .form-control:focus{
    background-color:rgba(0,0,0,.2);
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.55);
    box-shadow:inset 0 2px 3px rgba(0,0,0,.55)
}
footer:not(.light) .footer-content .input-group-addon{
    background-color:rgba(0,0,0,.5);
    border:transparent
}
select[multiple].form-control{
    -webkit-appearance:listbox
}
.has-success .form-control,.has-success .form-control:focus{
    border-color:#3c763d
}
.has-warning .form-control,.has-warning .form-control:focus{
    border-color:#8a6d3b
}
.has-error .form-control,.has-error .form-control:focus{
    border-color:#a94442
}
.default-bg .has-error .form-control,.default-bg .has-error .form-control:focus,.default-bg .has-success .form-control,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control,.default-bg .has-warning .form-control:focus{
    border-color:#fff;
    color:#fff
}
.default-bg .has-error .control-label,.default-bg .has-error .form-control-feedback,.default-bg .has-success .control-label,.default-bg .has-success .form-control-feedback,.default-bg .has-warning .control-label,.default-bg .has-warning .form-control-feedback{
    color:#fff
}
.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus,.has-warning .form-control,.has-warning .form-control:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.has-error .error{
    font-weight:700;
    margin-bottom:5px;
    display:block
}
label~.form-control-feedback{
    top:25px
}
.form-control-feedback{
    width:40px;
    height:40px;
    line-height:42px!important;
    top:0
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    opacity:.5;
    filter:alpha(opacity=50)
}
ul.pager,ul.pagination{
    margin:20px 0 40px;
    text-align:left
}
ul.pagination li{
    padding:0;
    margin:0 5px 0 0;
    border-bottom:none;
    font-size:12px;
    display:inline-block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.pagination>li:first-child>a,.pagination>li:last-child>a,ul.pager li>a,ul.pagination li>a{
    padding:10px 15px;
    border:1px solid #f3f3f3;
    line-height:1;
    background-color:#fafafa;
    display:inline-block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#666
}
ul.pagination li>a:hover{
    color:#fff;
    background-color:#e84c3d;
    border-color:#e84c3d
}
.pagination>.active>a:focus,.pagination>.active>a:hover,ul.pagination li.active a{
    color:#fff;
    background-color:#e84c3d;
    border-color:#e84c3d;
    line-height:1
}
ul.pagination li>a:focus{
    background:0 0
}
.breadcrumb{
    background-color:transparent;
    margin-bottom:0;
    font-size:13px;
    padding:8px 0
}
.nav-tabs{
    -webkit-box-shadow:inset 0 -1px 1px rgba(0,0,0,.04);
    box-shadow:inset 0 -1px 1px rgba(0,0,0,.04);
    border-bottom:1px solid #f0f0f0;
    margin-top:15px
}
.nav-tabs>li>a{
    font-size:15px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:12px 25px;
    position:relative;
    color:#666
}
.nav-tabs>li>a:hover{
    border-color:#f0f0f0 #f0f0f0 #ebebeb;
    background-color:#fafafa
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#666;
    background-color:#fafafa;
    border:1px solid #f0f0f0;
    -webkit-box-shadow:0 -1px 1px rgba(0,0,0,.04);
    box-shadow:0 -1px 1px rgba(0,0,0,.04);
    border-bottom-color:transparent
}
.nav-tabs>li.active>a:after{
    width:3px;
    content:"";
    background-color:#e84c3d;
    height:103%;
    position:absolute;
    left:0;
    top:0
}
.tab-content{
    border:1px solid #f0f0f0;
    padding:20px;
    border-top:none;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);
    position:relative;
    box-shadow:0 1px 1px rgba(0,0,0,.04);
    background-color:#fff;
    margin-bottom:15px
}
.tab-content:after,.vertical .nav-tabs>li>a:hover:after{
    content:"";
    position:absolute;
    left:0;
    top:0
}
.tab-content h1{
    font-size:34px
}
.tab-content:after{
    width:3px;
    background-color:#e84c3d;
    height:100%
}
.tab-content.clear-style{
    border:none;
    padding:10px 0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:transparent
}
.tab-content.clear-style:after{
    width:0;
    background-color:transparent;
    height:100%
}
@media (min-width:481px) and (max-width:767px){
    .nav-tabs>li>a{
        padding:12px 10px;
        font-size:11px;
        margin-right:0
    }
}
@media (max-width:480px){
    .nav-tabs{
        background-color:#999
    }
    .nav-tabs>li{
        float:none
    }
    .nav-tabs>li a{
        color:#fff;
        margin-right:0;
        border-bottom:1px solid #8f8f8f
    }
    .nav-tabs>li>a:hover{
        color:#666
    }
    .nav-tabs>li>a:hover:after{
        width:3px;
        content:"";
        background-color:#e84c3d;
        height:102%;
        position:absolute;
        left:0;
        top:0
    }
}
.tabs-style-2 .nav-tabs>li.active>a:after,.tabs-style-2 .nav-tabs>li>a:hover:after,.tabs-style-2 .tab-content:after{
    width:0;
    height:0;
    background-color:transparent
}
.tabs-style-2 .nav-tabs{
    border-bottom:1px solid #e84c3d
}
.tabs-style-2 .nav-tabs>li.active>a,.tabs-style-2 .nav-tabs>li.active>a:focus,.tabs-style-2 .nav-tabs>li.active>a:hover,.tabs-style-2 .nav-tabs>li>a:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #e84c3d;
    background-color:#e84c3d;
    color:#fff
}
.tabs-style-2 .tab-content{
    border:none;
    padding:20px 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:transparent
}
.vertical{
    margin:0
}
.vertical.hc-tabs{
    margin:40px 0
}
.vertical .nav-tabs,.vertical .tab-content{
    display:table-cell;
    margin:0;
    vertical-align:top
}
.vertical .nav-tabs{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom-color:transparent;
    background-color:#fff
}
.vertical .nav-tabs>li{
    float:none
}
.vertical .nav-tabs>li a{
    margin:0;
    padding:8px 40px;
    white-space:nowrap;
    color:#666;
    border-bottom:1px solid #f0f0f0
}
.vertical .nav-tabs>li>a:hover{
    border-color:#f0f0f0 transparent #ebebeb #f0f0f0;
    color:#666;
    z-index:2
}
.vertical .nav-tabs>li>a:hover:after{
    width:3px;
    background-color:#e84c3d;
    height:102%
}
.vertical .nav-tabs>li.active>a,.vertical .nav-tabs>li.active>a:focus,.vertical .nav-tabs>li.active>a:hover{
    -webkit-box-shadow:-1px 0 1px rgba(0,0,0,.04);
    box-shadow:-1px 0 1px rgba(0,0,0,.04);
    border-right-color:transparent;
    border-bottom-color:#f0f0f0;
    color:#666;
    z-index:2;
    width:101%
}
.vertical .tab-content{
    background-color:#fff;
    border-top:1px solid #f0f0f0;
    -webkit-box-shadow:1px 0 1px rgba(0,0,0,.04);
    box-shadow:1px 0 1px rgba(0,0,0,.04);
    left:-1px;
    z-index:1;
    padding:20px 30px
}
.vertical .tab-content:after{
    background-color:transparent
}
.arrow{
    display:block;
    position:relative
}
.arrow i{
    font-size:96px;
    top:-62px;
    position:absolute;
    line-height:1;
    z-index:2;
    left:50%;
    margin-left:-27px
}
.arrow i:before{
    color:#fafafa;
    text-shadow:0 -1px 1px #E9E9E9
}
@media (max-width:767px){
    .vertical .nav-tabs,.vertical .tab-content{
        display:block
    }
}
.hc-tabs .hc-tabs-top img,.main-navigation .navbar-nav>.open.active>a:active+ul,.main-navigation .navbar-nav>.open>a:active+ul{
    display:none
}
.nav-pills>li>a{
    border-radius:0;
    padding:10px 15px;
    border:1px solid transparent;
    color:#666;
    font-size:13px;
    font-weight:700
}
.nav-pills.nav-stacked>li>a:after,.panel-heading a:after{
    font-size:14px;
    font-family:FontAwesome
}
.nav-pills.nav-stacked>li+li{
    margin-left:0
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover{
    border:1px solid #f3f3f3;
    color:#FF7601;
    background-color:#fafafa
}
.nav-pills.nav-stacked>li>a:after{
    content:"\f105";
    font-weight:700;
    position:absolute;
    right:15px;
    top:9px;
    color:#d1d1d1;
    -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
}
.overlay,.tparrows.round{
    -webkit-transition:all linear .2s;
    -moz-transition:all linear .2s;
    -o-transition:all linear .2s;
    -ms-transition:all linear .2s
}
.nav-pills>li.active>a:after{
    color:#e84c3d
}
.nav-pills>li.active>a:focus:after,.nav-pills>li.active>a:hover:after,.nav-pills>li>a:focus:after,.nav-pills>li>a:hover:after{
    color:#e84c3d;
    right:10px
}
.footer-content .nav-pills>li>a{
    padding:4px 0;
    border-color:transparent;
    color:#999;
    font-weight:400
}
.footer-content .nav-pills>li:last-child>a{
    border-bottom:none
}
.footer-content .nav-pills>li.active>a,.footer-content .nav-pills>li.active>a:focus,.footer-content .nav-pills>li>a:focus{
    color:#999;
    background-color:transparent;
    border-color:transparent
}
.footer-content .nav-pills>li.active>a:hover,.footer-content .nav-pills>li>a:hover{
    color:#fff;
    background-color:transparent;
    border-color:transparent
}
.footer-content .nav-pills.nav-stacked>li>a:after{
    top:3px
}
.footer-content .nav-pills.nav-stacked>li>a:after,.footer-content .nav-pills>li.active>a:after,.footer-content .nav-pills>li.active>a:focus:after,.footer-content .nav-pills>li.active>a:hover:after,.footer-content .nav-pills>li>a:focus:after,.footer-content .nav-pills>li>a:hover:after{
    color:#999
}
.light .footer-content .nav-pills>li.active>a,.light .footer-content .nav-pills>li.active>a:focus,.light .footer-content .nav-pills>li>a,.light .footer-content .nav-pills>li>a:focus{
    color:#666
}
.light .footer-content .nav-pills>li.active>a:hover,.light .footer-content .nav-pills>li>a:hover{
    color:#cd3c2e
}
.light .footer-content .nav-pills.nav-stacked>li>a:after,.light .footer-content .nav-pills>li.active>a:after,.light .footer-content .nav-pills>li.active>a:focus:after,.light .footer-content .nav-pills>li.active>a:hover:after,.light .footer-content .nav-pills>li>a:focus:after,.light .footer-content .nav-pills>li>a:hover:after{
    color:#666
}
.nav-pills>.active>a>.badge{
    color:#cd3c2e;
    background-color:#fff;
    border-color:#cd3c2e
}
.process .nav-pills>li+li{
    margin-left:60px;
    position:relative
}
.process .nav-pills>li+li:after{
    font-family:FontAwesome;
    content:"\f101";
    position:absolute;
    top:10px;
    left:-35px;
    width:10px;
    background-color:#fff
}
.panel-group .panel{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:none
}
.panel-default>.panel-heading{
    padding:0;
    outline:0;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    width:100%
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:1px solid #f0f0f0;
    border-top:none;
    background-color:#fafafa
}
.panel-heading a{
    font-weight:400;
    padding:12px 35px 12px 15px;
    display:inline-block;
    width:100%;
    background-color:#e84c3d;
    color:#fff;
    position:relative;
    text-decoration:none
}
.panel-dark .panel-heading a,.panel-dark .panel-heading a:hover{
    background-color:#333
}
.panel-transparent .panel-default>.panel-heading,.panel-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body{
    background-color:transparent;
    color:inherit
}
.panel-transparent .panel-heading a{
    border:1px solid #f1f1f1
}
.alert,.progress{
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.panel-transparent .panel-heading a.collapsed{
    color:inherit;
    background-color:transparent
}
.panel-heading a.collapsed{
    color:#fff;
    background-color:#999
}
.panel-heading a:after{
    content:"\f147";
    position:absolute;
    right:15px;
    font-weight:300;
    top:50%;
    line-height:1;
    margin-top:-7px
}
.panel-heading a.collapsed:after{
    content:"\f196"
}
.panel-heading a:hover,.panel-transparent .panel-heading a:hover{
    text-decoration:none;
    background-color:#e84c3d;
    color:#fff
}
.panel-title a i{
    padding-right:10px;
    font-size:20px
}
.progress{
    margin-bottom:25px;
    background-color:#f1f1f1;
    border-radius:0;
    height:30px
}
.progress-bar{
    padding:6px 0 5px;
    text-align:left
}
.knob-text,.overlay a,.overlay span{
    text-align:center
}
.progress-bar-default{
    background-color:#e84c3d
}
.progress-bar-gray{
    background-color:#999
}
.progress-bar-dark{
    background-color:#333
}
.gray-bg .progress{
    background-color:#fff;
    -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 2px 2px rgba(0,0,0,.1)
}
.progress-bar span{
    position:relative;
    left:15px
}
.knob-container{
    margin:10px;
    position:relative;
    display:inline-block
}
.knob-container canvas{
    width:132px;
    height:132px;
    margin:0 auto
}
.knob-text{
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-14px
}
@media (min-width:1200px){
    .knob-container canvas{
        width:169px;
        height:169px
    }
}
.alert{
    margin:20px 0;
    border-radius:0;
    position:relative;
    padding-left:70px;
    z-index:1;
    border:none
}
.alert:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:50px;
    height:101%;
    background-color:rgba(0,0,0,.25);
    z-index:2
}
.alert-success{
    color:#2a5f2b;
    background-color:#bcdab0
}
.alert-info{
    color:#1a4e68;
    background-color:#c6e8fa
}
.alert-warning{
    color:#72582b;
    background-color:#f7f0ce
}
.alert:after{
    font-family:FontAwesome;
    position:absolute;
    top:10px;
    left:17px;
    color:#fff;
    font-size:20px;
    z-index:3
}
.alert.alert-success:after{
    content:"\f00c"
}
.alert.alert-info:after{
    content:"\f05a"
}
.alert.alert-warning:after{
    content:"\f071"
}
.alert.alert-danger:after{
    content:"\f00d"
}
.close{
    font-size:28px;
    font-weight:400;
    filter:alpha(opacity=40);
    opacity:.4
}
.modal-open .page-wrapper{
    -webkit-filter:blur(3px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    filter:blur(5px)
}
.modal-content{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.modal-content .modal-header{
    background-color:#e84c3d
}
.modal-content .modal-title{
    font-size:17px;
    color:#fff
}
.modal-footer .btn{
    margin:0
}
@media (min-width:1200px){
    .modal-lg{
        width:1140px
    }
}
.mfp-zoom-out-cur .page-wrapper{
    -webkit-filter:blur(3px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    filter:blur(5px)
}
.mfp-bg{
    opacity:.6;
    filter:alpha(opacity=60)
}
.overlay,.overlay-links{
    opacity:0;
    filter:alpha(opacity=0)
}
.mfp-figure:after{
    background-color:#fff
}
.fixed-image{
    background-position:center center;
    background-repeat:no-repeat;
    height:400px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.no-touch .fixed-image{
    background-attachment:fixed
}
.overlay-container{
    position:relative;
    display:block;
    overflow:hidden
}
.overlay{
    position:absolute;
    top:0;
    bottom:-1px;
    left:0;
    right:-1px;
    background-color:rgba(241,241,241,.85);
    -webkit-transform:scale(.8);
    transform:scale(.8);
    transition:all linear .2s
}
.overlay a{
    display:inline-block;
    width:50px;
    height:50px;
    font-size:26px;
    color:#e84c3d;
    background-color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px
}
.overlay span,.overlay-links{
    display:block;
    position:absolute
}
.overlay span{
    bottom:10px;
    width:100%;
    color:#000;
    font-style:italic
}
.overlay-links{
    margin:-25px auto 0 -50px;
    top:50%;
    left:50%;
    font-size:0;
    -webkit-transform:scale(.4);
    transform:scale(.4);
    -webkit-transition:all .25s linear 50ms;
    -moz-transition:all .25s linear 50ms;
    -ms-transition:all .25s linear 50ms;
    -o-transition:all .25s linear 50ms;
    transition:all .25s linear 50ms
}
.overlay-links a{
    position:static;
    margin-top:0;
    margin-left:0
}
.overlay .social-links,a.overlay i{
    position:absolute;
    text-align:center
}
.overlay-links a+a{
    left:50px;
    color:#fff;
    background-color:#e84c3d
}
.overlay a:hover{
    color:#fff;
    background-color:#333;
    text-decoration:none
}
.overlay i{
    line-height:50px
}
.box-style-1 .overlay i{
    font-size:26px;
    margin:0
}
a.overlay{
    background-color:rgba(255,255,255,.9);
    cursor:pointer
}
a.overlay:hover{
    text-decoration:none
}
.listing-item a.overlay{
    -webkit-transition:linear .25s;
    -o-transition:linear .25s;
    transition:linear .25s;
    background-color:rgba(255,255,255,.7);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none
}
.listing-item a.overlay:hover{
    text-decoration:none
}
a.overlay i{
    left:50%;
    top:50%;
    font-size:40px;
    line-height:42px;
    color:#e84c3d;
    margin-top:-22px;
    margin-left:-18px
}
a.overlay.small i{
    font-size:18px;
    line-height:1;
    margin-top:-8px;
    margin-left:-8px
}
.overlay .social-links{
    margin:0;
    bottom:10px;
    width:100%
}
.overlay .social-links li{
    margin:0 auto
}
.overlay .social-links li a{
    margin:2px;
    width:40px;
    height:40px;
    font-size:18px;
    position:static
}
.main-navigation .dropdown-menu>li>a,.scroll-spy{
    position:relative
}
.overlay .social-links li a:hover{
    background-color:#fff;
    border-color:#fff;
    text-decoration:none
}
.overlay .social-links li a i{
    line-height:38px;
    font-size:24px;
    margin:0
}
.overlay-container:hover .overlay,.overlay-container:hover .overlay-links{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.tp-caption .embed-responsive{
    overflow:visible
}
.audio-wrapper iframe{
    width:100%;
    border:none;
    margin-bottom:20px
}
.navbar.navbar-default{
    border-radius:0;
    margin:12px 0 5px;
    background-color:#fafafa;
    border-color:#f1f1f1
}
.header-small .navbar.navbar-default{
    margin:6px 0 5px
}
.navbar-default .navbar-nav>li>a{
    color:#666;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    padding:12px 10px;
    z-index:102;
    border:1px solid transparent;
    bottom:-1px;
    transition:none
}
.navbar-default .navbar-nav>li>a:hover{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{
    color:#e84c3d;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a:hover{
    background-color:transparent
}
.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover{
    color:#666;
    background-color:#fafafa;
    border:1px solid #f1f1f1;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:-1px -1px 0 rgba(0,0,0,.03);
    box-shadow:-1px -1px 0 rgba(0,0,0,.03)
}
.main-navigation .navbar-nav>.open.active>a:active,.main-navigation .navbar-nav>.open>a:active{
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:transparent;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    -ms-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
.dropdown-menu{
    min-width:153px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0;
    margin:0;
    background-color:#fafafa;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);
    box-shadow:0 1px 2px rgba(0,0,0,.08);
    border:1px solid #f1f1f1;
    z-index:101
}
.dropdown-menu>li>a{
    padding:12px 20px;
    font-size:15px;
    color:#666;
    border-bottom:1px solid #f1f1f1;
    transition:none
}
.dropdown-menu .menu>.active>a,.dropdown-menu .menu>.active>a:focus,.dropdown-menu .menu>.active>a:hover,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#fff;
    color:#e84c3d;
    border-color:#f1f1f1
}
.dropdown-menu .dropdown-menu{
    top:-1px;
    left:100%!important;
    padding-top:0;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.08);
    box-shadow:1px 1px 2px rgba(0,0,0,.08);
    border-top:1px solid #f1f1f1
}
.dropdown-menu .dropdown-menu.to-left{
    right:100%!important;
    left:auto!important
}
.header.transparent:not(.dark) .dropdown-menu,.header.transparent:not(.dark) .navbar-nav>.open>a,.header.transparent:not(.dark) .navbar-nav>.open>a:focus,.header.transparent:not(.dark) .navbar-nav>.open>a:hover{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    border-color:#fafafa!important
}
@media (min-width:768px){
    .header.transparent:not(.dark) .navbar-nav>li:not(.active)>a{
        color:#333
    }
}
.mega-menu.dropdown{
    position:static
}
.mega-menu .dropdown-menu{
    left:0;
    top:96%;
    width:100%;
    padding:20px 30px
}
.mega-menu .menu{
    list-style:none;
    padding:0;
    margin:0
}
.mega-menu h4.title{
    margin:10px 0 5px;
    font-size:14px
}
.mega-menu .menu>li>a{
    padding:5px 0;
    font-size:15px;
    color:#666;
    border-bottom:1px solid #f1f1f1;
    display:block;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    position:relative
}
.dropdown-menu>li>a i,.mega-menu .menu>li>a i{
    padding-right:5px;
    -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
}
.mega-menu .menu>li:last-child>a{
    border-bottom:none!important
}
.dropdown-menu>li>a:hover i,.mega-menu .menu>li>a:hover i{
    padding-left:5px
}
.mega-menu .menu>li>a:focus,.mega-menu .menu>li>a:hover{
    background-color:#fff;
    color:#e84c3d;
    border-color:#f1f1f1;
    text-decoration:none
}
.dropdown>a:before{
    font-family:FontAwesome;
    content:"\f107";
    position:absolute;
    left:auto;
    top:15px;
    right:0px;
    line-height:1;
    color:#d1d1d1
}
.offcanvas-toggle-left:after,.offcanvas-toggle-right:after{
    font-size:22px;
    line-height:35px;
    font-family:FontAwesome
}
.transparent.header:not(.dark) .dropdown>a:before{
    color:#666
}
.navbar-default .navbar-nav>.active.dropdown>a:before{
    color:#e84c3d
}
.navbar-default .navbar-nav>.dropdown.open>a:before{
    color:#e5e5e5
}
.dropdown .dropdown>a:before{
    content:"\f105";
    right:10px;
    top:15px;
    margin-left:0;
    visibility:visible;
    color:#666
}
.dropdown .dropdown.open>a:before,.transparent.header:not(.dark) .dropdown .dropdown.open>a:before{
    color:#e84c3d
}
.navbar-default .navbar-toggle{
    border-color:#ccc
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#fafafa;
    border-color:#e84c3d
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#999
}
.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{
    background-color:#e84c3d
}
.dark.header .navbar.navbar-default{
    background-color:#27272A;
    border-color:#1f1f1f
}
.dark.header .navbar-default .navbar-nav>li>a{
    color:#e1e1e1
}
.dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus{
    color:#fff
}
.dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:focus,.dark.header .main-navigation .navbar-nav>.open>a:hover{
    background-color:#27272a;
    border-color:#484848 #484848 #27272a;
    color:#fff
}
.dark.header .dropdown-menu{
    background-color:#27272a;
    border:1px solid #484848
}
.dark.header-top .dropdown-menu{
    background-color:#36373c;
    border:1px solid #3d3d3d;
    border-top-color:#36373c
}
.dark.header-top .dropdown-menu .divider{
    background-color:#454545
}
.dark.header .dropdown-menu>li>a{
    color:#cdcdcd;
    border-bottom:1px solid #3d3d3d
}
.dark.header .dropdown-menu .menu>.active>a,.dark.header .dropdown-menu .menu>.active>a:focus,.dark.header .dropdown-menu .menu>.active>a:hover,.dark.header .dropdown-menu>.active>a,.dark.header .dropdown-menu>.active>a:focus,.dark.header .dropdown-menu>.active>a:hover,.dark.header .dropdown-menu>li>a:focus,.dark.header .dropdown-menu>li>a:hover,.dark.header .nav .open>a,.dark.header .nav .open>a:focus,.dark.header .nav .open>a:hover{
    background-color:#36373C;
    color:#fff
}
.dark.header h1,.dark.header h2,.dark.header h3,.dark.header h4,.dark.header h5,.dark.header h6,.dark.header p{
    color:#cdcdcd
}
.dark.header .divider{
    background-color:#3d3d3d
}
.dark.header .mega-menu .menu>li>a{
    color:#cdcdcd;
    border-bottom:1px solid #3d3d3d
}
.dark.header .mega-menu .menu>li>a:focus,.dark.header .mega-menu .menu>li>a:hover{
    background-color:#36373c;
    color:#fff
}
.dark.header .dropdown>a:before{
    color:#e1e1e1
}
.dark.header .navbar-default .navbar-nav>.active.dropdown>a:before{
    color:#fff
}
.dark.header .navbar-default .navbar-nav>.dropdown.open>a:before{
    color:#666
}
.dark.header .dropdown .dropdown>a:before{
    color:#e1e1e1
}
.dark.header .navbar-default .navbar-toggle{
    border-color:#666
}
.dark.header .navbar-default .navbar-toggle:focus,.dark.header .navbar-default .navbar-toggle:hover{
    background-color:#36373c;
    border-color:#999
}
.dark.header .navbar-default .navbar-toggle .icon-bar{
    background-color:#666
}
.dark.header .navbar-default .navbar-toggle:focus .icon-bar,.dark.header .navbar-default .navbar-toggle:hover .icon-bar{
    background-color:#999
}
#offcanvas.animated .open .dropdown-menu,.animated.main-navigation .open .dropdown-menu,.open .dropdown-animation{
    -webkit-animation-duration:.2s;
    animation-duration:.2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:fadeInDownSmall;
    animation-name:fadeInDownSmall
}
.open .dropdown-animation{
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
#offcanvas.animated .dropdown-menu .open .dropdown-menu,.animated.main-navigation .dropdown-menu .open .dropdown-menu{
    -webkit-animation-name:fadeInLeftSmall;
    animation-name:fadeInLeftSmall
}
#offcanvas.animated.offcanvas-right .dropdown-menu .open .dropdown-menu,.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left{
    -webkit-animation-name:fadeInRightSmall;
    animation-name:fadeInRightSmall
}
@media (min-width:768px){
    .main-navigation .navbar-nav.navbar-right:last-child{
        margin-right:0
    }
    .dark.header .navbar.navbar-default,.navbar.navbar-default{
        background-color:transparent;
        border-color:transparent
    }
    .main-navigation .container-fluid,.navbar-collapse{
        padding-right:0;
        padding-left:0
    }
    .main-navigation .navbar-right .dropdown-menu{
        right:auto;
        left:0
    }
    .main-navigation .navbar-right>li:last-child>.dropdown-menu{
        right:0;
        left:auto
    }
}
@media (min-width:768px) and (max-width:1199px){
    .main-navigation .container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:768px) and (max-width:991px){
    .main-navigation .navbar-nav{
        float:left!important
    }
}
@media (min-width:992px){
    .col-md-3+.col-md-9 .mega-menu .dropdown-menu{
        left:-243px;
        width:940px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .navbar-default .navbar-nav>li>a{
        padding-right:19px
    }
}
@media (min-width:1200px){
    .main-navigation .navbar-nav>li{
        margin:0 0 0 15px
    }
    .main-navigation .navbar-nav>li:first-child{
        margin:0
    }
    .col-md-3+.col-md-9 .mega-menu .dropdown-menu{
        left:-293px;
        width:1140px
    }
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#e84c3d;
        background-color:transparent
    }
    .navbar-default .navbar-nav>li>a{
        border-bottom:1px solid #f1f1f1
    }
    .subfooter .navbar-default .navbar-nav>li>a{
        border-bottom:1px solid #141414
    }
    .light .subfooter .navbar-default .navbar-nav>li>a{
        border-bottom:1px solid #ddd
    }
    .navbar-default .navbar-nav>li:last-child>a{
        border-bottom:1px solid transparent
    }
    .main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover{
        border-color:transparent!important;
        -moz-box-shadow:none;
        -o-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
        color:#e84c3d;
        background-color:#fff
    }
    .navbar-default .navbar-nav .open .dropdown-menu{
        background-color:#fff
    }
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-default .navbar-nav .open .dropdown-menu>li>a{
        padding:12px 15px 12px 40px;
        color:#666;
        border-color:#fafafa
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#e84c3d
    }
    .navbar-nav .open .dropdown-menu .dropdown-menu>li>a{
        padding-left:60px
    }
    .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a{
        padding-left:80px
    }
    .dropdown>a:before{
        right:32px
    }
    .dropdown .dropdown>a:before{
        right:36px
    }
    .dark.header .navbar-default .navbar-collapse,.dark.header .navbar-default .navbar-form{
        border-color:#1f1f1f
    }
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        background-color:#36373c
    }
    .dark.header .navbar-default .navbar-nav>li>a{
        border-bottom:1px solid #3c3c3e
    }
    .dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus{
        color:#fff;
        background-color:#36373C
    }
    .dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:focus,.dark.header .main-navigation .navbar-nav>.open>a:hover,.dark.header .navbar-default .navbar-nav>.active>a:focus,.dark.header .navbar-default .navbar-nav>.active>a:hover,.dark.header .navbar-default .navbar-nav>li>a:focus,.dark.header .navbar-default .navbar-nav>li>a:hover{
        color:#fff;
        background-color:#36373c
    }
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu{
        background-color:#27272a;
        border:none
    }
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#cdcdcd;
        border-color:#3c3c3e
    }
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:#36373c
    }
    .dark.header .navbar-default .navbar-nav>.dropdown.open>a:before{
        color:#fff
    }
}
.header-top .navbar.navbar-default{
    margin:0;
    min-height:30px
}
.header-top .navbar-default .navbar-nav>li>a{
    color:#999;
    padding:4px 20px
}
.offcanvas-toggle-left,.offcanvas-toggle-right{
    display:block;
    padding:0;
    position:fixed;
    width:40px;
    height:40px;
    top:0;
    z-index:1031;
    text-align:center;
    margin:0
}
.header-top .navbar-default .navbar-nav>li{
    border-right:1px solid #999
}
.header-top .navbar-default .navbar-nav>li:last-child{
    border-right:none
}
.offcanvas{
    background-color:#fafafa;
    border-color:#f1f1f1
}
.offcanvas-toggle-left{
    left:0
}
.offcanvas-toggle-left:after{
    content:"\f0c9";
    text-align:center;
    color:#333
}
#offcanvas.in+.offcanvas-toggle-left:after{
    content:"\f00d";
    color:#999
}
.offcanvas-toggle-right{
    right:0
}
.offcanvas-toggle-right:after{
    content:"\f0c9";
    text-align:center;
    color:#333
}
#offcanvas.in+.offcanvas-toggle-right:after{
    content:"\f00d";
    color:#999
}
#offcanvas .navbar-nav,#offcanvas .navbar-nav>li{
    float:none;
    margin:0
}
#offcanvas .navbar-nav>li>a{
    color:#333;
    border-bottom:1px solid #f5f5f5;
    padding-top:10px;
    padding-bottom:10px
}
#offcanvas .navbar-nav>li:last-child>a{
    border-bottom-color:transparent!important
}
#offcanvas .nav .open>a,#offcanvas .nav .open>a:focus,#offcanvas .nav .open>a:hover,#offcanvas .nav>li>a:focus,#offcanvas .nav>li>a:hover,#offcanvas .navbar-nav>li.active>a{
    color:#e84c3d;
    background-color:#fff
}
#offcanvas .dropdown-menu{
    position:static;
    width:100%;
    float:none;
    box-shadow:none;
    border:none;
    background-color:#fff;
    margin:0
}
#offcanvas.offcanvas-right .dropdown-menu{
    overflow:hidden
}
#offcanvas .dropdown-menu>li>a{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    border-color:#f7f7f7
}
#offcanvas.offcanvas-right .dropdown-menu>li>a{
    text-align:right;
    padding-left:10px;
    padding-right:20px
}
#offcanvas .dropdown-menu .dropdown-menu>li>a{
    padding-left:30px
}
#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu>li>a{
    padding-left:10px;
    padding-right:30px
}
#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu>li>a{
    padding-left:45px
}
#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu .dropdown-menu>li>a{
    padding-left:10px;
    padding-right:45px
}
#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu>li>a{
    padding-left:60px
}
#offcanvas.offcanvas-right .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu>li>a{
    padding-left:10px;
    padding-right:60px
}
#offcanvas .dropdown>a:before{
    right:15px;
    top:13px
}
#offcanvas.offcanvas-right .dropdown>a:before{
    right:auto;
    left:15px;
    top:13px
}
#offcanvas.offcanvas-right .dropdown .dropdown>a:before{
    content:"\f104"
}
.dark.offcanvas-container .offcanvas{
    background-color:#27272a;
    border-color:#484848
}
.dark.offcanvas-container #offcanvas.in+.offcanvas-toggle-left:after,.dark.offcanvas-container #offcanvas.in+.offcanvas-toggle-right:after{
    color:#e1e1e1
}
.dark.offcanvas-container #offcanvas .navbar-nav>li>a{
    color:#e1e1e1;
    border-bottom:1px solid #3d3d3d
}
.dark.offcanvas-container #offcanvas .navbar-nav>li.open>a{
    border-bottom:1px solid #515151!important
}
.dark.offcanvas-container #offcanvas .nav .open>a,.dark.offcanvas-container #offcanvas .nav .open>a:focus,.dark.offcanvas-container #offcanvas .nav .open>a:hover,.dark.offcanvas-container #offcanvas .nav>li>a:focus,.dark.offcanvas-container #offcanvas .nav>li>a:hover,.dark.offcanvas-container #offcanvas .navbar-nav>li.active>a{
    color:#fff;
    background-color:#36373c
}
.dark.offcanvas-container #offcanvas .dropdown-menu{
    background-color:#36373c
}
.dark.offcanvas-container #offcanvas .dropdown-menu>li>a{
    border-color:#515151;
    color:#e1e1e1
}
.dark.offcanvas-container #offcanvas .dropdown-menu>li>a:focus,.dark.offcanvas-container #offcanvas .dropdown-menu>li>a:hover{
    color:#fff;
    background-color:#36373c
}
.dark.offcanvas-container .dropdown .dropdown.open>a:before{
    color:#fff
}
.subfooter .navbar{
    margin:0;
    min-height:0;
    background:0 0;
    border-color:transparent
}
.subfooter .navbar-default .nav>li>a{
    padding:10px;
    text-transform:none;
    line-height:1;
    font-size:14px;
    font-weight:400
}
.light .subfooter .navbar-default .nav>li:last-child>a,.subfooter .navbar-default .nav li:last-child a{
    border:none
}
.subfooter .navbar-default .nav>.active>a:focus,.subfooter .navbar-default .nav>.active>a:hover,.subfooter .navbar-default .nav>li>a:hover{
    background-color:transparent;
    text-decoration:underline;
    color:#e84c3d
}
@media (min-width:768px){
    .subfooter .navbar-nav{
        float:none;
        margin:15px 0;
        text-align:center
    }
    .subfooter .navbar-nav>li{
        float:none;
        padding:5px 0
    }
    .subfooter .navbar-default .nav>li>a{
        padding:0 10px
    }
}
@media (min-width:992px){
    .subfooter{
        text-align:left
    }
    .subfooter .navbar-nav{
        float:right;
        margin:0;
        text-align:left
    }
    .subfooter .navbar-nav>li{
        float:left;
        padding:0;
        margin-top:4px
    }
    .subfooter .navbar-default .nav>li>a{
        border-right:1px solid #333
    }
    .light .subfooter .navbar-default .nav>li>a{
        border-right:1px solid #999
    }
}
@media (max-width:767px){
    .subfooter .navbar-default .navbar-toggle:focus,.subfooter .navbar-default .navbar-toggle:hover{
        background-color:transparent;
        border-color:#888
    }
    .light .subfooter .navbar-default .navbar-collapse{
        border-color:#ddd
    }
    .subfooter .navbar-default .navbar-collapse{
        border-color:#000
    }
}
.logo img{
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
.box,.box-style-2 .icon-container{
    -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;
    float:left;
    text-align:center
}
.logo img:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.main-container .logo img{
    margin:0 auto
}
.header-small .logo img{
    max-height:40px;
    margin:2px 0 -4px
}
.text-center .logo img{
    margin:0 auto
}
.site-slogan{
    font-size:13px;
    font-style:italic;
    color:#999
}
.transparent.header:not(.dark) .site-slogan{
    color:#333
}
.dark.header .site-slogan{
    color:#cdcdcd
}
.transparent.dark.header .site-slogan{
    color:#fff
}
.main-container .site-slogan{
    color:inherit;
    text-align:center;
    margin-bottom:20px
}
.box.default-bg:hover *,.box.gray-bg:hover{
    color:#e84c3d
}
.logo-footer{
    margin:25px 0 20px
}
.offcanvas .logo{
    margin:20px 0 10px
}
.offcanvas .logo img{
    margin:0 auto
}
.offcanvas .site-slogan{
    text-align:center;
    margin-bottom:20px;
    margin-top:-10px
}
@media (max-width:991px){
    .header-small .logo img,.logo img{
        margin:0 auto
    }
    .site-slogan{
        text-align:center
    }
}
.call-to-action{
    padding:10px 25px;
    text-align:center
}
.call-to-action .btn{
    margin:10px 5px
}
.call-to-action .btn.btn-lg{
    margin-top:15px
}
@media (max-width:480px){
    .call-to-action .btn{
        display:block;
        width:60%;
        margin:10px auto
    }
}
.box,.tag{
    display:inline-block
}
.box{
    margin:0 10px 10px 0;
    width:60px;
    height:60px;
    font-size:0;
    border:1px solid transparent;
    transition:all .2s ease-in-out
}
.box i{
    font-size:36px;
    line-height:60px
}
.box.small{
    margin:0 5px 5px 0;
    width:45px;
    height:45px
}
.box.small i{
    font-size:24px;
    line-height:45px
}
.box.default-bg:hover{
    background-color:#fff;
    border:1px solid #e84c3d
}
.box.dark-bg:hover{
    background-color:#fff;
    border:1px solid #666
}
.box.dark-bg:hover *{
    color:#666
}
.box-style-1{
    text-align:center;
    padding:20px;
    margin:20px 0
}
.grid-space-10 .box-style-1{
    margin:10px 0
}
.box-style-1 i{
    font-size:90px;
    margin:15px 0 5px;
    text-align:center
}
.box-style-2 .body,.box-style-3 .body{
    margin-left:80px
}
.box-style-1:not(.team-member):hover i{
    color:#e84c3d;
    -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
}
.box-style-1.dark-bg:hover i,.box-style-1.default-bg:hover i{
    color:inherit
}
.box-style-2{
    margin-top:20px
}
.box-style-2 i{
    font-size:36px;
    line-height:60px
}
.box-style-2 .icon-container{
    width:60px;
    height:60px;
    border:1px solid transparent;
    transition:all .2s ease-in-out
}
.box-style-2 h2{
    font-size:24px;
    margin-top:0
}
.box-style-2:hover .icon-container{
    border:1px solid #666
}
.box-style-2:hover .default-bg{
    background-color:#fff;
    border:1px solid #4970B2
}
.box-style-2:hover .default-bg *{
    color:#4970B2
}
.box-style-2:hover .dark-bg{
    background-color:#fff;
    border:1px solid #666
}
.box-style-2:hover .dark-bg *{
    color:#666
}
.box-style-2:hover .white-bg *,.box-style-3:hover .default-bg *{
    color:#e84c3d
}
.box-style-3{
    margin-top:20px
}
.box-style-3 i{
    font-size:22px;
    line-height:45px
}
.box-style-3 .icon-container{
    float:left;
    width:45px;
    height:45px;
    text-align:center;
    border:1px solid transparent;
    -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
}
.box-style-3 h2{
    font-size:20px;
    margin-top:0
}
.box-style-3:hover .icon-container{
    border:1px solid #666
}
.box-style-3:hover .default-bg{
    background-color:#fff;
    border:1px solid #e84c3d
}
.box-style-3:hover .dark-bg{
    background-color:#fff;
    border:1px solid #666
}
.image-box,.tag a{
    background-color:#fafafa
}
.box-style-3:hover .dark-bg *{
    color:#666
}
.box-style-3:hover .white-bg *{
    color:#e84c3d
}
.panel-body i{
    width:35px;
    text-align:center
}
@media (min-width:768px){
    .box-style-3.right .icon-container{
        float:right
    }
    .box-style-3.right .body{
        margin-right:80px;
        text-align:right;
        margin-left:0
    }
}
.image-box{
    border:1px solid #f3f3f3
}
.grid-space-0 .image-box{
    border:none
}
.image-box h3.title{
    margin-top:0
}
.image-box .btn{
    white-space:normal;
    border-color:transparent
}
.image-box .btn-block{
    margin:0
}
.image-box-body{
    padding:20px 15px 15px
}
.tags-cloud{
    font-size:0
}
.tag{
    margin:0 3px 3px 0
}
.tag a{
    padding:5px 10px;
    color:#999;
    display:block;
    font-size:12px;
    border:1px solid #f3f3f3
}
.tag a:hover{
    color:#fff;
    background-color:#e84c3d;
    border-color:#e84c3d;
    text-decoration:none
}
.dark-bg .tag a,footer:not(.light) .footer-content .tag a{
    background-color:transparent;
    border-color:#555;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.social-links{
    list-style:none;
    font-size:0;
    padding:0;
    margin:40px 0 20px
}
.social-links li{
    display:inline-block;
    margin:0 2px 2px 0
}
.social-links li a{
    width:45px;
    height:45px;
    display:block;
    text-align:center;
    font-size:20px;
    background:#e84c3d;
    border:1px solid #e84c3d;
    color:#fff
}
.social-links.large li a{
    width:60px;
    height:60px;
    font-size:24px
}
.social-links.light li a{
    background:#fafafa;
    border:1px solid #f3f3f3;
    color:inherit
}
.social-links.dark li a{
    background:#454545;
    border:1px solid #333;
    color:#acacac
}
.social-links.radius-5px li a{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.social-links.circle li a{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.social-links li a:hover{
    background-color:transparent;
    border-color:#cd3c2e;
    color:#cd3c2e
}
.social-links.dark li a:hover{
    background:#fafafa;
    border:1px solid #acacac;
    color:inherit
}
.social-links.light li a:hover{
    border:1px solid #d2d2d2;
    color:#333
}
.social-links li a i{
    line-height:44px
}
.social-links.large li a i{
    line-height:60px
}
.header-top .social-links{
    margin:0
}
.header-top .social-links li{
    padding:3px 5px 2px;
    border-right:1px solid #e3e3e3;
    margin:0
}
.header-top .social-links li:hover{
    background-color:#fafafa
}
.header-top .social-links li:last-child{
    border-right:none
}
.header-top .social-links li a{
    font-size:16px;
    border:transparent;
    width:100%;
    height:30px;
    color:#999;
    background-color:transparent;
    padding:0 5px
}
.header-top .social-links li a:hover{
    color:#cd3c2e
}
.header-top .social-links li a i{
    line-height:30px
}
.dark.header-top .social-links li{
    border-right:1px solid #3d3d3d
}
.dark.header-top .social-links li:last-child{
    border-right:none
}
.dark.header-top .social-links li:hover{
    background-color:transparent
}
.dark.header-top .social-links li a{
    color:#999
}
.footer-content .social-links{
    margin:20px 0
}
.footer-content .social-links li{
    margin:0 5px 5px 0
}
.footer-content .social-links li a{
    color:#666;
    background-color:transparent;
    border-color:#666
}
.footer-content .social-links li a:hover{
    color:#fff;
    background-color:#666;
    border-color:#666
}
.colored.social-links li.twitter a,.social-links li.twitter a:hover{
    background-color:#55acee;
    border-color:#55acee;
    color:#fff
}
.colored.social-links li.skype a,.social-links li.skype a:hover{
    background-color:#00aff0;
    border-color:#00aff0;
    color:#fff
}
.colored.social-links li.linkedin a,.social-links li.linkedin a:hover{
    background-color:#0976b4;
    border-color:#0976b4;
    color:#fff
}
.colored.social-links li.googleplus a,.social-links li.googleplus a:hover{
    background-color:#dd4b39;
    border-color:#dd4b39;
    color:#fff
}
.colored.social-links li.youtube a,.social-links li.youtube a:hover{
    background-color:#b31217;
    border-color:#b31217;
    color:#fff
}
.colored.social-links li.flickr a,.social-links li.flickr a:hover{
    background-color:#ff0084;
    border-color:#ff0084;
    color:#fff
}
.colored.social-links li.facebook a,.social-links li.facebook a:hover{
    background-color:#3b5998;
    border-color:#3b5998;
    color:#fff
}
.colored.social-links li.pinterest a,.social-links li.pinterest a:hover{
    background-color:#cb2027;
    border-color:#cb2027;
    color:#fff
}
.colored.social-links li.instagram a,.social-links li.instagram a:hover{
    background-color:#517fa4;
    border-color:#517fa4;
    color:#fff
}
.colored.social-links li.vimeo a,.social-links li.vimeo a:hover{
    background-color:#aad450;
    border-color:#aad450;
    color:#fff
}
.colored.social-links li.tumblr a,.social-links li.tumblr a:hover{
    background-color:#32506d;
    border-color:#32506d;
    color:#fff
}
.colored.social-links li.soundcloud a,.social-links li.soundcloud a:hover{
    background-color:#ff3a00;
    border-color:#ff3a00;
    color:#fff
}
.colored.social-links li.foursquare a,.social-links li.foursquare a:hover{
    background-color:#0072b1;
    border-color:#0072b1;
    color:#fff
}
.colored.social-links li.dribbble a,.social-links li.dribbble a:hover{
    background-color:#ea4c89;
    border-color:#ea4c89;
    color:#fff
}
.colored.social-links li.behance a,.social-links li.behance a:hover{
    background-color:#053eff;
    border-color:#053eff;
    color:#fff
}
.colored.social-links li.vine a,.social-links li.vine a:hover{
    background-color:#00a478;
    border-color:#00a478;
    color:#fff
}
.colored.social-links li.stumbleupon a,.social-links li.stumbleupon a:hover{
    background-color:#f74425;
    border-color:#f74425;
    color:#fff
}
.header-top .social-links li.behance a:hover,.header-top .social-links li.dribbble a:hover,.header-top .social-links li.facebook a:hover,.header-top .social-links li.flickr a:hover,.header-top .social-links li.foursquare a:hover,.header-top .social-links li.googleplus a:hover,.header-top .social-links li.instagram a:hover,.header-top .social-links li.linkedin a:hover,.header-top .social-links li.pinterest a:hover,.header-top .social-links li.skype a:hover,.header-top .social-links li.soundcloud a:hover,.header-top .social-links li.stumbleupon a:hover,.header-top .social-links li.tumblr a:hover,.header-top .social-links li.twitter a:hover,.header-top .social-links li.vimeo a:hover,.header-top .social-links li.vine a:hover,.header-top .social-links li.youtube a:hover{
    border-color:transparent;
    background-color:transparent
}
.header-top .social-links li.twitter a:hover{
    color:#55acee
}
.header-top .social-links li.skype a:hover{
    color:#00aff0
}
.header-top .social-links li.linkedin a:hover{
    color:#0976b4
}
.header-top .social-links li.googleplus a:hover{
    color:#dd4b39
}
.header-top .social-links li.youtube a:hover{
    color:#b31217
}
.header-top .social-links li.flickr a:hover{
    color:#ff0084
}
.header-top .social-links li.facebook a:hover{
    color:#3b5998
}
.header-top .social-links li.pinterest a:hover{
    color:#cb2027
}
.header-top .social-links li.instagram a:hover{
    color:#517fa4
}
.header-top .social-links li.vimeo a:hover{
    color:#aad450
}
.header-top .social-links li.tumblr a:hover{
    color:#32506d
}
.header-top .social-links li.soundcloud a:hover{
    color:#ff3a00
}
.header-top .social-links li.foursquare a:hover{
    color:#0072b1
}
.header-top .social-links li.dribbble a:hover{
    color:#ea4c89
}
.header-top .social-links li.behance a:hover{
    color:#053eff
}
.header-top .social-links li.vine a:hover{
    color:#00a478
}
.header-top .social-links li.stumbleupon a:hover{
    color:#f74425
}
.social-links .dropdown>button{
    padding:6px 15px 5px;
    font-size:16px;
    color:#999;
    text-align:center;
    min-width:0;
    margin:0;
    background-color:transparent;
    -moz-box-shadow:none!important;
    -o-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.social-links .dropdown>button i{
    width:15px
}
.social-links .dropdown.open>button>i:before{
    content:"\f00d";
    color:#e84c3d
}
.social-links .dropdown-menu{
    z-index:103;
    padding:0;
    min-width:355px;
    margin-top:1px;
    font-size:0;
    box-shadow:none;
    background-color:#fafafa
}
.social-links .dropdown-menu li a,.social-links .dropdown-menu li a i{
    padding:0
}
.header-top-dropdown{
    float:right;
    font-size:0;
    text-align:right
}
.header-top-dropdown .dropdown>button{
    border-right:1px solid #e3e3e3;
    border-left:1px solid transparent;
    padding:8px 10px;
    margin:0;
    font-size:16px;
    color:#F58634;
    font-weight:600;
    text-align:center;
    min-width:0;
    background-color:transparent;
    -moz-box-shadow:none!important;
    -o-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    text-transform:none
}
.plan .header .price span,.plan .header h3{
    text-transform:uppercase
}
.dark .header-top-dropdown .dropdown>button{
    border-right:1px solid #515151
}
.header-top-dropdown .dropdown:last-child>button{
    border-right-color:transparent
}
.dark.header-top .header-top-dropdown .dropdown>button{
    border-right:1px solid #3d3d3d
}
.dark.header-top .header-top-dropdown .dropdown:last-child>button{
    border-right-color:transparent
}
.header-top-dropdown .dropdown>button i{
    padding-right:5px;
    width:15px
}
.header-top-dropdown .dropdown.open>button,.header-top-dropdown .dropdown>button:hover{
    color:#F05F40;
    background-color:#fafafa;
    border-right-color:#e3e3e3
}
.dark.header-top .header-top-dropdown .dropdown.open>button,.dark.header-top .header-top-dropdown .dropdown>button:hover{
    color:#FFF!important;
    background-color:#36373C;
    border-right-color:#3d3d3d
}
.dark.header .header-top-dropdown .dropdown.open>button,.dark.header .header-top-dropdown .dropdown>button:hover{
    color:#FFF!important;
    background-color:#36373C;
    border-right-color:#515151
}
.header-top-dropdown .dropdown:first-child.open>button,.header-top-dropdown .dropdown:first-child>button:hover{
    border-left-color:#e3e3e3
}
.dark.header-top .header-top-dropdown .dropdown:first-child.open>button,.dark.header-top .header-top-dropdown .dropdown:first-child>button:hover{
    border-left-color:#3d3d3d
}
.header .header-top-dropdown .dropdown>button{
    padding:3px 10px
}
.header .header-top-dropdown .dropdown.open>button,.header .header-top-dropdown .dropdown>button:hover{
    background-color:transparent
}
.header .header-top-dropdown .dropdown:first-child.open>button,.header .header-top-dropdown .dropdown:first-child>button:hover{
    border-left-color:transparent
}
.header .header-top-dropdown .dropdown:last-child.open>button,.header .header-top-dropdown .dropdown:last-child>button:hover{
    border-right-color:transparent
}
.header .header-top-dropdown .dropdown-menu{
    margin-top:27px
}
.header-top-dropdown .dropdown-menu{
    z-index:103;
    padding:20px;
    min-width:280px;
    margin-top:0
}
.header-top-dropdown .search-box .form-group{
    margin-bottom:0
}
.header-top-dropdown form{
    margin:0
}
.header-top-dropdown .login-form span{
    margin:0 3px
}
.header-top-dropdown .login-form ul{
    list-style-position:inside;
    padding:5px 0
}
.header-top-dropdown .login-form .social-links{
    display:inline-block;
    margin:0
}
.fixed-header-on .header .header-top-dropdown,.header .header-top-dropdown{
    margin-top:5px
}
.dark .header-top-dropdown .login-form a{
    color:#cdcdcd;
    text-decoration:underline
}
.dark .header-top-dropdown .login-form a:hover,.plan ul li a.pt-popover:hover{
    text-decoration:none
}
.dark.header .header-top-dropdown{
    color:#cdcdcd
}
.fixed-header-on .header .header-top-dropdown .dropdown-menu{
    margin-top:19px
}
@media (max-width:480px){
    .header-top-dropdown .btn-group{
        position:static
    }
    .header-top-dropdown .dropdown-menu{
        right:15px!important;
        width:100%
    }
}
.full-width-section{
    position:relative
}
.full-text-container{
    position:absolute;
    top:30%;
    padding:20px 40px;
    background-color:rgba(255,255,255,.6)
}
@media (min-width:1200px){
    .full-width-section{
        position:relative;
        display:table;
        table-layout:fixed;
        width:100%
    }
    .full-image-container,.full-text-container{
        display:table-cell;
        width:50%
    }
    .full-text-container{
        vertical-align:middle;
        padding:0 50px;
        position:static
    }
    .full-text-container *{
        max-width:700px
    }
    .full-text-container.left{
        text-align:right
    }
    .full-text-container.left *{
        margin-left:auto
    }
    .full-text-container p{
        margin-bottom:10px
    }
}
.plan,.plan .popover,.scrollToTop,.tparrows.round,ul.tweets li i{
    text-align:center
}
@media (max-width:1199px){
    .full-width-section .separator-2.right{
        margin-left:0
    }
}
@media (max-width:991px){
    .full-text-container{
        top:0;
        height:100%;
        padding:0 20px
    }
    .full-text-container h1{
        font-size:28px
    }
}
@media (max-width:480px){
    .full-text-container p:not(.lead){
        display:none
    }
}
.gallery.row{
    margin-left:-5px;
    margin-right:-5px
}
.gallery-item{
    padding-right:5px;
    padding-left:5px;
    margin-bottom:10px
}
.form-block{
    width:630px;
    border:1px solid #f1f1f1;
    background-color:#fff;
    padding:20px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.form-block form{
    margin:0
}
.form-block ul{
    padding-left:0;
    list-style-position:inside
}
.form-block hr{
    margin-top:10px;
    margin-bottom:15px
}
.form-block .social-links{
    margin:10px 0 0 10px;
    display:inline-block
}
@media (max-width:767px){
    .form-block{
        width:90%
    }
}
ul.tweets{
    list-style:none;
    padding:0
}
ul.tweets li{
    margin-bottom:20px;
    position:relative;
    padding-left:35px
}
ul.tweets li i{
    position:absolute;
    top:4px;
    left:0;
    width:25px;
    height:25px;
    color:#666
}
ul.tweets li p{
    margin-bottom:5px
}
ul.tweets li span{
    font-size:12px;
    color:#666
}
.testimonial{
    margin:25px 0
}
.owl-item .testimonial,.well .testimonial{
    margin:0
}
.testimonial h2{
    margin-bottom:25px
}
.testimonial-image{
    max-width:160px;
    float:left;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.testimonial-body{
    padding:15px
}
.testimonial-image+.testimonial-body{
    margin-left:180px
}
.testimonial-info-1{
    font-size:13px;
    color:#000;
    font-style:italic
}
.testimonial-info-2{
    font-size:13px;
    color:#000;
    font-weight:700
}
.dark-bg .testimonial-info-1,.dark-bg .testimonial-info-2,.dark-translucent-bg .testimonial-info-1,.dark-translucent-bg .testimonial-info-2,.default-bg .testimonial-info-1,.default-bg .testimonial-info-2{
    color:inherit
}
@media (max-width:480px){
    .testimonial-image{
        max-width:80px
    }
    .testimonial-image+.testimonial-body{
        padding:0 15px;
        margin-left:100px
    }
}
.isotope-container{
    display:none;
    margin-bottom:40px
}
.boxed .isotope-container.grid-space-0 .image-box img{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1,1)
}
.isotope-item{
    margin-bottom:30px
}
.grid-space-20 .isotope-item{
    margin-bottom:20px
}
.grid-space-10 .isotope-item{
    margin-bottom:0
}
@media (max-width:767px){
    .isotope-item{
        max-width:100%
    }
}
.stat-num{
    font-size:36px;
    font-weight:700;
    display:block
}
.pricing-tables{
    margin:60px 0 0
}
.plan{
    border:1px solid #c5c5c5;
    border-top:none;
    margin-bottom:40px!important
}
.plan+.plan{
    border-left:none
}
.plan .header{
    padding:10px 0;
    margin:0 -1px
}
.plan .header h3{
    display:inline-block;
    font-size:24px;
    margin:0;
    line-height:28px;
    font-weight:400;
    letter-spacing:.04em;
    text-shadow:0 1px 1px #494949
}
.plan .header .price{
    display:inline-block;
    font-size:16px;
    padding:10px 0 0;
    font-weight:400;
    color:inherit
}
.plan ul{
    margin:0;
    padding:0;
    font-size:14px;
    list-style:none
}
.plan ul li{
    padding:12px 0;
    font-size:13px;
    line-height:18px;
    text-shadow:1px 1px 0 #fff
}
.plan ul li a.pt-popover{
    color:#000;
    border-bottom:1px dashed #000;
    position:relative
}
.plan ul li a.pt-popover:after{
    position:absolute;
    top:0;
    left:-15px;
    font-family:FontAwesome;
    content:"\f059";
    color:#DDD;
    font-size:12px
}
.best-value.plan ul li{
    padding:15px 0
}
.plan .popover{
    width:250px;
    font-size:13px;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.plan .popover-title{
    background-color:#e84c3d;
    color:#fff;
    text-shadow:none;
    font-size:13px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.plan .popover-content{
    font-size:12px
}
.plan .btn{
    text-shadow:none
}
.gray .plan{
    border-top:1px solid #c5c5c5;
    background-color:#f1f1f1;
    -webkit-box-shadow:-1px 0 0 rgba(0,0,0,.15);
    box-shadow:-1px 0 0 rgba(0,0,0,.15)
}
.gray .plan .header{
    background:#fafafa;
    border:1px solid #cacaca;
    width:150px;
    height:150px;
    margin:15px auto;
    border-radius:100%
}
.gray .plan .header h3{
    color:#e84c3d;
    display:block;
    margin-top:30px
}
.scrollToTop,.slider-banner-2>ul,.slider-banner-3>ul,.slider-banner-fullscreen>ul,.slider-banner>ul{
    display:none
}
.gray .plan .header .price{
    font-size:24px;
    padding-top:5px
}
.gray .plan ul{
    background:#f1f1f1;
    border-top:1px solid #e4e4e4
}
.gray .plan ul li{
    border-bottom:1px solid #e4e4e4;
    border-top:1px solid #f8f8f8;
    color:#333
}
.stripped .header,.stripped .header h3,.white .plan .header h3{
    color:#fff
}
.white .plan{
    border-color:#f3f3f3
}
.white .plan .header{
    color:#fff;
    background:#e84c3d
}
.white .plan ul{
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
    box-shadow:0 2px 2px rgba(0,0,0,.1);
    background-color:#fbfbfb
}
.white .plan ul li{
    border-bottom:1px solid #f5f5f5
}
.stripped .header{
    background:#e84c3d;
    border:none;
    -webkit-box-shadow:0 0 60px #cd3c2e inset;
    -moz-box-shadow:0 0 60px #cd3c2e inset;
    box-shadow:0 0 60px #cd3c2e inset
}
.stripped .plan ul{
    -webkit-box-shadow:0 0 32px 0 #cacaca inset;
    -moz-box-shadow:0 0 32px 0 #cacaca inset;
    box-shadow:0 0 32px 0 #cacaca inset;
    background:#fdfdfd
}
.stripped .plan ul li{
    border:1px solid #ececec;
    border-top:none;
    color:#666
}
.stripped .plan ul li:nth-child(even){
    -webkit-box-shadow:0 0 40px #e4e4e4 inset;
    -moz-box-shadow:0 0 40px #e4e4e4 inset;
    box-shadow:0 0 40px #e4e4e4 inset;
    background:#fff;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2
}
@media (min-width:768px){
    .best-value.plan{
        top:-30px;
        position:relative
    }
}
#map-canvas{
    height:450px
}
.sidebar #map-canvas{
    height:350px
}
#map-canvas img{
    max-width:inherit
}
.scrollToTop{
    color:#fff;
    position:fixed;
    bottom:5px;
    right:5px;
    width:50px;
    height:50px;
    cursor:pointer;
    background-color:#000;
    z-index:1005
}
.scrollToTop i{
    line-height:50px;
    font-size:24px
}
@media (max-width:767px){
    .scrollToTop{
        width:40px;
        height:40px;
        background-color:rgba(0,0,0,.4)
    }
    .scrollToTop i{
        line-height:40px;
        font-size:20px
    }
}
.slider-banner,.slider-banner-2,.slider-banner-3,.slider-banner-container,.slider-banner-fullscreen{
    width:100%;
    position:relative
}
.slider-banner-container{
    padding:0
}
.tp-loader.spinner0{
    background:url(../images/loader.gif) center center no-repeat;
    box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-animation:none;
    animation:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    width:44px;
    height:44px;
    margin-top:-22px;
    margin-left:-22px
}
.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{
    background-color:#666;
    box-shadow:0 0 20px 0 rgba(255,255,255,.8);
    -webkit-box-shadow:0 0 20px 0 rgba(255,255,255,.8)
}
.slideshow-boxed{
    padding:20px 0 60px
}
.slideshow-boxed .slider-banner-container{
    padding:10px;
    background:#fff;
    border:1px solid #eaeaea
}
.slideshow-boxed .tp-caption{
    margin-left:20px!important
}
.tp-caption{
    z-index:5
}
.tp-caption a.btn,.tp-caption a.btn:hover{
    color:#fff
}
.default_bg{
    background-color:#e84c3d;
    color:#fff
}
.white_bg{
    background-color:#fff;
    color:#333
}
.dark_gray_bg{
    background-color:#666;
    color:#fff
}
.light_gray_bg{
    background-color:#fafafa;
    color:#333;
    border:1px solid #f3f3f3!important;
    border-left:none!important
}
.tp-caption.small_thin_white{
    font-size:18px;
    line-height:26px;
    color:#fff;
    font-weight:300;
    text-shadow:1px 1px 1px #000
}
.tp-caption.small_thin_dark{
    font-size:18px;
    line-height:26px;
    color:#000;
    font-weight:400
}
.tp-caption.large{
    font-size:36px;
    padding:0 15px
}
.tp-caption.medium{
    font-size:16px;
    padding:2px 10px
}
.tp-caption.small{
    font-size:14px;
    padding:5px
}
.tp-caption .btn.black,.tp-caption .btn.black:hover,.tp-caption.black{
    color:#333
}
@media (max-width:1199px){
    .tp-caption{
        margin-left:20px!important
    }
}
.tparrows.round{
    background-image:none;
    width:50px;
    height:50px;
    color:#fff;
    background-color:rgba(0,0,0,.5);
    top:50%!important;
    transition:all linear .2s;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.tparrows.round:before{
    font-family:fontello;
    font-size:24px;
    content:'\e87c';
    line-height:52px;
    display:inline-block
}
.tparrows.round.tp-rightarrow:before{
    content:'\e87d'
}
.tparrows.round:hover{
    color:#fff;
    background-color:#e84c3d
}
.slideshow-boxed .slider-banner-container .tparrows{
    opacity:0;
    filter:alpha(opacity=0)
}
.slideshow-boxed .slider-banner-container:hover .tparrows{
    opacity:1;
    filter:alpha(opacity=100)
}
.tp-bullets{
    z-index:100
}
.tp-bullets.simplebullets.round .bullet{
    background-image:none;
    width:14px;
    height:14px;
    background:rgba(0,0,0,.5);
    border:none;
    margin:0 3px;
    -webkit-transition:all linear .2s;
    -moz-transition:all linear .2s;
    -o-transition:all linear .2s;
    -ms-transition:all linear .2s;
    transition:all linear .2s;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.bullets-with-bg+.tp-bullets.preview4{
    height:auto;
    background-color:rgba(255,255,255,1);
    padding:5px 15px;
    bottom:-6px!important;
    border-radius:3px
}
.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover{
    background-color:#e84c3d
}
.tp-bannertimer{
    background-image:none;
    background-color:rgba(232,76,61,.7);
    z-index:100;
    display:none
}
.slideshow-boxed .tp-bullets{
    bottom:-33px!important
}
.slideshow-boxed .bullets-with-bg+.tp-bullets.preview4{
    padding:7px 15px 2px;
    bottom:-45px!important
}
.slideshow-boxed .tp-rightarrow{
    right:10px!important
}
.slideshow-boxed .tp-leftarrow{
    left:10px!important
}
.slideshow-boxed .tp-bullets.hidebullets{
    opacity:1!important;
    filter:alpha(opacity=100)!important
}
@media (max-width:480px){
    .tp-bullets,.tparrows{
        display:none
    }
}
.owl-carousel{
    z-index:4
}
.owl-carousel .owl-item>div{
    margin:10px 0 20px
}
.owl-carousel.carousel .owl-item>div,.owl-carousel.carousel-autoplay .owl-item>div{
    margin:10px 20px 20px 0
}
.owl-carousel.clients .owl-item>div{
    margin:0 30px 0 0
}
.well.owl-carousel .owl-item>div{
    margin:10px 0 0
}
.tab-content .owl-carousel .owl-item>div{
    margin:0 0 20px
}
.caption{
    background-color:rgba(255,255,255,.85);
    padding:15px;
    position:absolute;
    bottom:80px;
    left:80px;
    width:40%;
    border:1px solid #fff
}
.caption .title{
    margin-top:0
}
@media (max-width:991px){
    .caption{
        width:90%;
        bottom:40px;
        left:40px
    }
}
@media (max-width:767px){
    .caption{
        width:100%;
        left:0;
        position:relative;
        background-color:#fafafa;
        bottom:0;
        padding-bottom:35px
    }
}
.owl-controls{
    width:100%;
    margin-bottom:50px
}
.owl-controls .owl-buttons div{
    display:inline-block;
    zoom:1;
    padding:3px 10px;
    font-size:12px;
    position:absolute;
    width:30px;
    height:30px;
    -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
}
.owl-prev{
    left:0;
    background-color:#e84c3d;
    color:#f1f1f1
}
.owl-next{
    left:30px;
    background-color:#f1f1f1;
    color:#e84c3d
}
.gray-bg .owl-next:hover,.owl-next:hover,.owl-prev:hover{
    background-color:#333;
    color:#f1f1f1
}
.gray-bg .owl-next{
    background-color:#fff
}
.owl-controls .owl-buttons div:after{
    font-family:fontello;
    font-size:18px;
    line-height:26px
}
.owl-prev:after{
    content:"\e87c"
}
.owl-next:after{
    content:"\e87d"
}
.no-touch .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.content-slider-with-controls{
    margin-bottom:20px
}
.content-slider-with-controls .owl-controls,.content-slider-with-controls-autoplay .owl-controls{
    margin-bottom:0
}
.content-slider-with-controls .owl-buttons div,.content-slider-with-controls-autoplay .owl-buttons div{
    top:50%;
    margin-top:-15px;
    background-color:#e84c3d;
    color:#f1f1f1
}
.content-slider-with-controls .owl-buttons div.owl-next,.content-slider-with-controls-autoplay .owl-buttons div.owl-next{
    left:auto;
    right:0
}
.content-slider-with-controls .owl-next:hover,.content-slider-with-controls .owl-prev:hover,.content-slider-with-controls-autoplay .owl-next:hover,.content-slider-with-controls-autoplay .owl-prev:hover{
    background-color:#f1f1f1;
    color:#e84c3d
}
.content-slider-with-controls-bottom .owl-controls .owl-pagination{
    bottom:-30px
}
.content-slider-with-controls-bottom .owl-controls .owl-page span{
    background:#acacac
}
.owl-controls .owl-pagination{
    position:absolute;
    bottom:25px;
    text-align:center;
    margin:0 auto;
    display:block;
    width:100%
}
.owl-controls .owl-page{
    display:inline-block;
    zoom:1
}
.owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 4px;
    background:#fff
}
.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{
    background:#e84c3d
}
.ie8 .tp-caption{
    line-height:1.5!important
}
.ie8 .overlay{
    background-color:#f1f1f1;
    display:none;
    opacity:.8!important;
    filter:alpha(opacity=80)!important
}
.ie8 a.overlay i{
    display:none
}
.ie8 .overlay-container:hover .overlay,.ie8 .overlay-container:hover a.overlay i{
    display:block
}
.filter{
    display:none
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2){
    .section{
        padding-top:0!important
    }
    .po{
        margin-top:-20px!important
    }
    .separator-2{
        margin:10px 0 -11px!important
    }
}
Tab @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){
    .section{
        padding-top:0!important
    }
}
 @media only screen and (max-width: 500px) {
     .page-top {
         padding: 5px 0;
    }
     h3.text-center.title.hidden-lg.hidden-md.hidden-sm {
        font-weight: bold;
         font-size: 21px;
    }
}
 .mrgntopbottom5 {
     margin-bottom: 10px;
}
 .margin-top-services{
     margin-top:30px;
}
 .item img{
    width:100%;
}
 .subfooter {
     background-position: center;
}
 .btn-warning {
     background-color: #F05F40;
     border-color: #F05F40;
}
 .modal-dialog.modal-width {
     width: 70%;
}
 a.enqbtn1 {
     color: #ff7c1b !important;
}
 a.enqbtn1:hover {
     color: #333 !important;
}
/* Portrait phones and smaller */
 @media (max-width: 480px) {
     .embed-responsive-16by9 {
         padding-bottom: 100%;
    }
}
 .mt30{
     margin-top: 30px;
}
 .city-menu{
     margin: 30px 0 0 16px;
}
 @media screen only and (max-width: 1440px){
     .sharp_map{
         margin-top: 80px;
    }
}
 @media screen only and (max-width: 1024px){
     .sharp_map{
         margin-top: 10px;
    }
}
