.accordion>dt>a:hover,.toggle.time-line>dt>a,.toggle>dt>a,.toggle>dt>a:hover{
    text-decoration:none
}
.clients,.post-parallax,.team-member,.testimonial,.testimonial .content,.video-parallax,.video-wrap{
    overflow:hidden
}
.page-title,.page-title .container{
    position:relative
}
.circle-list,.clients,.icon-list,.portfolio-filter,.portfolio-meta,.price-col ul,.testimonial{
    list-style:none
}
.page-title{
    padding:50px 0;
    background-color:#f5f5f5
}
.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5{
    margin-bottom:0;
    letter-spacing:2px;
    font-weight:400
}
.page-title span{
    display:block;
    margin-top:5px;
    color:#929294
}
.page-title .breadcrumb.box a:hover,.page-title.dark .breadcrumb>.active,.page-title.dark h1,.page-title.dark h2,.page-title.dark h3,.page-title.dark h4,.page-title.dark h5{
    color:#fff
}
.page-title .breadcrumb{
    position:absolute;
    top:50%;
    right:30px;
    left:auto;
    width:auto;
    margin:-10px 0 0;
    padding:0;
    background-color:transparent;
    font-size:12px
}
.page-title .breadcrumb li{
    letter-spacing:1px
}
.page-title .breadcrumb.box{
    margin-top:-20px;
    padding:15px;
    background:rgba(0,0,0,.5)
}
.page-title.dark{
    background:#222
}
.page-title.dark span{
    color:#7e7e7e
}
.page-title.dark .breadcrumb li>a:hover{
    color:#fff
}
.page-title.no-bg{
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5;
    background:0 0
}
.copy-parallax-inner,.page-title.background-title,.page-title.banner-background,.page-title.parallax-title,.parallax-inner{
    background-size:cover;
    background-repeat:no-repeat
}
.page-title.background-title{
    height:auto;
    padding:200px 0;
    background-image:url(../img/parallax/1.jpg);
    background-position:50% 0
}
.page-title.banner-background{
    height:630px;
    padding:200px 0;
    background-image:url(../img/about/02.jpg);
    background-position:50% 0
}
.page-title.parallax-title{
    height:auto;
    padding:200px 0;
    background-image:url(../img/parallax/2.jpg);
    background-attachment:fixed;
    background-position:50% 0
}
.copy-parallax-inner,.parallax-inner{
    background-image:url(../img/demo.jpg);
    padding:150px 0;
    background-position:50% 50%
}
.page-title.pattern-title{
    height:auto;
    background-image:url(../img/pattern.png);
    background-repeat:repeat
}
.page-title.mini-title{
    padding:25px 0
}
.page-title.page-title-center{
    text-align:center
}
.page-title.page-title-center .breadcrumb{
    position:relative;
    top:0;
    right:0;
    left:0;
    margin:20px 0 0
}
.page-title.page-title-right{
    text-align:right
}
.page-title.page-title-right .breadcrumb{
    right:auto;
    left:30px
}
.featured-item .icon{
    padding:3px 0 30px
}
.featured-item .icon i{
    font-size:32px
}
.featured-item .title h4{
    margin-bottom:20px;
    letter-spacing:1px;
    font-weight:400
}
.featured-item .desc{
    color:#7e7e7e
}
.featured-item.border-box{
    margin-bottom:-1px;
    margin-left:-1px;
    padding:50px;
    border:1px solid #f2f2f2;
    min-height:330px
}
.featured-item.border-box:hover{
    color:#7e7e7e;
    border:1px solid transparent;
    background:#222
}
.feature-parallax.dark,.feature-parallax.dark .featured-item .desc,.feature-parallax.dark .featured-item .title h4,.featured-item.border-box:hover .desc,.featured-item.border-box:hover h4{
    color:#fff
}
.featured-item.border-box,.featured-item.border-box .icon i .featured-item.border-box:hover .icon i,.featured-item.border-box h4,.featured-item.border-box:hover,.featured-item.border-box:hover h4{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.feature-box-grid{
    padding-right:15px;
    padding-left:15px
}
.featured-item.border-box:hover .icon i img.hover{
    opacity:0
}
.featured-item.border-box .icon i{
    background-size:0!important
}
.featured-item.border-box:hover .icon i{
    background-size:32px!important
}
.feature-box-grid .col-lg-1,.feature-box-grid .col-lg-10,.feature-box-grid .col-lg-11,.feature-box-grid .col-lg-12,.feature-box-grid .col-lg-2,.feature-box-grid .col-lg-3,.feature-box-grid .col-lg-4,.feature-box-grid .col-lg-5,.feature-box-grid .col-lg-6,.feature-box-grid .col-lg-7,.feature-box-grid .col-lg-8,.feature-box-grid .col-lg-9,.feature-box-grid .col-md-1,.feature-box-grid .col-md-10,.feature-box-grid .col-md-11,.feature-box-grid .col-md-12,.feature-box-grid .col-md-2,.feature-box-grid .col-md-3,.feature-box-grid .col-md-4,.feature-box-grid .col-md-5,.feature-box-grid .col-md-6,.feature-box-grid .col-md-7,.feature-box-grid .col-md-8,.feature-box-grid .col-md-9,.feature-box-grid .col-sm-1,.feature-box-grid .col-sm-10,.feature-box-grid .col-sm-11,.feature-box-grid .col-sm-12,.feature-box-grid .col-sm-2,.feature-box-grid .col-sm-3,.feature-box-grid .col-sm-4,.feature-box-grid .col-sm-5,.feature-box-grid .col-sm-6,.feature-box-grid .col-sm-7,.feature-box-grid .col-sm-8,.feature-box-grid .col-sm-9,.feature-box-grid .col-xs-1,.feature-box-grid .col-xs-10,.feature-box-grid .col-xs-11,.feature-box-grid .col-xs-12,.feature-box-grid .col-xs-2,.feature-box-grid .col-xs-3,.feature-box-grid .col-xs-4,.feature-box-grid .col-xs-5,.feature-box-grid .col-xs-6,.feature-box-grid .col-xs-7,.feature-box-grid .col-xs-8,.feature-box-grid .col-xs-9{
    padding-right:0;
    padding-left:0
}
.feature-parallax{
    background-image:url(../img/parallax/2.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover
}
.feature-parallax .page-content{
    padding:100px 0
}
.featured-item .bottom-border i{
    display:inline-block;
    padding-bottom:30px;
    border-bottom:2px solid
}
.featured-item.feature-outline{
    position:relative;
    padding:0 0 0 80px
}
.featured-item.feature-outline .icon{
    position:absolute;
    top:0;
    left:0;
    display:block
}
.feature-border-box{
    position:relative;
    padding:30px;
    border:1px solid #e9e9e9;
    border-radius:4px
}
.feature-border-box,.feature-border-box:hover .icon{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.feature-border-box .icon{
    position:absolute;
    top:-30px;
    left:30px;
    width:60px;
    height:60px;
    text-align:center;
    border-radius:4px;
    background:#222;
    box-shadow:0 0 0 10px #fff;
    line-height:60px;
    padding-top:0!important
}
.featured-item.feature-border-box .icon i{
    color:#fff;
    font-size:30px;
    line-height:60px
}
.feature-border-box .title{
    display:inline-block;
    margin-top:30px
}
.feature-bg-box{
    position:relative;
    margin-bottom:100px;
    padding:30px;
    border-radius:4px
}
.feature-bg-box,.feature-bg-box:hover .icon{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.feature-bg-box .icon{
    position:absolute;
    top:-40px;
    left:50%;
    width:80px;
    height:80px;
    margin-left:-40px;
    text-align:center;
    border-radius:50%;
    background:#fff;
    box-shadow:0 0 0 5px #f6f6f6;
    line-height:80px
}
.icon-box-tabs .nav-pills>li+li,.round-tabs .nav-pills>li+li,.square-tabs .nav-pills>li+li{
    margin-left:20px
}
.featured-item.feature-bg-box .icon i{
    color:#808184;
    font-size:30px;
    line-height:80px
}
.feature-bg-box .title{
    display:inline-block;
    margin-top:40px
}
.featured-box .one-third{
    float:left;
    width:33.3333333%;
    padding:10px 0
}
.featured-box .one-third:nth-child(2){
    padding:10px
}
.featured-box .one-third .featured-item{
    min-height:360px;
    padding:15% 20%
}
.featured-box .one-third .featured-item,.featured-box .one-third .featured-item .desc,.featured-box .one-third .featured-item h4{
    color:#fff
}
.color-1{
    background:#a8babc
}
.color-2{
    background:#a0aa95
}
.color-3{
    background:#c5c2be
}
.height-fix{
    height:300px
}
.featured-item .number{
    color:#e1e1e1;
    font-size:36px;
    font-weight:400
}
.featured-item.feature-outline.right{
    position:relative;
    padding:0 80px 0 0
}
.featured-item.feature-outline.right .icon{
    position:absolute;
    top:0;
    right:0;
    display:block
}
.accordion>dt{
    margin-bottom:10px;
    letter-spacing:.2em;
    text-transform:uppercase;
    font-size:16px;
    font-weight:400
}
.accordion.time-line>dt>a,.accordion>dt>a{
    display:block;
    text-decoration:none;
    letter-spacing:2px
}
.accordion.time-line>dt>a:after,.accordion>dt>a:after{
    text-align:center;
    text-transform:none;
    font-family:icomoon;
    font-variant:normal;
    -webkit-font-smoothing:antialiased;
    speak:none;
    font-style:normal
}
.accordion.time-line>dt>a{
    background:0 0
}
.accordion>dt>a{
    position:relative;
    padding:14px 20px;
    color:#222;
    border:1px solid #e8e8e8;
    background:#e8e8e8
}
.accordion>dt>a.active,.accordion>dt>a:hover{
    cursor:pointer;
    color:#fff;
    border-color:#222;
    background:#222
}
.accordion>dt>a:after{
    position:absolute;
    top:50%;
    right:10px;
    width:15px;
    height:15px;
    margin-top:-8px;
    content:"\e648";
    color:#696969;
    font-size:16px;
    font-weight:400;
    line-height:15px
}
.accordion>dt>a.active:after,.accordion>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.accordion>dt>a:hover:after{
    color:#fff
}
.accordion.time-line>dd,.accordion>dd{
    color:#777;
    font-size:16px;
    line-height:1.8;
    margin-bottom:10px
}
.accordion>dd{
    padding:10px 20px 20px
}
.accordion>dt>a,.accordion>dt>a:after,.toggle>dt>a,.toggle>dt>a:after{
    -webkit-transition:all .27s cubic-bezier(0,0,.58,1);
    transition:all .27s cubic-bezier(0,0,.58,1)
}
dl.accordion.time-line{
    position:relative
}
dl.accordion.time-line:before{
    position:absolute;
    z-index:0;
    top:25px;
    bottom:10px;
    left:15px;
    content:"";
    border-left:1px dashed #cecece
}
.accordion.time-line>dd{
    padding:10px 20px 20px 40px
}
.accordion.time-line>dt>a:after{
    position:absolute;
    top:50%;
    left:0;
    width:30px;
    height:30px;
    margin-top:-15px;
    padding-left:3px;
    content:"\e648";
    color:#fff;
    background:#222;
    font-size:20px;
    font-weight:700;
    line-height:30px
}
.accordion.time-line>dt>a.active:after,.accordion.time-line>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.accordion.time-line>dt>a{
    position:relative;
    padding:14px 20px 14px 40px;
    color:#222;
    border:none
}
.accordion.time-line>dt>a.active,.accordion.time-line>dt>a:hover{
    background:0 0!important
}
.toggle>dt{
    margin-bottom:10px;
    letter-spacing:.2em;
    text-transform:uppercase;
    font-size:13px;
    font-weight:400
}
.toggle.time-line>dt>a,.toggle>dt>a{
    display:block;
    letter-spacing:3px
}
.toggle.time-line>dt>a:after,.toggle>dt>a:after{
    text-transform:none;
    font-family:icomoon;
    font-variant:normal;
    -webkit-font-smoothing:antialiased;
    speak:none;
    top:50%;
    text-align:center
}
.toggle>dt>a{
    position:relative;
    padding:14px 20px;
    color:#222;
    border:1px solid #e8e8e8;
    background:#e8e8e8
}
.toggle.time-line>dt>a{
    background:0 0
}
.toggle>dt>a.active,.toggle>dt>a:hover{
    cursor:pointer;
    color:#fff;
    border-color:#222;
    background:#222
}
.toggle>dt>a:after{
    position:absolute;
    right:10px;
    width:15px;
    height:15px;
    margin-top:-8px;
    content:"\e648";
    color:#696969;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    line-height:15px
}
.toggle>dt>a.active:after,.toggle>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.toggle>dt>a:hover:after{
    color:#fff
}
.toggle.time-line>dd,.toggle>dd{
    margin-bottom:10px;
    color:#777;
    font-size:14px;
    line-height:1.8
}
.toggle>dd{
    padding:10px 20px 20px
}
dl.toggle.time-line{
    position:relative
}
dl.toggle.time-line:before{
    position:absolute;
    z-index:0;
    top:25px;
    bottom:10px;
    left:15px;
    content:"";
    border-left:1px dashed #cecece
}
.toggle.time-line>dd{
    padding:10px 20px 20px 40px
}
.toggle.time-line>dt>a:after{
    position:absolute;
    left:0;
    width:30px;
    height:30px;
    margin-top:-15px;
    padding-left:3px;
    content:"\e648";
    color:#fff;
    background:#222;
    font-size:20px;
    font-weight:700;
    font-style:normal;
    line-height:30px
}
.icon-tabs .nav>li>a,.tab-content{
    font-family:"Source Sans Pro",sans-serif
}
.toggle.time-line>dt>a.active:after,.toggle.time-line>dt>a.active:hover:after{
    content:"\e641";
    color:#fff
}
.toggle.time-line>dt>a{
    position:relative;
    padding:14px 20px 14px 40px;
    color:#222;
    border:none
}
.toggle.time-line>dt>a.active,.toggle.time-line>dt>a:hover{
    background:0 0!important
}
.nav-tabs.nav-justified>li>a,.nav-tabs>li>a{
    margin-right:-1px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#434343;
    border:1px solid #eee;
    border-radius:0;
    background:#fafafa
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    cursor:default;
    border:1px solid #eee;
    border-bottom-color:transparent;
    background-color:#fff
}
.nav-tabs{
    border-bottom:1px solid #eee
}
.nav-tabs>li>a:hover{
    border-color:#eee;
    background-color:#fff
}
.nav-tabs>li>a{
    padding:20px 30px
}
.tab-pane{
    line-height:30px
}
.normal-tabs .panel-body{
    padding:30px 0
}
.normal-tabs ul.nav-tabs{
    padding-left:20px
}
.border-tabs .panel-body{
    margin-top:-1px;
    padding:30px;
    border:1px solid #eee
}
.round-tabs .nav-pills,.square-tabs .nav-pills{
    display:inline-block
}
.round-tabs .nav-pills>li>a{
    color:#434343;
    border:1px solid #eaeaea;
    border-radius:30px
}
.round-tabs .nav-pills>li.active>a,.round-tabs .nav-pills>li.active>a:focus,.round-tabs .nav-pills>li.active>a:hover,.round-tabs .nav-pills>li>a:hover,.square-tabs .nav-pills>li.active>a,.square-tabs .nav-pills>li.active>a:focus,.square-tabs .nav-pills>li.active>a:hover,.square-tabs .nav-pills>li>a:hover{
    color:#222;
    border:1px solid #222;
    background:0 0
}
.round-tabs .nav>li>a,.square-tabs .nav>li>a{
    position:relative;
    display:block;
    padding:10px 25px
}
.square-tabs .nav-pills>li>a{
    color:#434343;
    border:1px solid #eaeaea;
    border-radius:0
}
.tab-parallax{
    background-image:url(../img/pattern-2.png);
    background-repeat:repeat;
    background-attachment:fixed
}
.icon-box-tabs .nav-pills{
    display:inline-block
}
.icon-box-tabs .nav-pills>li.active>a,.icon-box-tabs .nav-pills>li.active>a:focus,.icon-box-tabs .nav-pills>li.active>a:hover,.icon-box-tabs .nav-pills>li>a:hover{
    background:#fff
}
.icon-box-tabs .nav>li>a{
    position:relative;
    display:block;
    padding:35px 70px
}
.icon-box-tabs .nav-pills>li>a{
    position:relative;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    color:#434343;
    border-radius:0;
    background:rgba(34,34,34,.05)
}
.icon-box-tabs .nav-pills>li>a:after{
    position:absolute;
    bottom:-10px;
    left:50%;
    width:0;
    height:0;
    margin-left:-10px;
    content:"";
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    opacity:0;
    border-width:10px 10px 0;
    border-style:solid;
    border-color:#fff transparent transparent
}
.icon-box-tabs .nav-pills>li.active>a:after,.icon-box-tabs .nav-pills>li.active>a:focus:after,.icon-box-tabs .nav-pills>li.active>a:hover:after,.icon-box-tabs .nav-pills>li>a:hover:after{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    opacity:1
}
.icon-box-tabs .nav-pills>li>a i{
    font-size:36px;
    color:#fff
}
.icon-box-tabs .nav-pills>li.active>a,.icon-box-tabs .nav-pills>li.active>a i,.icon-box-tabs .nav-pills>li.active>a:focus,.icon-box-tabs .nav-pills>li.active>a:focus i,.icon-box-tabs .nav-pills>li.active>a:hover,.icon-box-tabs .nav-pills>li.active>a:hover i,.icon-box-tabs .nav-pills>li>a:hover,.icon-box-tabs .nav-pills>li>a:hover i{
    color:#000
}
.icon-box-tabs .panel-body{
    padding:30px 0 0
}
.line-tab .nav-tabs.nav-justified>li>a,.line-tab .nav-tabs>li>a{
    border-top:none!important;
    border-right:none!important;
    border-bottom:1px solid transparent!important;
    border-left:none!important;
    background:0 0
}
.line-tab .nav-tabs.nav-justified>.active>a,.line-tab .nav-tabs.nav-justified>.active>a:focus,.line-tab .nav-tabs.nav-justified>.active>a:hover,.line-tab .nav-tabs>li.active>a,.line-tab .nav-tabs>li.active>a:focus,.line-tab .nav-tabs>li.active>a:hover{
    border-top:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid #333!important;
    border-left:1px solid transparent
}
.line-tab ul.nav-tabs{
    padding-left:0
}
.icon-tabs .nav-pills>li>a{
    border:none;
    border-radius:0
}
.icon-tabs ul{
    margin-bottom:50px
}
.icon-tabs.light .nav-pills>li>a,.icon-tabs.light .tab-content,.icon-tabs.light .tab-content p{
    color:#fff
}
.icon-tabs .nav>li{
    padding:0 30px
}
.icon-tabs .nav>li>a{
    padding:10px 0
}
.icon-tabs li i{
    display:block;
    margin-bottom:10px;
    font-size:55px
}
.icon-tabs .nav-pills>li.active>a,.icon-tabs .nav-pills>li.active>a:focus,.icon-tabs .nav-pills>li.active>a:hover,.icon-tabs .nav-pills>li>a:hover{
    border-top:none;
    border-right:none;
    border-left:none;
    background:0 0
}
.tab-parallax-alt{
    padding:200px 0;
    background-image:url(../img/parallax/13.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:50% 50%;
    background-size:cover
}
.promo-box{
    display:block;
    width:100%;
    padding:40px;
    overflow:hidden
}
.full-width.promo-box .container,.promo-box,.text-center .promo-btn,.text-center .promo-btn a{
    position:relative
}
.promo-box h1,.promo-box h2,.promo-box h3,.promo-box h4,.promo-box h5,.promo-box h6{
    margin-bottom:0;
    letter-spacing:1px;
    text-transform:uppercase
}
.text-center .promo-btn,.text-center .promo-btn a,.text-center .promo-info,.text-center .promo-info span{
    display:inline-block
}
.promo-info{
    padding-right:200px
}
.text-center .promo-info{
    padding-right:0
}
.promo-info h1 span,.promo-info h2 span,.promo-info h3 span,.promo-info h4 span,.promo-info h5 span,.promo-info h6 span{
    display:inline;
    margin-top:0
}
.promo-info span{
    display:block;
    margin-top:10px;
    color:#7e7e7e
}
.promo-box.gray-bg{
    background:#f5f5f5
}
.promo-box.dark-bg{
    background:#222
}
.promo-parallax,.promo-pattern{
    height:auto;
    background-repeat:repeat
}
.light-txt,.light-txt p{
    color:#fff!important
}
.promo-btn{
    position:absolute;
    top:50%;
    right:40px;
    margin-top:-28px
}
.promo-btn a.btn{
    margin-right:0
}
.text-center .promo-info span{
    width:100%;
    margin-bottom:20px
}
.promo-box a.btn,.promo-btn a.btn{
    padding:15px 30px
}
.promo-box.border-box{
    border:1px solid #ececec
}
.full-width.promo-box{
    padding:60px 0
}
.full-width.promo-box .promo-btn{
    right:0
}
.promo-pattern{
    background-image:url(../img/pattern.png)
}
.promo-parallax{
    background-image:url(../img/parallax/promo_para.jpg);
    background-attachment:fixed
}
.btn-large{
    padding:20px 40px;
    font-size:16px
}
.btn-medium{
    padding:15px 30px;
    font-size:14px;
    font-weight:400
}
.btn-small{
    padding:10px 20px;
    font-size:12px;
    font-weight:400
}
.btn-extra-small{
    padding:5px 10px;
    font-size:11px;
    font-weight:400
}
.btn{
    display:inline-block;
    margin-right:20px;
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius:0
}
.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-default:hover{
    color:#222
}
.btn-rounded{
    border-radius:4px
}
.btn-circle{
    border-radius:30px
}
.dark-bg{
    background:#1b1b1b
}
.btn-dark-solid{
    color:#fff;
    background:#222
}
.btn-dark-solid:focus,.btn-dark-solid:hover,.btn-theme-border-color:hover,.btn-theme-color{
    color:#fff
}
.btn-theme-color:focus,.btn-theme-color:hover{
    color:#fff;
    background:#000
}
.btn-theme-color.light-hover:focus,.btn-theme-color.light-hover:hover{
    color:#222!important;
    background:#fff!important
}
.btn-dark-solid.btn-transparent{
    color:#222;
    background:rgba(0,0,0,.1)
}
.btn-dark-border{
    color:#222;
    border:1px solid #222;
    background:0 0
}
.btn-dark-border.btn-transparent{
    color:#222;
    border:1px solid rgba(0,0,0,.15);
    background:0 0
}
.btn-dark-border:hover{
    color:#fff;
    border:1px solid #222;
    background:#222
}
.btn-light-solid{
    color:#222;
    background:#fff
}
.btn-light-solid:focus,.btn-light-solid:hover{
    color:#fff
}
.btn-light-solid.btn-transparent{
    color:#fff;
    background:rgba(255,255,255,.2)
}
.btn-dark-solid:hover.btn-transparent:hover{
    color:#fff!important;
    background:#222
}
.btn-light-border{
    color:#fff;
    border:1px solid #fff;
    background:0 0
}
.btn-light-border.btn-transparent{
    color:#fff;
    border:1px solid rgba(255,255,255,.15);
    background:0 0
}
.btn-light-border:focus,.btn-light-border:hover{
    color:#222!important;
    border:1px solid #fff;
    background:#fff
}
.fun-factor .icon{
    float:left;
    margin-top:10px
}
.fun-factor .icon i{
    color:#222;
    font-size:36px
}
.fun-factor .fun-info{
    padding-left:100px;
    position:relative
}
.fun-factor .fun-info:before,.fun-factor.light-txt .fun-info:before{
    position:absolute;
    top:0;
    left:75px;
    width:1px;
    height:80px;
    content:""
}
.fun-factor .fun-info span{
    display:block;
    letter-spacing:1px;
    text-transform:uppercase
}
.fun-factor .fun-info h1,.fun-factor .fun-info h2,.fun-factor .fun-info h3,.fun-factor .fun-info h4,.fun-factor .fun-info h5,.fun-factor .fun-info h6{
    margin-bottom:0;
    color:#222;
    font-weight:400
}
.fun-factor .fun-info:before{
    -webkit-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    transform:rotate(30deg);
    background:rgba(0,0,0,.2)
}
.fun-factor.light-txt .fun-info:before{
    -webkit-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    transform:rotate(30deg);
    background:rgba(255,255,255,.6)
}
.fun-factor-parallax{
    height:auto;
    background-image:url(../img/parallax/2.jpg);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
    background-size:cover
}
.dark .fun-factor .fun-info h1,.dark .fun-factor .fun-info h2,.dark .fun-factor .fun-info h3,.dark .fun-factor .fun-info h4,.dark .fun-factor .fun-info h5,.dark .fun-factor .fun-info h6,.dark .fun-factor .fun-info span,.dark .fun-factor .icon i{
    color:#fff
}
.dark .fun-factor .fun-info:before{
    background:rgba(255,255,255,.4)
}
.fun-factor.alt{
    text-align:center
}
.fun-factor.alt .fun-info{
    padding-left:0
}
.fun-factor.alt .icon{
    display:inline-block;
    float:none;
    margin-top:0;
    margin-bottom:10px
}
.fun-factor.alt .fun-info:before{
    content:"";
    background:0 0
}
.gray-bg{
    background:#f5f5f5
}
.gray-border-factor .fun-factor{
    padding:100px 0;
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5
}
.gray-border-factor.dark .fun-factor{
    padding:100px 0;
    border-top:none;
    border-bottom:none
}
.post-single .post-img.bottom:after,.post-single .post-img.top:after,.testimonial-alt .content:after{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    border-style:none;
    -o-border-image:none;
    border-image:none
}
.gray-border-factor .f-grid:nth-child(2n+2){
    background-color:#f5f5f5
}
.gray-border-factor.dark .f-grid{
    background-color:#323232
}
.gray-border-factor.dark .f-grid:nth-child(2n+2){
    background-color:#3a3a3a
}
.gray-border-factor .col-lg-1,.gray-border-factor .col-lg-10,.gray-border-factor .col-lg-11,.gray-border-factor .col-lg-12,.gray-border-factor .col-lg-2,.gray-border-factor .col-lg-3,.gray-border-factor .col-lg-4,.gray-border-factor .col-lg-5,.gray-border-factor .col-lg-6,.gray-border-factor .col-lg-7,.gray-border-factor .col-lg-8,.gray-border-factor .col-lg-9,.gray-border-factor .col-md-1,.gray-border-factor .col-md-10,.gray-border-factor .col-md-11,.gray-border-factor .col-md-12,.gray-border-factor .col-md-2,.gray-border-factor .col-md-3,.gray-border-factor .col-md-4,.gray-border-factor .col-md-5,.gray-border-factor .col-md-6,.gray-border-factor .col-md-7,.gray-border-factor .col-md-8,.gray-border-factor .col-md-9,.gray-border-factor .col-sm-1,.gray-border-factor .col-sm-10,.gray-border-factor .col-sm-11,.gray-border-factor .col-sm-12,.gray-border-factor .col-sm-2,.gray-border-factor .col-sm-3,.gray-border-factor .col-sm-4,.gray-border-factor .col-sm-5,.gray-border-factor .col-sm-6,.gray-border-factor .col-sm-7,.gray-border-factor .col-sm-8,.gray-border-factor .col-sm-9,.gray-border-factor .col-xs-1,.gray-border-factor .col-xs-10,.gray-border-factor .col-xs-11,.gray-border-factor .col-xs-12,.gray-border-factor .col-xs-2,.gray-border-factor .col-xs-3,.gray-border-factor .col-xs-4,.gray-border-factor .col-xs-5,.gray-border-factor .col-xs-6,.gray-border-factor .col-xs-7,.gray-border-factor .col-xs-8,.gray-border-factor .col-xs-9{
    padding-right:0;
    padding-left:0
}
.fun-icon-text-parallel .icon h1,.fun-icon-text-parallel .icon i{
    display:inline-block;
    margin-bottom:0
}
.fun-icon-text-parallel .icon i{
    padding-right:10px;
    font-size:36px
}
.post-grid,.post-list-aside{
    display:inline-block;
    width:100%
}
.post-grid{
    margin:0 15px
}
.post-grid .col-lg-1,.post-grid .col-lg-10,.post-grid .col-lg-11,.post-grid .col-lg-12,.post-grid .col-lg-2,.post-grid .col-lg-3,.post-grid .col-lg-4,.post-grid .col-lg-5,.post-grid .col-lg-6,.post-grid .col-lg-7,.post-grid .col-lg-8,.post-grid .col-lg-9,.post-grid .col-md-1,.post-grid .col-md-10,.post-grid .col-md-11,.post-grid .col-md-12,.post-grid .col-md-2,.post-grid .col-md-3,.post-grid .col-md-4,.post-grid .col-md-5,.post-grid .col-md-6,.post-grid .col-md-7,.post-grid .col-md-8,.post-grid .col-md-9,.post-grid .col-sm-1,.post-grid .col-sm-10,.post-grid .col-sm-11,.post-grid .col-sm-12,.post-grid .col-sm-2,.post-grid .col-sm-3,.post-grid .col-sm-4,.post-grid .col-sm-5,.post-grid .col-sm-6,.post-grid .col-sm-7,.post-grid .col-sm-8,.post-grid .col-sm-9,.post-grid .col-xs-1,.post-grid .col-xs-10,.post-grid .col-xs-11,.post-grid .col-xs-12,.post-grid .col-xs-2,.post-grid .col-xs-3,.post-grid .col-xs-4,.post-grid .col-xs-5,.post-grid .col-xs-6,.post-grid .col-xs-7,.post-grid .col-xs-8,.post-grid .col-xs-9{
    padding-right:0;
    padding-left:0
}
.post-list .post-single .post-desk a.author,.post-single .post-cat li a,.post-single .post-desk,.post-single .post-desk .date,.post-single .post-img{
    position:relative
}
.post-grid .post-single .post-img{
    width:100%;
    height:309px
}
.post-grid .post-single .post-img img{
    width:100%;
    height:100%
}
.post-single .post-img.top:after{
    top:-7px
}
.post-single .post-img.bottom:after{
    bottom:-7px
}
.post-single .post-img.bottom:after,.post-single .post-img.top:after{
    position:absolute;
    left:50%;
    display:block;
    width:15px;
    height:14px;
    margin-left:-7px;
    content:"";
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    border-color:#fff;
    border-right:1px solid #fff;
    background-color:#fff
}
.post-single .post-desk{
    height:309px;
    padding:18px 0
}
.post-grid .post-single .post-desk{
    height:309px;
    padding:40px
}
.pad-left-less{
    padding-left:0!important
}
.p-read-more,.post-single .post-cat li a,.post-single .post-desk .date,.post-single .post-desk h4,.post-sub-title{
    letter-spacing:1px
}
.p-read-more:hover,.post-single .post-desk .date,.post-single .post-desk h4 a{
    color:#222
}
.post-sub-title{
    font-size:16px
}
.post-single .post-desk .date{
    float:left;
    width:100%;
    height:auto;
    margin-right:0;
    margin-bottom:25px;
    padding-top:0;
    letter-spacing:2px;
    text-transform:uppercase;
    color:transparent;
    background:0 0;
    font-size:14px
}
.post-list .post-single .post-desk h4,.post-list-aside .post-single .post-desk h4{
    margin-bottom:10px
}
.post-list .post-single .post-desk .date,.post-list .post-single .post-desk a.author,.post-list-aside .post-desk a.author,.post-list-aside .post-single .post-desk .date,.post-single .post-cat li a{
    color:#909090;
    font-size:12px
}
.post-single .post-desk .date:after{
    position:absolute;
    top:30px;
    left:0;
    width:60px;
    height:1px;
    content:"";
    background:#222
}
.post-list .post-single .post-img img,.post-list-aside .post-img img{
    width:100%;
    height:auto
}
.post-single .post-desk .mid-align{
    position:absolute;
    top:50%;
    padding-right:40px;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.post-single .post-cat{
    padding:0;
    list-style:none
}
.post-single .post-cat li{
    display:inline-block;
    margin-right:10px
}
.post-single .post-cat li a{
    text-transform:uppercase
}
.post-single .post-cat li a:after{
    content:","
}
.post-list .post-single .post-desk p,.post-list-aside .post-single .post-desk p{
    line-height:26px
}
.post-list .post-single .post-desk{
    padding:40px 0
}
.post-list .post-single .post-desk a.author:after,.post-list-aside .post-desk a.author:after{
    padding-right:5px;
    padding-left:10px;
    content:"|"
}
.post-list .post-single .post-desk .date:after,.post-list-aside .post-single .post-desk .date:after{
    background:0 0
}
.post-list .post-single .post-cat li a:hover{
    color:#000
}
.p-read-more{
    position:relative;
    text-transform:uppercase;
    color:#bbb
}
.p-read-more i{
    position:absolute;
    top:2px;
    margin-left:10px;
    font-weight:700
}
.post-parallax{
    width:100%!important;
    height:100%;
    background-image:url(../img/parallax/4.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:50% 50%;
    background-size:cover
}
.post-parallax .relative{
    float:left
}
.post-parallax .space{
    padding:0 30px
}
.post-parallax .massive-progress{
    background:#606060
}
.post-parallax .massive-progress .progress-bar{
    color:#222;
    background:#fff
}
.post-parallax .dark-overlay{
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    content:"";
    background:rgba(0,0,0,.5)
}
.copy-parallax-inner .dark-overlay,.parallax-inner .dark-overlay{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    content:"";
    background:rgba(0,0,0,.3)
}
.img-post .item,.post-parallax .container{
    position:relative
}
.v-middle{
    display:table;
    width:100%;
    height:auto;
    vertical-align:middle
}
.v-middle h3{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    letter-spacing:6px
}
.img-post.col-2 .item{
    width:50%
}
.img-post.col-3 .item{
    width:33.3333333%
}
.img-post.col-4 .item{
    width:25%
}
.img-post .item{
    float:left;
    cursor:pointer
}
.img-post .item img{
    width:100%;
    height:auto
}
.img-post .post-desk{
    position:absolute;
    top:10%;
    left:0;
    padding:10%
}
.img-post.col-3 .post-desk{
    top:15%;
    padding:5%
}
.img-post.col-4 .post-desk{
    top:0;
    padding:5%
}
.img-post .post-desk .light-txt a{
    color:#fff
}
.title-img{
    position:relative
}
.title-img img{
    width:100%;
    height:auto;
    border:none!important
}
.title-img .info{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:10px;
    color:#fff;
    background:rgba(0,0,0,.5)
}
.left-side,.right-side{
    padding:110px 0
}
.gap-less .col-md-6{
    padding:0
}
.portfolio{
    margin:50px 0
}
.portfolio .portfolio-item{
    float:left
}
.portfolio .portfolio-item .thumb{
    position:relative
}
.portfolio .portfolio-item .thumb img{
    display:block;
    width:100%;
    height:auto
}
.portfolio-hover{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:0;
    -webkit-transition:all .3s;
    transition:all .3s;
    opacity:0;
    border:20px solid rgba(0,0,0,.1);
    background-color:rgba(255,255,255,.9)
}
.divider.d-double,.divider.d-single{
    border-color:#e2e2e2;
    border-top-width:1px
}
.portfolio-item:hover .portfolio-hover,.portfolio-item:hover .portfolio-hover .action-btn,.portfolio-item:hover .portfolio-hover .portfolio-description{
    opacity:1
}
.portfolio-item:hover .portfolio-hover .portfolio-description{
    bottom:45%;
    margin-bottom:-90px
}
.portfolio-item:hover .portfolio-hover .action-btn{
    top:40%;
    margin-top:-55px
}
.portfolio-hover .portfolio-description{
    position:absolute;
    bottom:0;
    width:100%;
    -webkit-transition:all .3s .2s;
    transition:all .3s .2s;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%);
    opacity:0
}
.portfolio-hover .action-btn{
    position:absolute;
    top:0;
    width:100%;
    -webkit-transition:all .3s .2s;
    transition:all .3s .2s;
    -webkit-transform:translateY(45%);
    -ms-transform:translateY(45%);
    transform:translateY(45%);
    text-align:center;
    opacity:0;
    font-size:35px
}
.portfolio-description,.portfolio-description h4 a,.portfolio-hover .action-btn a{
    text-align:center;
    color:#222
}
.portfolio-description h4{
    margin-bottom:5px;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:14px
}
.portfolio-description p{
    margin-bottom:0;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#757575;
    font-size:12px;
    font-weight:400
}
.portfolio-description a,.portfolio-title a{
    color:#757575
}
.portfolio.gutter .portfolio-item{
    padding:10px
}
.portfolio.col-2 .portfolio-item{
    width:49.99%
}
.portfolio.col-3 .portfolio-item{
    width:33.3333333%
}
.portfolio.col-4 .portfolio-item{
    width:24.98%
}
.portfolio.col-5 .portfolio-item{
    width:19.99%
}
.portfolio.col-6 .portfolio-item{
    width:16.666666667%
}
.portfolio-filter{
    margin:0;
    padding:0
}
.portfolio-filter li{
    display:inline-block
}
.portfolio-filter li a{
    margin:0 15px;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#a9a8a8;
    font-size:14px
}
.portfolio-filter li a:hover,.portfolio-filter li.active a{
    color:#222
}
.portfolio-with-title .portfolio-item:hover .portfolio-hover .action-btn{
    top:50%;
    margin-top:-45px
}
.portfolio-with-title .portfolio-title{
    padding:15px 0
}
.portfolio-with-title .portfolio-title h4,.portfolio-with-title .portfolio-title h4 a{
    margin:0;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#222;
    font-size:14px
}
.portfolio-with-title .portfolio-title h3,.portfolio-with-title .portfolio-title h3 a{
    margin:0 0 10px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#222;
    font-size:18px
}
.portfolio-with-title .portfolio-title p{
    margin:0;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#7e7e7e;
    font-weight:400
}
.portfolio-with-title.portfolio-masonry .portfolio-title{
    padding:15px
}
.portfolio-with-title.portfolio-masonry.gutter .portfolio-title{
    padding:15px 0
}
.portfolio-masonry:after{
    display:block;
    clear:both;
    content:""
}
.portfolio-masonry .portfolio-item{
    float:left
}
.portfolio-masonry .portfolio-item-width2{
    width:200px
}
.portfolio-masonry .portfolio-item-height2{
    height:200px
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    z-index:1;
    pointer-events:none
}
.isotope,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
.isotope{
    -webkit-transition-property:height,width;
    transition-property:height,width
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.isotope.infinite-scrolling{
    -webkit-transition:none;
    transition:none
}
.video-parallax{
    position:relative
}
.video-parallax .container{
    position:absolute;
    z-index:100;
    top:50%;
    right:0;
    left:0;
    margin-top:-80px;
    color:#fff
}
.video-parallax .container i{
    display:block;
    margin-bottom:30px;
    font-size:50px
}
.video-parallax .container+.video-wrap{
    z-index:1
}
.video-wrap{
    position:relative;
    width:100%
}
.banner-overaly,.video-overlay{
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    -webkit-backface-visibility:hidden
}
.portfolio-meta{
    padding:0
}
.portfolio-meta li{
    margin:15px 0;
    color:#666
}
.portfolio-nav,.portfolio-nav.left{
    top:50%;
    max-width:300px;
    margin-top:-12px
}
.portfolio-meta li span{
    display:inline-block;
    width:130px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#000;
    font-size:12px
}
.portfolio-meta li a{
    margin-right:10px;
    color:#cdcdcd
}
.portfolio-meta li a:hover{
    color:#323232
}
.portfolio-nav-row{
    position:relative;
    padding:40px 0
}
.portfolio-nav{
    position:absolute;
    right:10px;
    left:auto
}
.portfolio-nav.left{
    position:absolute;
    right:auto;
    left:0
}
.portfolio-nav a{
    display:block;
    float:left;
    margin-left:20px;
    text-align:center;
    color:#aeaeae
}
.portfolio-nav.left a{
    margin-right:20px;
    margin-left:0
}
.portfolio-nav a:hover,.portfolio-nav a:hover span{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    color:#323232
}
.portfolio-nav a span,.portfolio-nav a span i{
    display:inline-block;
    margin-top:0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.circle-list{
    padding-left:0
}
.circle-list li{
    display:block;
    margin-bottom:10px
}
.circle-list li:before{
    float:left;
    padding-right:10px;
    content:"\f10c";
    color:#757575;
    font-family:fontawesome;
    font-size:14px
}
.list-half li{
    float:left;
    width:50%
}
.divider-small.text-right,.massive-progress-alt .progress-bar span{
    float:right
}
.divider{
    position:relative;
    display:inline-block;
    width:100%;
    margin:50px 0;
    color:#e2e2e2
}
.divider.d-single{
    width:100%;
    height:1px
}
.divider.d-double{
    width:100%;
    height:8px;
    border-bottom-width:1px
}
.dot,.dot:after,.dot:before{
    display:inline-block;
    width:8px;
    height:8px;
    background:#fff;
    position:absolute
}
.d-single.d-solid{
    border-top-style:solid
}
.d-single.d-dashed{
    border-top-style:dashed
}
.d-double.d-solid{
    border-top-style:solid;
    border-bottom-style:solid
}
.d-double.d-dashed{
    border-top-style:dashed;
    border-bottom-style:dashed
}
.dot,.dot:before{
    border:1px solid #e2e2e2;
    border-radius:50%
}
.dot{
    top:-5px
}
.dot:after,.dot:before{
    top:-1px;
    content:""
}
.text-center .dot{
    margin-left:-17px
}
.dot:before{
    left:12px
}
.dot:after{
    left:25px;
    border:1px solid #e2e2e2;
    border-radius:50%
}
.text-right .dot:before{
    left:-13px
}
.text-right .dot:after{
    left:-25px
}
.divider-small{
    width:40%!important
}
.divider-small.text-center{
    display:inherit;
    margin:50px auto
}
.divider i{
    position:absolute;
    top:-10px;
    width:30px;
    background:#fff;
    font-size:18px
}
.d-border i,.d-round i{
    position:absolute;
    top:-15px;
    width:30px;
    height:30px;
    font-size:15px;
    line-height:30px;
    text-align:center
}
.d-round i{
    color:#b4b4b4;
    border-radius:50%;
    background:#f5f5f5
}
.d-border i{
    border:1px solid #e2e2e2;
    border-radius:50%
}
.heading-title{
    margin-bottom:100px
}
.heading-title-alt{
    margin-bottom:50px
}
.heading-title span,.heading-title-alt span{
    letter-spacing:inherit;
    color:#7e7e7e;
    font-size:14px
}
.heading-title-alt.dark span,.heading-title.dark span{
    letter-spacing:3px;
    color:#fff;
    font-size:14px
}
.heading-title h1,.heading-title h2,.heading-title h3,.heading-title h4,.heading-title h5,.heading-title h6,.heading-title-alt h1,.heading-title-alt h2,.heading-title-alt h3,.heading-title-alt h4{
    margin-bottom:0;
    letter-spacing:2px;
    font-weight:400
}
.heading-title-alt h5,.heading-title-alt h6{
    margin:0;
    letter-spacing:2px;
    font-weight:400
}
.heading-title-alt.dark h1,.heading-title-alt.dark h2,.heading-title-alt.dark h3,.heading-title-alt.dark h4,.heading-title-alt.dark h5,.heading-title-alt.dark h6,.heading-title.dark h1,.heading-title.dark h2,.heading-title.dark h3,.heading-title.dark h4,.heading-title.dark h5,.heading-title.dark h6{
    color:#fff
}
.heading-title span.heading-sub-title,.heading-title-alt span.heading-sub-title{
    letter-spacing:3px;
    font-size:16px
}
.heading-border-bottom{
    padding-bottom:20px;
    border-bottom:1px solid #e2e2e2
}
.heading-title-side-border{
    display:table;
    overflow:hidden;
    margin-bottom:30px
}
.heading-title-side-border h1,.heading-title-side-border h2,.heading-title-side-border h3,.heading-title-side-border h4,.heading-title-side-border h5,.heading-title-side-border h6{
    margin-bottom:0;
    padding:0 10px 0 0;
    white-space:pre
}
.heading-title-side-border.text-right h1,.heading-title-side-border.text-right h2,.heading-title-side-border.text-right h3,.heading-title-side-border.text-right h4,.heading-title-side-border.text-right h5,.heading-title-side-border.text-right h6{
    padding:0 0 0 10px;
    white-space:pre
}
.heading-title-side-border h4,.heading-title-side-border h5,.heading-title-side-border h6{
    padding:0 10px 0 0
}
.heading-title-side-border .title-border-container{
    position:relative;
    display:table-cell;
    width:100%;
    vertical-align:middle
}
.heading-title-side-border .title-border-container .title-border{
    position:relative;
    top:8px;
    display:block;
    width:100%;
    border-bottom:1px solid #e2e2e2
}
.heading-title-side-border h1+.title-border-container .title-border{
    top:12px
}
.heading-title-side-border h4+.title-border-container .title-border{
    top:6px
}
.heading-title-side-border h5+.title-border-container .title-border{
    top:5px
}
.heading-title-side-border h6+.title-border-container .title-border{
    top:4px
}
.heading-title-alt.border h1,.heading-title-alt.border h2,.heading-title-alt.border h3,.heading-title-alt.border h4,.heading-title-alt.border h5,.heading-title-alt.border h6,.heading-title.border h1,.heading-title.border h2,.heading-title.border h3,.heading-title.border h4,.heading-title.border h5,.heading-title.border h6{
    display:inline-block;
    margin-bottom:20px;
    padding:10px 20px;
    border:1px solid #333
}
.heading-title-alt.border span,.heading-title.border span{
    display:block
}
.border-short-bottom h1,.border-short-bottom h2,.border-short-bottom h3,.border-short-bottom h4,.border-short-bottom h5,.border-short-bottom h6{
    position:relative;
    margin-bottom:20px;
    padding-bottom:10px
}
.parallax-inner h3.text-uppercase.light-txt,h1.light-txt.essimple{
    text-shadow:2px 2px 2px rgba(0,0,0,.5)
}
.border-short-bottom h1:after,.border-short-bottom h2:after,.border-short-bottom h3:after,.border-short-bottom h4:after,.border-short-bottom h5:after,.border-short-bottom h6:after{
    position:absolute;
    bottom:-2px;
    left:50%;
    width:60px;
    height:2px;
    margin-left:-31px;
    content:"";
    background:#595959
}
.border-short-bottom h1.light-txt:after,.border-short-bottom h2.light-txt:after,.border-short-bottom h3.light-txt:after,.border-short-bottom h4.light-txt:after,.border-short-bottom h5.light-txt:after,.border-short-bottom h6.light-txt:after{
    background:#fff
}
.half-txt{
    display:inline-block;
    width:60%;
    margin:0 auto;
    color:#7e7e7e;
    line-height:25px
}
.clients{
    margin:0;
    padding:0
}
.clients li{
    position:relative;
    float:left;
    padding:20px 0;
    text-align:center
}
.clients li a img{
    width:100%
}
.clients li a,.clients li img{
    display:block;
    width:75%;
    margin-right:auto;
    margin-left:auto
}
.clients.grid-2 li{
    width:50%
}
.clients.grid-3 li{
    width:33.33%
}
.clients.grid-4 li{
    width:25%
}
.clients.grid-5 li{
    width:20%
}
.clients.grid-6 li{
    width:16.66%
}
.clients.angle-box.grid-2 li{
    width:46%
}
.clients.angle-box.grid-3 li{
    width:29.33%
}
.clients.angle-box.grid-4 li{
    width:21%
}
.clients.angle-box.grid-5 li{
    width:16%
}
.clients.angle-box.grid-6 li{
    width:12.66%
}
.clients.angle-box.grid-2 li,.clients.angle-box.grid-3 li,.clients.angle-box.grid-4 li,.clients.angle-box.grid-5 li,.clients.angle-box.grid-6 li{
    margin:2%
}
.clients.plus-box li:before{
    top:0;
    right:-2px;
    height:100%;
    border-right:1px solid #ddd
}
.clients.plus-box li:after{
    top:auto;
    right:0;
    bottom:-1px;
    width:100%;
    height:0;
    border-bottom:1px solid #ddd
}
.clients.angle-box li:after,.clients.angle-box li:before,.clients.plus-box li:after,.clients.plus-box li:before{
    position:absolute;
    content:""
}
#clients-1 .item{
    margin:10px
}
#clients-1 .item img{
    display:block;
    width:100%;
    height:auto
}
#clients-1.owl-theme .owl-controls .owl-page span{
    background:#333
}
.clients.angle-box li:before{
    top:0;
    right:1px;
    height:100%;
    border-right:1px solid #ddd
}
.clients.angle-box li:after{
    top:auto;
    right:1px;
    bottom:1px;
    width:100%;
    height:0;
    border-bottom:1px solid #ddd
}
.team-member,.team-member .team-img{
    position:relative
}
.team-member .team-img img{
    width:100%;
    height:auto
}
.team-member .team-intro{
    position:absolute;
    right:0;
    bottom:30px;
    width:90%;
    padding:10px 20px;
    text-align:right;
    background:rgba(0,0,0,.7)
}
.team-member .team-intro h5,.team-member .team-intro.light-txt span{
    margin-bottom:0;
    letter-spacing:2px;
    text-transform:uppercase
}
.team-member .team-intro.light-txt h5{
    color:#fff
}
.team-member .team-intro.light-txt span{
    color:rgba(255,255,255,.5);
    font-size:12px
}
.team-member .s-link a{
    margin:0 10px;
    color:#333;
    font-size:16px
}
.t-s-link{
    display:block;
    margin-top:10px
}
.t-s-link a{
    margin-right:10px;
    color:#333;
    font-size:16px
}
.team-hover{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:0;
    -webkit-transition:all .3s;
    transition:all .3s;
    opacity:0;
    border:20px solid rgba(0,0,0,.1);
    background-color:rgba(255,255,255,.9)
}
.team-member:hover .team-hover,.team-member:hover .team-hover .desk,.team-member:hover .team-hover .s-link{
    opacity:1
}
.team-hover .desk,.team-hover .s-link{
    position:absolute;
    opacity:0;
    width:100%
}
.team-member:hover .team-hover .s-link{
    bottom:10%
}
.team-member:hover .team-hover .desk{
    top:55%
}
.team-hover .desk{
    top:0;
    padding:0 20px;
    -webkit-transition:all .3s .2s;
    transition:all .3s .2s;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%)
}
.team-hover .s-link{
    bottom:0;
    -webkit-transition:all .3s .2s;
    transition:all .3s .2s;
    -webkit-transform:translateY(45%);
    -ms-transform:translateY(45%);
    transform:translateY(45%);
    text-align:center;
    font-size:35px
}
.desk,.desk h4,.team-hover .s-link a{
    text-align:center;
    color:#222
}
.desk h4{
    margin-bottom:20px;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600
}
.desk p{
    margin-bottom:0;
    color:#7e7e7e;
    font-size:14px;
    font-weight:400;
    line-height:30px
}
.team-title{
    position:static;
    display:inline-block;
    width:100%;
    padding:20px 0;
    letter-spacing:2px
}
.team-title h5{
    display:block;
    margin-bottom:0;
    text-transform:uppercase
}
.team-title span{
    letter-spacing:1px;
    text-transform:uppercase;
    color:#a5a5a5;
    font-size:12px
}
.team-title p{
    padding-top:30px;
    letter-spacing:normal;
    line-height:30px
}
.testimonial{
    margin:0;
    padding:0
}
.testimonial li{
    position:relative;
    float:left;
    height:280px;
    padding:40px
}
.testimonial.grid-2 li{
    width:50%
}
.testimonial.plus-box li:before{
    top:0;
    right:-2px;
    height:100%;
    border-right:1px solid #ececec
}
.testimonial.plus-box li:after{
    top:auto;
    right:0;
    bottom:-1px;
    width:100%;
    height:0;
    border-bottom:1px solid #ececec
}
.testimonial.plus-box li:after,.testimonial.plus-box li:before{
    position:absolute;
    content:""
}
.testimonial .avatar,.testimonial .avatar a,.testimonial .avatar i,.testimonial .avatar img{
    display:block;
    width:130px;
    height:130px;
    border-radius:50%
}
#testimonial-2 .avatar,#testimonial-2 .avatar a,#testimonial-2 .avatar i,#testimonial-2 .avatar img,#testimonial-3 .avatar,#testimonial-3 .avatar a,#testimonial-3 .avatar i,#testimonial-3 .avatar img{
    display:inline-block;
    width:100px;
    height:100px;
    margin-bottom:30px;
    border-radius:50%
}
.testimonial .avatar{
    float:left;
    margin-right:35px
}
.testimonial .content{
    position:relative
}
.testimonial .content p{
    color:#7e7e7e
}
.testimonial-meta{
    margin-top:10px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#222;
    font-size:14px
}
.testimonial-meta span{
    display:block;
    color:#7f7f7f;
    font-size:12px
}
.light-txt .testimonial-meta,.light-txt .testimonial-meta span{
    color:#fff
}
#testimonial-2 .item{
    margin:20px;
    text-align:center
}
#testimonial-2 .item img{
    display:block;
    width:100%;
    height:auto
}
#testimonial-2.owl-theme .owl-controls .owl-page span,.light-txt.owl-theme .owl-controls .owl-page span{
    background:#cecece
}
#testimonial-3.owl-theme .owl-controls .owl-page span{
    width:30px;
    height:5px
}
#testimonial-2 .item .icon,#testimonial-3 .item .icon{
    display:inline-block;
    margin-bottom:30px;
    font-size:30px
}
.big-icon .item .icon{
    font-size:60px!important
}
#testimonial-2 .content p,#testimonial-3 .content p,.light-txt .content p{
    font-size:16px;
    font-style:italic;
    line-height:30px
}
.light-txt.owl-theme .owl-controls{
    margin-top:20px;
    text-align:center
}
.outer-border{
    padding:30px;
    border:1px solid #ececec
}
.tst-thumb{
    display:inline-block;
    width:100px;
    height:auto;
    margin-bottom:20px
}
.circle{
    border-radius:50%
}
.testimonial-parallax{
    background-image:url(../img/parallax/2.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:50% 50%;
    background-size:cover
}
.testimonial-alt .testi-auth .avatar{
    float:left;
    margin-right:30px
}
.testimonial-alt .content{
    position:relative;
    display:inline-block;
    margin-bottom:30px;
    padding:20px;
    border-radius:4px;
    background:#f5f5f5
}
.testimonial-alt .content:after{
    position:absolute;
    bottom:-7px;
    left:25px;
    display:block;
    width:15px;
    height:14px;
    content:"";
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    border-color:#f5f5f5;
    border-right:1px solid #f5f5f5;
    background-color:#f5f5f5
}
.testimonial-alt .content p{
    margin:0;
    padding:0
}
.testimonial-alt .testi-auth .testimonial-meta{
    display:inline-block;
    margin-top:15px
}
.testimonial-alt .testi-auth .avatar,.testimonial-alt .testi-auth .avatar a,.testimonial-alt .testi-auth .avatar img{
    width:70px;
    height:70px;
    border-radius:50%
}
#testimonial-4.owl-theme .owl-controls .owl-page span{
    width:8px;
    height:8px;
    background:#cecece
}
.left-align{
    text-align:left!important
}
.testimonial-thumb{
    display:inline-block;
    width:100px;
    height:100px;
    margin-bottom:50px
}
.testimonial-thumb img{
    width:100%;
    height:auto
}
.massive-progress{
    overflow:visible;
    height:20px;
    margin-top:10px;
    margin-bottom:50px;
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius:0;
    background:#eae8e8;
    box-shadow:none;
    font-weight:400
}
.massive-progress .progress-bar{
    position:relative;
    overflow:visible;
    box-sizing:border-box;
    padding-top:0;
    padding-left:10px;
    text-align:left;
    color:#fff;
    background-color:#222;
    box-shadow:none;
    font-size:10px;
    line-height:20px
}
.massive-progress .progress-bar>span{
    position:absolute;
    top:-28px;
    right:-5px;
    display:inline-block;
    min-width:25px;
    height:20px;
    padding:0 8px;
    text-align:center;
    letter-spacing:0;
    color:#fff;
    border-radius:30px;
    background-color:rgba(0,0,0,.6)!important;
    line-height:20px
}
.alert,.career-details-info .c-list-row label,.massive-progress-alt .progress-bar{
    letter-spacing:1px;
    text-transform:uppercase
}
.alert-dismissable .close,.alert-dismissible .close,.full-width.subscribe-box .promo-btn{
    right:0
}
.massive-progress .progress-bar>span:before{
    position:absolute;
    bottom:-2px;
    left:15px;
    display:block;
    width:5px;
    height:5px;
    content:"";
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border-style:none;
    border-color:#666;
    border-right:1px solid #666;
    -o-border-image:none;
    border-image:none;
    background-color:#666
}
.full-width.subscribe-box .container,.subscribe-box,.timeline,.timeline .time-show{
    position:relative
}
.timeline.dark:before,.timeline:before{
    z-index:0;
    bottom:0;
    content:""
}
.icon-list li i,.price-col .p-btn,.subscribe-box,.text-center .subscribe-info,.text-center .subscribe-info span{
    display:inline-block
}
.post-parallax .massive-progress .progress-bar>span{
    color:#222!important;
    background-color:#a4a4a4!important
}
.post-parallax .massive-progress .progress-bar>span:before{
    border-color:#a4a4a4;
    border-right:1px solid #a4a4a4;
    -o-border-image:none;
    border-image:none;
    background-color:#a4a4a4
}
.massive-progress-alt{
    height:30px;
    margin-bottom:30px;
    border-radius:0;
    background:#f2f2f2;
    box-shadow:none
}
.massive-progress-alt .progress-bar{
    position:relative;
    overflow:visible;
    box-sizing:border-box;
    padding-right:10px;
    padding-left:10px;
    text-align:left;
    color:#fff;
    background-color:#222;
    box-shadow:none;
    font-size:11px;
    line-height:30px
}
.highlight pre{
    color:#555;
    border-color:#eaeaea;
    border-radius:0;
    background:#fcfcfc
}
.massive-progress-alt.progress-theme-color .progress-bar,.massive-progress-alt.progress-theme-color .progress-bar>span{
    color:#fff
}
.progress-light-trans-bg{
    background:rgba(255,255,255,.1)
}
.alert{
    box-sizing:border-box;
    margin:0 auto 10px;
    padding:20px;
    border-radius:0;
    font-size:11px
}
.success-border{
    color:#3c763d;
    border-color:#d6e9c6
}
.info-border{
    color:#31708f;
    border-color:#bce8f1
}
.warning-border{
    color:#8a6d3b;
    border-color:#faebcc
}
.danger-border{
    color:#a94442;
    border-color:#ebccd1
}
.icon-list{
    padding-left:20px
}
.icon-list li{
    line-height:30px
}
.icon-list li i{
    width:20px;
    margin-right:10px
}
.icon-bg-box li i,.icon-border li i,.icon-dark li i{
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px
}
.icon-border li i{
    border:1px solid #ddd
}
.icon-bg-box li,.icon-border li,.icon-dark li{
    margin-bottom:10px
}
.icon-bg-box li i{
    background:#ddd
}
.icon-dark li i{
    color:#fff;
    background:#222
}
.circle li i{
    border-radius:50%
}
.radius li i{
    border-radius:4px
}
.subscribe-box{
    width:100%;
    padding:40px
}
.subscribe-box h1,.subscribe-box h2,.subscribe-box h3,.subscribe-box h4,.subscribe-box h5,.subscribe-box h6{
    margin-bottom:0;
    letter-spacing:1px;
    text-transform:uppercase
}
.subscribe-form,.subscribe-info{
    float:left
}
.subscribe-info{
    width:40%
}
.subscribe-form{
    width:60%
}
.subscribe-form input{
    width:75%!important;
    height:52px;
    border:1px solid #fff;
    background:#fff;
    box-shadow:none
}
.subscribe-box.text-center .subscribe-form,.subscribe-box.text-center .subscribe-info,.timeline{
    width:100%
}
.subscribe-form input:focus{
    border:1px solid #222;
    box-shadow:none
}
.subscribe-form .btn{
    float:right;
    margin-right:0
}
.text-center .subscribe-info{
    padding-right:0
}
.subscribe-box.text-center .subscribe-info{
    margin-bottom:50px
}
.subscribe-box.text-center .subscribe-form .btn,.subscribe-box.text-center .subscribe-form input{
    display:inline-block;
    float:none;
    margin:0 5px;
    border:none
}
.subscribe-box.border-box .subscribe-form input,.subscribe-box.dark-bg .subscribe-form input{
    border:none
}
.subscribe-info h1 span,.subscribe-info h2 span,.subscribe-info h3 span,.subscribe-info h4 span,.subscribe-info h5 span,.subscribe-info h6 span{
    display:inline;
    margin-top:0
}
.subscribe-info span{
    display:block;
    margin-top:10px;
    color:#7e7e7e
}
.subscribe-box.border-box .subscribe-form input,.subscribe-box.gray-bg{
    background:#f8f8f8
}
.subscribe-box.dark-bg{
    background:#222
}
.light-txt{
    color:#fff!important
}
.round-5{
    border-radius:5px
}
.text-center .subscribe-info span{
    width:100%;
    margin-bottom:20px
}
.subscribe-box a.btn{
    padding:15px 30px
}
.subscribe-box.border-box{
    border:1px solid #ececec
}
.full-width.subscribe-box{
    padding:40px 0
}
.radius-less{
    border-radius:0!important
}
.timeline{
    display:table;
    table-layout:fixed;
    border-spacing:0;
    border-collapse:collapse
}
.timeline .time-show{
    margin-top:30px;
    margin-right:-75px;
    margin-bottom:30px
}
.timeline .time-show a{
    color:#fff
}
.timeline:before{
    position:absolute;
    top:30px;
    left:50%;
    width:1px;
    background-color:#d8d9df
}
h3.timeline-title{
    margin:0 0 5px;
    text-transform:uppercase;
    color:#c8ccd7;
    font-size:20px;
    font-weight:400
}
.t-info{
    color:#c8ccd7
}
.timeline-item{
    display:table-row;
    display:inline-table;
    width:100%;
    margin-bottom:50px
}
.timeline-desk{
    position:relative;
    display:table-cell;
    width:50%;
    vertical-align:top
}
.timeline-desk h1{
    margin:0 0 5px;
    font-size:16px;
    font-weight:400
}
.timeline-desk .panel{
    display:block;
    margin-left:45px;
    text-align:left;
    border-radius:0;
    background:0 0;
    box-shadow:none
}
.timeline .timeline-icon{
    position:absolute;
    top:5px;
    left:-35px;
    border:5px solid #fff;
    background:#222;
    display:block;
    width:70px;
    height:70px;
    text-align:center;
    color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    font-size:30px;
    line-height:65px
}
.timeline-desk span a{
    text-transform:uppercase
}
.timeline .timeline-icon.light{
    background:#fff
}
.timeline .timeline-icon i{
    margin-top:9px
}
.timeline-item.alt .timeline-icon{
    right:-35px;
    left:auto
}
.timeline .time-icon:before{
    margin-top:5px;
    font-size:16px
}
.timeline .timeline-date{
    position:absolute;
    top:30px;
    left:-210px;
    display:none;
    width:150px;
    text-align:right
}
.timeline-item.alt .timeline-date{
    right:-210px;
    left:auto;
    display:none;
    text-align:left
}
.timeline-desk h5 span{
    display:block;
    margin-bottom:4px;
    color:#999;
    font-size:12px
}
.timeline-item.alt:before{
    display:none
}
.timeline-item.alt:after,.timeline-item:before{
    display:block;
    width:50%;
    content:""
}
.timeline-desk p{
    margin-bottom:0;
    color:#999;
    font-size:14px
}
.timeline-desk .panel{
    margin-bottom:5px
}
.timeline-desk .album{
    margin-top:20px
}
.timeline-item.alt .timeline-desk .album{
    float:right;
    margin-top:20px
}
.timeline-desk .album a{
    float:left;
    margin-right:5px
}
.timeline-item.alt .timeline-desk .album a{
    float:right;
    margin-left:5px
}
.c-info-row .c-info,.c-info-row .c-slide,.career-details-info,.side-object .content,.side-object .object{
    float:left
}
.timeline-desk .notification{
    margin-top:20px;
    padding:8px;
    background:#fff
}
.timeline-item.alt .panel{
    margin-right:45px;
    margin-left:0
}
.timeline-item.alt h1,.timeline-item.alt p{
    text-align:right
}
.timeline.dark:before{
    position:absolute;
    top:30px;
    left:50%;
    width:1px;
    background-color:#fff
}
.timeline.dark h3.timeline-title{
    margin:0 0 5px;
    text-transform:uppercase;
    color:#333;
    font-size:20px;
    font-weight:400
}
.timeline.dark .timeline-desk h1{
    color:#fff
}
.timeline.dark .timeline-desk p{
    color:#7e7e7e
}
.timeline.dark .timeline-icon{
    border:5px solid #000;
    background:#fff;
    color:#222
}
.timeline-parallax{
    background-image:url(../img/parallax/t-parallax.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    background-size:cover
}
.price-col{
    padding:50px;
    text-align:center;
    border:1px solid #e8e8e8;
    background:#fff
}
.price-col.feature{
    border:1px solid #222;
    background:#222
}
.price-col h1{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:16px
}
.price-col .p-value{
    margin-bottom:40px;
    padding:25px 0;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.price-col.feature .p-value{
    margin-bottom:40px;
    padding:25px 0;
    border-top:1px solid rgba(255,255,255,.2);
    border-bottom:1px solid rgba(255,255,255,.2)
}
.price-col .dollar{
    font-size:42px;
    font-weight:400
}
.price-col .dollar span{
    margin-left:-10px;
    font-size:16px
}
.price-col .duration,a.show-detail{
    font-size:12px;
    text-transform:uppercase
}
.price-col ul{
    display:block;
    margin-bottom:40px;
    padding:0
}
.price-col ul li{
    margin-bottom:15px;
    color:#222
}
.price-col.feature ul li{
    color:#7d7d7d
}
.price-col .p-btn{
    display:inherit;
    padding:15px 20px;
    text-transform:uppercase;
    color:#222;
    border:1px solid #e8e8e8;
    font-weight:400
}
.price-col .p-btn:hover{
    border:1px solid #222;
    background:#222
}
.price-col.feature .p-btn,.price-col.feature .p-btn:hover{
    color:#222;
    background:#fff
}
.price-col .p-btn:hover,.price-col.feature,.price-col.feature .p-btn:hover{
    color:#fff
}
.p-table-gutter-less .col-lg-1,.p-table-gutter-less .col-lg-10,.p-table-gutter-less .col-lg-11,.p-table-gutter-less .col-lg-12,.p-table-gutter-less .col-lg-2,.p-table-gutter-less .col-lg-3,.p-table-gutter-less .col-lg-4,.p-table-gutter-less .col-lg-5,.p-table-gutter-less .col-lg-6,.p-table-gutter-less .col-lg-7,.p-table-gutter-less .col-lg-8,.p-table-gutter-less .col-lg-9,.p-table-gutter-less .col-md-1,.p-table-gutter-less .col-md-10,.p-table-gutter-less .col-md-11,.p-table-gutter-less .col-md-12,.p-table-gutter-less .col-md-2,.p-table-gutter-less .col-md-3,.p-table-gutter-less .col-md-4,.p-table-gutter-less .col-md-5,.p-table-gutter-less .col-md-6,.p-table-gutter-less .col-md-7,.p-table-gutter-less .col-md-8,.p-table-gutter-less .col-md-9,.p-table-gutter-less .col-sm-1,.p-table-gutter-less .col-sm-10,.p-table-gutter-less .col-sm-11,.p-table-gutter-less .col-sm-12,.p-table-gutter-less .col-sm-2,.p-table-gutter-less .col-sm-3,.p-table-gutter-less .col-sm-4,.p-table-gutter-less .col-sm-5,.p-table-gutter-less .col-sm-6,.p-table-gutter-less .col-sm-7,.p-table-gutter-less .col-sm-8,.p-table-gutter-less .col-sm-9,.p-table-gutter-less .col-xs-1,.p-table-gutter-less .col-xs-10,.p-table-gutter-less .col-xs-11,.p-table-gutter-less .col-xs-12,.p-table-gutter-less .col-xs-2,.p-table-gutter-less .col-xs-3,.p-table-gutter-less .col-xs-4,.p-table-gutter-less .col-xs-5,.p-table-gutter-less .col-xs-6,.p-table-gutter-less .col-xs-7,.p-table-gutter-less .col-xs-8,.p-table-gutter-less .col-xs-9,.price-table-row .p-table-gutter-less .col-lg-1,.price-table-row .p-table-gutter-less .col-lg-10,.price-table-row .p-table-gutter-less .col-lg-11,.price-table-row .p-table-gutter-less .col-lg-12,.price-table-row .p-table-gutter-less .col-lg-2,.price-table-row .p-table-gutter-less .col-lg-3,.price-table-row .p-table-gutter-less .col-lg-4,.price-table-row .p-table-gutter-less .col-lg-5,.price-table-row .p-table-gutter-less .col-lg-6,.price-table-row .p-table-gutter-less .col-lg-7,.price-table-row .p-table-gutter-less .col-lg-8,.price-table-row .p-table-gutter-less .col-lg-9,.price-table-row .p-table-gutter-less .col-md-1,.price-table-row .p-table-gutter-less .col-md-10,.price-table-row .p-table-gutter-less .col-md-11,.price-table-row .p-table-gutter-less .col-md-12,.price-table-row .p-table-gutter-less .col-md-2,.price-table-row .p-table-gutter-less .col-md-3,.price-table-row .p-table-gutter-less .col-md-4,.price-table-row .p-table-gutter-less .col-md-5,.price-table-row .p-table-gutter-less .col-md-6,.price-table-row .p-table-gutter-less .col-md-7,.price-table-row .p-table-gutter-less .col-md-8,.price-table-row .p-table-gutter-less .col-md-9,.price-table-row .p-table-gutter-less .col-sm-1,.price-table-row .p-table-gutter-less .col-sm-10,.price-table-row .p-table-gutter-less .col-sm-11,.price-table-row .p-table-gutter-less .col-sm-12,.price-table-row .p-table-gutter-less .col-sm-2,.price-table-row .p-table-gutter-less .col-sm-3,.price-table-row .p-table-gutter-less .col-sm-4,.price-table-row .p-table-gutter-less .col-sm-5,.price-table-row .p-table-gutter-less .col-sm-6,.price-table-row .p-table-gutter-less .col-sm-7,.price-table-row .p-table-gutter-less .col-sm-8,.price-table-row .p-table-gutter-less .col-sm-9,.price-table-row .p-table-gutter-less .col-xs-1,.price-table-row .p-table-gutter-less .col-xs-10,.price-table-row .p-table-gutter-less .col-xs-11,.price-table-row .p-table-gutter-less .col-xs-12,.price-table-row .p-table-gutter-less .col-xs-2,.price-table-row .p-table-gutter-less .col-xs-3,.price-table-row .p-table-gutter-less .col-xs-4,.price-table-row .p-table-gutter-less .col-xs-5,.price-table-row .p-table-gutter-less .col-xs-6,.price-table-row .p-table-gutter-less .col-xs-7,.price-table-row .p-table-gutter-less .col-xs-8,.price-table-row .p-table-gutter-less .col-xs-9{
    padding:0
}
.p-table-gutter-less .price-col{
    margin-right:-1px
}
.price-table-parallax{
    background-image:url(../img/parallax/2.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    background-size:cover
}
.price-table-row .col-lg-1,.price-table-row .col-lg-10,.price-table-row .col-lg-11,.price-table-row .col-lg-12,.price-table-row .col-lg-2,.price-table-row .col-lg-3,.price-table-row .col-lg-4,.price-table-row .col-lg-5,.price-table-row .col-lg-6,.price-table-row .col-lg-7,.price-table-row .col-lg-8,.price-table-row .col-lg-9,.price-table-row .col-md-1,.price-table-row .col-md-10,.price-table-row .col-md-11,.price-table-row .col-md-12,.price-table-row .col-md-2,.price-table-row .col-md-3,.price-table-row .col-md-4,.price-table-row .col-md-5,.price-table-row .col-md-6,.price-table-row .col-md-7,.price-table-row .col-md-8,.price-table-row .col-md-9,.price-table-row .col-sm-1,.price-table-row .col-sm-10,.price-table-row .col-sm-11,.price-table-row .col-sm-12,.price-table-row .col-sm-2,.price-table-row .col-sm-3,.price-table-row .col-sm-4,.price-table-row .col-sm-5,.price-table-row .col-sm-6,.price-table-row .col-sm-7,.price-table-row .col-sm-8,.price-table-row .col-sm-9,.price-table-row .col-xs-1,.price-table-row .col-xs-10,.price-table-row .col-xs-11,.price-table-row .col-xs-12,.price-table-row .col-xs-2,.price-table-row .col-xs-3,.price-table-row .col-xs-4,.price-table-row .col-xs-5,.price-table-row .col-xs-6,.price-table-row .col-xs-7,.price-table-row .col-xs-8,.price-table-row .col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.career-list{
    position:relative
}
.career-box{
    display:inline-block;
    margin-bottom:30px;
    padding:50px 30px;
    border:1px solid #eaeaea;
    background:#fff
}
a.show-detail{
    display:inline-block;
    margin-top:30px;
    color:#cbcbcb
}
a.show-detail:after{
    padding-left:10px;
    content:"\f178";
    font-family:FontAwesome
}
.career-details-info{
    display:none;
    z-index:1;
    padding:30px 0 0;
    background:#fff;
    width:100%;
    text-align:left
}
.career-details-info .c-list-row{
    display:block;
    margin-bottom:30px
}
.career-details-info .c-list-row label{
    float:left
}
.career-details-info .c-list-row .info{
    padding-left:100px;
    color:#7e7e7e;
    font-size:14px
}
.career-details-info .c-list-row ul{
    padding:0
}
.career-details-info .c-list-row ul li{
    padding:0;
    color:#7e7e7e;
    font-family:Lato,sans-serif;
    font-size:14px
}
.career-form .form-control{
    margin-bottom:30px;
    border:1px solid #e4e4e4;
    box-shadow:none
}
.career-form label{
    font-weight:400
}
#img-carousel .item{
    margin:5px
}
#img-carousel .item img,#portfolio-carousel .portfolio-item img,#portfolio-carousel-alt .portfolio-item img{
    display:block;
    width:100%;
    height:auto
}
#portfolio-carousel-alt.portfolio.col-3 .portfolio-item,#portfolio-carousel.portfolio.col-3 .portfolio-item{
    width:100%
}
#portfolio-carousel-alt.portfolio .portfolio-item,#portfolio-carousel.portfolio .portfolio-item{
    padding:5px
}
.owl-theme .owl-controls .owl-page span{
    background:#eaeaea!important
}
#portfolio-carousel.owl-theme .owl-controls{
    position:absolute;
    top:-100px;
    right:0;
    margin-top:10px;
    text-align:center
}
#portfolio-carousel-alt.owl-theme .owl-controls{
    position:absolute;
    bottom:86px;
    left:-100px;
    margin-top:10px;
    text-align:center
}
#portfolio-carousel-alt.owl-theme .owl-controls .owl-buttons div,#portfolio-carousel.owl-theme .owl-controls .owl-buttons div{
    padding:8px 16px;
    border-radius:0;
    background:#e5e5e5
}
#portfolio-carousel-alt.owl-theme .owl-controls .owl-buttons div i,#portfolio-carousel.owl-theme .owl-controls .owl-buttons div i{
    color:#000;
    font-weight:700
}
#portfolio-carousel-alt.portfolio{
    margin:0
}
.c-info-row .c-info{
    width:30%;
    padding-right:30px
}
.c-info-row .c-slide{
    width:70%
}
.carousel.slide .carousel-inner,.slides li{
    position:relative
}
.carousel.slide .carousel-inner .caption,.slides .caption{
    position:absolute;
    bottom:50px;
    left:0;
    padding:15px 20px;
    color:#fff;
    background:rgba(0,0,0,.5);
    font-size:24px
}
.full-width img{
    width:100%;
    height:auto
}
.carousel.slide .carousel-control{
    z-index:90;
    width:50%
}
.carousel.slide a.right.carousel-control:hover{
    cursor:url(../img/carousel/arrow_right.png),auto
}
.carousel.slide a.left.carousel-control:hover{
    cursor:url(../img/carousel/arrow_left.png),auto
}
.carousel.slide a.left.carousel-control,.carousel.slide a.right.carousel-control{
    background-image:none
}
.carousel.slide .carousel-fade .carousel-control{
    z-index:5000
}
.carousel.slide .carousel-control:focus,.carousel.slide .carousel-control:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel-fade .carousel-inner .item{
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0
}
.carousel-fade .carousel-inner .active{
    opacity:1
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{
    z-index:1;
    left:0;
    opacity:0
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{
    opacity:1
}
.carousel-fade .carousel-control{
    z-index:5000
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.prev{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:0
    }
    .carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}
.side-object .object{
    position:relative;
    width:30%;
    height:400px;
    margin-top:100px
}
.side-object .object img{
    position:absolute;
    bottom:0;
    left:0
}
.side-object .content{
    width:70%;
    padding:200px 0 0 100px;
    text-align:left
}
#carousel-object .owl-controls{
    position:absolute;
    right:0;
    bottom:30px
}
.slider-boxed .container,.slider-full-screen,.slider-full-width{
    position:relative
}
.slider-full-screen img{
    width:100%;
    height:100vh
}
.slider-boxed img,.slider-full-width img{
    display:block;
    overflow:hidden;
    width:100%;
    height:auto
}
.slider-boxed{
    margin-top:50px
}
#owl-slider .owl-item div,.slider-boxed .container{
    padding:0
}
#owl-slider .owl-item img{
    display:block;
    width:100%;
    height:auto
}
#owl-slider .owl-pagination{
    position:relative;
    bottom:50px
}
#owl-slider.owl-theme .owl-controls .owl-page span{
    display:block;
    width:50px;
    height:5px;
    margin:5px 7px;
    opacity:.5;
    border-radius:0;
    filter:Alpha(Opacity=50)
}
#owl-slider.owl-theme .owl-controls .owl-page.active span{
    z-index:1200;
    opacity:1;
    filter:Alpha(Opacity=100)
}
#owl-slider .owl-buttons{
    position:absolute;
    top:50%;
    right:30px;
    margin-top:-70px
}
#owl-slider.owl-theme .owl-controls .owl-buttons div{
    display:block;
    zoom:1;
    margin:5px;
    padding:5px 15px;
    opacity:.5;
    color:#fff;
    border-radius:0;
    background:#000;
    font-size:20px;
    filter:Alpha(Opacity=50)
}
#owl-slider.owl-theme .owl-controls .owl-buttons div:hover{
    opacity:1
}
.count-down,.count-down-alt{
    text-transform:uppercase
}
.count-down .c-grid,.count-down-alt .c-grid{
    display:inline-block;
    width:150px;
    height:150px;
    margin:0 20px;
    padding-top:42px;
    text-align:center
}
.count-down-alt.light-bg .c-grid,.count-down.light-bg .c-grid{
    background:#fff
}
.count-down-alt .c-grid{
    border:5px solid rgba(0,0,0,.2)
}
.count-down .c-grid,.count-down.light .c-grid{
    border:1px solid #fff
}
.count-down-alt.light .c-title,.count-down-alt.light .c-value,.count-down.light .c-title,.count-down.light .c-value{
    color:#fff
}
.count-down .c-title,.count-down .c-value,.count-down-alt .c-title,.count-down-alt .c-value{
    display:block
}
.count-down .c-value,.count-down-alt .c-value{
    font-size:30px
}
.count-down .c-title,.count-down-alt .c-title{
    letter-spacing:3px;
    font-size:14px
}
.count-down-alt.circle .c-grid,.count-down.circle .c-grid{
    border-radius:50%!important
}
.count-down-alt.round .c-grid,.count-down.round .c-grid{
    border-radius:5px!important
}
.count-parallax{
    background-image:url(../img/parallax/5.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    background-size:cover
}
.relative{
    position:relative
}
.count-icon{
    position:absolute;
    top:50px;
    right:0
}
.count-icon i{
    font-size:40px
}
@media screen and (max-width:486px){
    #clients-1 .item{
        margin:20px 7px
    }
    .post-list .post-single .post-desk p,.post-list-aside .post-single .post-desk p{
        line-height:23px
    }
    .timeline-item{
        margin-bottom:10px
    }
    .heading-title h1,.heading-title h2,.heading-title h3,.heading-title h4,.heading-title h5,.heading-title h6,.heading-title-alt h1,.heading-title-alt h2,.heading-title-alt h3,.heading-title-alt h4{
        line-height:1.2em
    }
}
@media screen and (max-width:768px){
    .tab-content p{
        line-height:25px
    }
    .tab-content h2{
        margin-bottom:20px
    }
    .post-grid .post-single .post-img{
        width:100%;
        height:auto
    }
}
@media screen and (max-width:1200px){
    .post-grid .post-single .post-img{
        width:100%;
        height:260px
    }
}
