@import url(app.css);
@import url(plugins.css);
@import url(ie8.css);
@import url(plugins/animate.css);
@import url(plugins/box-shadows.css);
.wrapper{
    background:#fff
}
.boxed-layout{
    padding:0;
    box-shadow:0 0 5px #ccc;
    margin-left:auto!important;
    margin-right:auto!important;
    background:url(../img/patterns/15.png)
}
.parallax-bg{
    background:url(../img/blur/img1.jpg) 50% 0 fixed
}
.parallax-counter{
    padding:60px 0;
    background:url(../img/bg/9.jpg) 50% 0 no-repeat fixed
}
.parallax-counter h4{
    color:#fff;
    font-size:18px
}
.parallax-counter .counters{
    color:#fff;
    padding:20px 0;
    font-weight:200;
    background:rgba(0,0,0,.6)
}
.parallax-team{
    background:url(../img/team/faces.jpg) 50% 0 fixed
}
.parallax-team,.parallax-team .title-box-v2{
    position:relative
}
.parallax-team:before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:" ";
    position:absolute;
    background:rgba(255,255,255,.9)
}
.topbar{
    z-index:12;
    padding:8px 0;
    position:relative
}
.topbar ul.loginbar{
    margin:0
}
.topbar ul.loginbar>li{
    display:inline;
    list-style:none;
    position:relative;
    padding-bottom:15px
}
.topbar ul.loginbar>li>a,.topbar ul.loginbar>li>a:hover{
    color:#7c8082;
    font-size:13px;
    text-transform:uppercase
}
.topbar ul.loginbar li i.fa{
    color:#bbb
}
.topbar ul.loginbar li.topbar-devider{
    top:-1px;
    padding:0;
    font-size:8px;
    position:relative;
    margin:0 9px 0 5px;
    font-family:Tahoma;
    border-right:solid 1px #bbb
}
.topbar ul.lenguages{
    top:25px;
    left:-5px;
    display:none;
    padding:4px 0;
    list-style:none;
    min-width:100px;
    position:absolute;
    background:#f0f0f0
}
.topbar li:hover ul.lenguages{
    display:block
}
.topbar ul.lenguages:after{
    top:-4px;
    width:0;
    height:0;
    left:8px;
    content:" ";
    display:block;
    position:absolute;
    border-bottom:6px solid #f0f0f0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-left-style:inset;
    border-right-style:inset
}
.topbar ul.lenguages li a{
    color:#555;
    display:block;
    font-size:10px;
    padding:2px 12px;
    margin-bottom:1px;
    text-transform:uppercase
}
.topbar ul.lenguages li.active a i{
    color:#999;
    float:right;
    margin-top:2px
}
.topbar ul.lenguages li a:hover,.topbar ul.lenguages li.active a{
    background:#fafafa
}
.topbar ul.lenguages li a:hover{
    text-decoration:none
}
.topbar-v1{
    background:#fdfdfd;
    border-bottom:solid 1px #f0f0f0
}
.topbar-v1 ul{
    margin:0
}
.topbar-v1 .top-v1-contacts li{
    color:#666;
    padding:5px 0;
    font-size:12px;
    margin-right:15px;
    display:inline-block
}
.topbar-v1 .top-v1-contacts i{
    color:#999;
    font-size:13px;
    margin-right:3px
}
.topbar-v1 .top-v1-data{
    text-align:right
}
.topbar-v1 .top-v1-data li{
    padding:5px 11px;
    display:inline-block;
    border-right:solid 1px #eee
}
.topbar-v1 .top-v1-data li:first-child{
    border-left:solid 1px #eee
}
.topbar-v1 .top-v1-data li a{
    font-size:12px
}
.topbar-v1 .top-v1-data li a:hover{
    text-decoration:none
}
.topbar-v1 .top-v1-data li i{
    color:#777;
    font-size:13px
}
.topbar-v1 .top-v1-data li a:hover i{
    color:#72c02c
}
@media (max-width:992px){
    .topbar-v1 ul{
        text-align:center!important
    }
    .topbar-v1 .top-v1-contacts{
        margin:10px 0
    }
    .topbar-v1 .top-v1-data li{
        top:1px;
        padding:6px 16px;
        margin-left:-5px;
        position:relative;
        border:1px solid #eee
    }
}
.header{
    z-index:99;
    position:relative;
    border-bottom:solid 2px #eee
}
.header .navbar{
    margin:0;
    min-height:inherit
}
.header .navbar-default{
    border:none;
    background:0 0
}
.header .navbar-collapse{
    position:relative
}
.header .navbar-brand{
    z-index:1;
    top:-10px;
    position:relative;
    padding:0 10px 10px
}
@media (max-width:992px){
    .header .navbar-brand{
        top:0;
        height:40px
    }
}
.header .navbar-default .navbar-nav>li>a{
    color:#687074;
    font-size:15px;
    font-weight:400;
    text-transform:uppercase
}
.header .navbar-default .navbar-nav>.active>a{
    color:#72c02c
}
@media (min-width:992px){
    .header .navbar-nav{
        float:right
    }
}
.header .navbar-right .dropdown-menu{
    right:inherit
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-toggle{
    background:#72c02c;
    padding:6px 10px 2px
}
.navbar-toggle:hover{
    background:#5fb611!important
}
.navbar-default .navbar-toggle{
    border-color:#5fb611
}
.navbar-default .navbar-toggle .fa{
    color:#fff;
    font-size:19px
}
@media (max-width:999px){
    .navbar-nav .open .dropdown-menu{
        border:0;
        float:none;
        width:auto;
        margin-top:0;
        position:static;
        box-shadow:none;
        background-color:transparent
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
    .header .navbar-header{
        float:none
    }
    .header .navbar-toggle{
        display:block
    }
    .header .navbar-collapse.collapse{
        display:none!important
    }
    .header .navbar-collapse.collapse.in{
        display:block!important;
        overflow-y:auto!important
    }
    .header .navbar-nav{
        margin:7px 0;
        float:none!important
    }
    .header .navbar-nav>li{
        float:none
    }
    .header .navbar-nav>li>a{
        padding-top:30px;
        padding-bottom:40px
    }
    .header .navbar-collapse,.header .navbar-collapse .container{
        padding-left:0!important;
        padding-right:0!important
    }
    .header .navbar-default .navbar-nav>li>a{
        font-size:14px;
        padding:9px 10px
    }
    .header .navbar-default .navbar-nav>li a{
        border-bottom:solid 1px #eee
    }
    .header .navbar-default .navbar-nav>li>a:focus{
        background:0 0
    }
    .header .navbar-default .navbar-nav>li>a:hover{
        color:#72c02c
    }
    .header .navbar-default .navbar-nav>.active>a,.header .navbar-default .navbar-nav>.active>a:focus,.header .navbar-default .navbar-nav>.active>a:hover{
        color:#fff!important;
        background:#72c02c
    }
    .header .dropdown-submenu li a{
        font-size:12px
    }
}
@media (min-width:1000px){
    .header .navbar-collapse{
        padding:0
    }
    .header .navbar-nav{
        top:2px;
        position:relative
    }
    .header .navbar-default .navbar-nav>li>a{
        padding:9px 30px 9px 20px
    }
    .header .navbar-default .navbar-nav>li>a,.header .navbar-default .navbar-nav>li>a:focus{
        border-bottom:solid 2px transparent
    }
    .header .navbar-default .navbar-nav>.active>a,.header .navbar-default .navbar-nav>li>a:hover{
        border-bottom:solid 2px #72c02c
    }
    .header .navbar-default .navbar-nav>.active>a,.header .navbar-default .navbar-nav>.active>a:focus,.header .navbar-default .navbar-nav>.active>a:hover,.header .navbar-default .navbar-nav>li>a,.header .navbar-default .navbar-nav>li>a:focus,.header .navbar-default .navbar-nav>li>a:hover{
        background:0 0
    }
    .header .navbar-default .navbar-nav>.open>a,.header .navbar-default .navbar-nav>.open>a:focus,.header .navbar-default .navbar-nav>.open>a:hover{
        color:#72c02c
    }
    .header .dropdown-menu{
        padding:0;
        border:none;
        min-width:200px;
        border-radius:0;
        z-index:9999!important;
        margin-top:-2px!important;
        border-top:solid 2px #72c02c;
        border-bottom:solid 2px #687074
    }
    .header .dropdown-menu li a{
        color:#687074;
        font-size:13px;
        font-weight:400;
        padding:6px 15px;
        border-bottom:solid 1px #eee
    }
    .header .dropdown-menu .active>a,.header .dropdown-menu li>a:hover{
        color:#fff;
        filter:none!important;
        background:#687074!important;
        -webkit-transition:all .1s ease-in-out;
        -moz-transition:all .1s ease-in-out;
        -o-transition:all .1s ease-in-out;
        transition:all .1s ease-in-out
    }
    .header .dropdown-menu li>a:focus{
        background:0 0;
        filter:none!important
    }
    .header .navbar-nav>li.dropdown:hover>.dropdown-menu{
        display:block
    }
    .header .open>.dropdown-menu,.header-v1 .open>.dropdown-menu{
        display:none
    }
    .header .navbar .search-open{
        width:330px
    }
}
.header .navbar .nav>li>.search{
    color:#aaa;
    cursor:pointer;
    min-width:35px;
    font-size:15px;
    text-align:center;
    background:#f7f7f7;
    padding:11px 0 12px;
    display:inline-block;
    border-bottom:solid 2px #aaa
}
.header .navbar .nav>li>.search:hover{
    color:#72c02c;
    background:#f7f7f7;
    border-bottom-color:#72c02c
}
.header .navbar .search-open{
    right:0;
    top:38px;
    display:none;
    padding:14px;
    position:absolute;
    background:#fcfcfc;
    border-top:solid 2px #eee;
    box-shadow:0 1px 3px #ddd
}
.header .navbar .search-open form{
    margin:0
}
@media (min-width:767px) and (max-width:1000px){
    .header .navbar>.container .navbar-brand,.header .navbar>.container-fluid .navbar-brand{
        margin-left:-10px
    }
    .header .navbar-toggle{
        margin-right:0
    }
    .header .navbar .search-open{
        width:93%
    }
}
@media (max-width:999px){
    .header .navbar .nav>li>.search{
        color:#999;
        width:35px;
        height:34px;
        line-height:12px;
        text-align:left;
        text-align:center;
        margin:5px 10px 0;
        background:#eee;
        border-bottom:none
    }
    .header .navbar .nav>li>.search:hover{
        color:#fff!important;
        background:#5fb611
    }
    .header .navbar .search-open{
        top:5px;
        padding:0;
        left:48px;
        border-top:none;
        box-shadow:none;
        background:0 0;
        margin-right:10px
    }
}
@media (min-width:992px) and (max-width:1000px){
    .header .header .navbar-nav{
        margin:7px 0!important
    }
}
.header-v1{
    border-bottom:none
}
.header-v1 .navbar-brand{
    top:2px;
    padding:0 10px 10px
}
.header-v1 .navbar .search-open{
    background:#f8f8f8
}
@media (max-width:767px){
    .header-v1 .navbar .search-open{
        bottom:-6px
    }
}
.header-v1 .navbar .nav>li>.search{
    padding:11px;
    border:none;
    min-width:37px
}
.header-v1 .navbar .nav>li>.search:hover{
    color:#fff;
    background:#72c02c
}
.header-v1 .navbar-toggle{
    margin-top:3px
}
@media (min-width:767px) and (max-width:992px){
    .header-v1 .navbar-brand{
        margin-bottom:15px
    }
}
@media (min-width:767px){
    .header-v1 .navbar-default .navbar-nav>li{
        margin-left:1px
    }
    .header-v1 .navbar-default .navbar-nav>li>a{
        padding:9px 30px 6px 20px
    }
    .header-v1 .navbar-default .navbar-nav>.active>a,.header-v1 .navbar-default .navbar-nav>li>a:focus,.header-v1 .navbar-default .navbar-nav>li>a:hover{
        color:#fff!important;
        background:#72c02c!important
    }
    .header-v1 .navbar-default .navbar-nav>.open>a,.header-v1 .navbar-default .navbar-nav>.open>a:focus,.header-v1 .navbar-default .navbar-nav>.open>a:hover{
        color:#fff;
        background:#72c02c
    }
    .header-v1 .dropdown-menu{
        background:#fafafa
    }
}
.header-fixed .header{
    height:78px
}
.header-fixed .header.header-fixed-shrink{
    top:0;
    left:0;
    width:100%;
    height:95px;
    z-index:9999;
    position:fixed;
    margin-top:-35px;
    border-bottom-color:#f5f5f5;
    background:rgba(255,255,255,.9);
    -webkit-transition:height .6s;
    -moz-transition:height .6s;
    transition:height .6s
}
.header-fixed .header.header-fixed-shrink .navbar-brand{
    top:10px;
    z-index:1;
    position:relative;
    padding:0 10px 10px
}
.header-fixed .header.header-fixed-shrink .navbar-brand img{
    width:90%
}
.header-fixed .header.header-fixed-shrink .active a,.header-fixed .header.header-fixed-shrink .search{
    border-bottom:none!important
}
.header-fixed .header.header-fixed-shrink .dropdown>a:after{
    top:19px
}
.header-fixed .navbar-toggle{
    margin-top:5px
}
.header-fixed .header.header-fixed-shrink .search{
    margin-top:12px;
    padding:8px!important;
    color:#585f69!important;
    background:none!important
}
.header-fixed .header.header-fixed-shrink .search-open{
    border-top:none;
    background:rgba(255,255,255,.9)
}
@media (max-width:992px){
    .header-fixed .header{
        height:118px
    }
    .header-fixed .header.header-fixed-shrink{
        height:135px
    }
}
@media (max-width:767px){
    .header-fixed .header,.header-fixed .header.header-fixed-shrink{
        height:88px
    }
    .header-fixed .header .navbar-nav{
        background:#fff;
        padding:6px 0;
        margin-top:0;
        border:1px solid #eee
    }
    .header-fixed .header .navbar-default .navbar-collapse,.header-fixed .header .navbar-default .navbar-form{
        border:none
    }
    .header-fixed .navbar-toggle{
        margin-top:9px
    }
    .header-fixed .header.header-fixed-shrink .navbar .nav>li>.search{
        top:5px;
        position:relative
    }
}
@media (min-width:767px){
    .header-fixed .header.header-fixed-shrink .navbar-nav>li>a{
        padding:19px 30px 18px 20px;
        border-bottom:solid 1px transparent!important
    }
    .header-fixed .header.header-fixed-shrink .search-open{
        top:56px
    }
}
.dropdown-submenu{
    position:relative
}
.dropdown-submenu>a:after,.dropdown>a:after{
    top:8px;
    right:9px;
    font-size:11px;
    content:"\f105";
    position:absolute;
    font-weight:400;
    display:inline-block;
    font-family:FontAwesome
}
@media (max-width:1000px){
    .dropdown-submenu>a:after{
        content:" "
    }
}
.dropdown>a:after{
    top:9px;
    right:15px;
    content:"\f107"
}
.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-5px;
    margin-left:0
}
.dropdown-submenu>.dropdown-menu.submenu-left{
    left:-100%
}
.dropdown-submenu:hover>.dropdown-menu{
    display:block
}
@media (max-width:1000px){
    .dropdown-submenu>.dropdown-menu{
        display:block;
        margin-left:15px
    }
}
.dropdown-submenu.pull-left{
    float:none
}
.dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px
}
.dropdown-menu li [class*=" fa-"],.dropdown-menu li [class^=fa-]{
    left:-3px;
    width:1.25em;
    margin-right:1px;
    position:relative;
    text-align:center;
    display:inline-block
}
.dropdown-menu li [class*=" fa-"].fa-lg,.dropdown-menu li [class^=fa-].fa-lg{
    width:1.5625em
}
.menu-icon{
    margin-right:10px;
    font-weight:200
}
.dropdown-show{
    position:relative;
    display:inline-block;
    box-shadow:0 0 4px #eee
}
.purchase{
    padding:25px 0 30px;
    border-bottom:solid 1px #eee;
    background:url(../img/breadcrumbs.png)
}
.purchase p{
    margin-bottom:0
}
.purchase span{
    color:#666;
    display:block;
    font-size:24px;
    line-height:35px;
    font-weight:400;
    margin-bottom:12px;
    font-family:'Open Sans',sans-serif
}
.purchase .btn-buy{
    text-align:center
}
.purchase .btn-buy a{
    margin-top:27px
}
.purchase .btn-buy a i{
    margin-right:5px
}
@media (max-width:992px){
    .purchase{
        text-align:center
    }
    .purchase span{
        font-size:22px;
        line-height:29px
    }
    .purchase .btn-buy a{
        margin-top:25px;
        font-size:16px
    }
}
.service{
    overflow:hidden;
    margin-bottom:10px;
    padding:15px 15px 10px
}
.search-block:hover,.service:hover{
    background:#fcfcfc;
    box-shadow:0 0 5px #ddd;
    -webkit-transition:box-shadow .2s ease-in-out;
    -moz-transition:box-shadow .2s ease-in-out;
    -o-transition:box-shadow .2s ease-in-out;
    transition:box-shadow .2s ease-in-out
}
.service:hover i{
    color:#656565
}
.service .desc{
    padding:0 15px;
    overflow:hidden
}
.service .desc h4{
    font-size:22px;
    line-height:25px
}
.service .service-icon{
    float:left;
    padding:10px;
    color:#72c02c;
    font-size:35px;
    text-align:center;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.service .service-icon.icon-cogs{
    font-size:37px
}
.service .service-icon.icon-plane{
    font-size:43px
}
.recent-work a{
    text-align:center;
    background:#fcfcfc;
    display:inline-block
}
.recent-work a:hover{
    text-decoration:none
}
.recent-work a:hover strong{
    color:#555
}
.recent-work em.overflow-hidden{
    display:block
}
.recent-work a span{
    display:block;
    padding:10px;
    border-bottom:solid 2px #eee
}
.recent-work a strong{
    color:#555;
    display:block
}
.recent-work a i{
    color:#777
}
.recent-work a img{
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.recent-work a:hover img{
    opacity:.8;
    -webkit-transform:scale(1.2) rotate(3deg);
    -moz-transform:scale(1.2) rotate(3deg);
    -o-transform:scale(1) rotate(3deg);
    -ms-transform:scale(1.2) rotate(3deg);
    transform:scale(1.2) rotate(3deg)
}
.recent-work a:hover span{
    border-bottom:solid 2px #72c02c;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .3s ease-in-out
}
.work{
    margin-top:6px
}
.work .details{
    padding:10px
}
.work .caption{
    display:block;
    padding-top:5px;
    color:#585f69!important;
    font-size:18px!important
}
.work .caption:hover{
    cursor:pointer;
    color:#444!important;
    text-decoration:underline
}
.footer{
    color:#dadada;
    background:#585f69;
    padding:20px 0 30px
}
.footer.margin-top-0{
    margin-top:0
}
.footer a,.footer p{
    font-size:14px
}
.footer p{
    color:#dadada
}
.footer a{
    color:#72c02c
}
.footer a:hover{
    color:#a8f85f;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.footer h2,.footer h3,.footer h4{
    color:#e4e4e4;
    background:0 0;
    text-shadow:none
}
.footer .footer-subsribe{
    width:85%
}
.footer .blog-list{
    margin:0;
    padding:0;
    color:#dadada;
    list-style:none
}
.footer .blog-list li{
    padding:0;
    margin-bottom:7px
}
.footer .blog-list li span{
    color:#818488
}
.footer .dl-horizontal,.footer .dl-horizontal:hover{
    border:none!important;
    background:none!important
}
.footer .posts .dl-horizontal a{
    color:#dadada
}
.footer .dl-horizontal a:hover{
    color:#a8f85f!important
}
.footer .dl-horizontal img{
    border-color:#888!important
}
.copyright{
    font-size:12px;
    padding:11px 0 7px;
    background:#3e4753;
    border-top:solid 1px #777
}
.copyright p{
    color:#dadada;
    margin-top:12px
}
.copyright a{
    margin:0 5px;
    color:#72c02c
}
.copyright a:hover{
    color:#a8f85f
}
.copyright a img{
    margin-top:5px
}
.breadcrumbs{
    overflow:hidden;
    padding:10px 0 6px;
    border-bottom:solid 1px #eee;
    background:url(../img/breadcrumbs.png)
}
.breadcrumbs h1{
    color:#666;
    font-size:22px;
    margin-top:8px
}
.breadcrumb{
    top:10px;
    padding-right:0;
    background:0 0;
    position:relative
}
.breadcrumb a{
    color:#777
}
.breadcrumb li a:hover,.breadcrumb li.active{
    color:#72c02c;
    text-decoration:none
}
@media (max-width:550px){
    .breadcrumbs h1.pull-left,.breadcrumbs ul.pull-right{
        width:100%;
        text-align:center
    }
    .breadcrumbs h1.pull-left{
        margin-bottom:0
    }
    .breadcrumbs .breadcrumb{
        top:0;
        margin-bottom:10px
    }
}
a.thumbnail{
    padding:0;
    border:none;
    margin-bottom:15px
}
.thumbnail-style{
    padding:7px;
    margin-bottom:20px
}
.thumbnail-style:hover{
    box-shadow:0 0 8px #ddd;
    -webkit-transition:box-shadow .2s ease-in-out;
    -moz-transition:box-shadow .2s ease-in-out;
    -o-transition:box-shadow .2s ease-in-out;
    transition:box-shadow .2s ease-in-out
}
.thumbnail h3,.thumbnail-style h3{
    margin:6px 0 8px
}
.thumbnail h3 a,.thumbnail-style h3 a{
    color:#585f69;
    font-size:20px
}
.thumbnail h3 a:hover,.thumbnail-style h3 a:hover{
    color:#72c02c;
    text-decoration:none
}
.thumbnail-style .thumbnail-img{
    position:relative;
    margin-bottom:11px
}
.thumbnail-style a.btn-more{
    right:-10px;
    bottom:10px;
    color:#fff;
    padding:1px 6px;
    position:absolute;
    background:#72c02c;
    display:inline-block
}
.thumbnail-style a.btn-more:hover{
    text-decoration:none;
    box-shadow:0 0 0 2px #377500
}
.thumbnail-style:hover a.btn-more{
    right:10px
}
.thumbnail-kenburn img{
    left:10px;
    margin-left:-10px;
    position:relative;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.thumbnail-kenburn:hover img{
    -webkit-transform:scale(1.2) rotate(2deg);
    -moz-transform:scale(1.2) rotate(2deg);
    -o-transform:scale(1.2) rotate(2deg);
    -ms-transform:scale(1.2) rotate(2deg);
    transform:scale(1.2) rotate(2deg)
}
.service-alternative .service:hover{
    background:#76ca2c;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.service-alternative .service:hover h4,.service-alternative .service:hover i,.service-alternative .service:hover p{
    color:#fff
}
.service-v1 h2{
    margin:15px 0 10px;
    font-size:20px;
    line-height:28px
}
.service-v1 p{
    text-align:justify
}
.posts .dl-horizontal a{
    color:#555
}
.posts .dl-horizontal{
    margin-bottom:15px;
    overflow:hidden
}
.posts .dl-horizontal dt{
    width:60px;
    float:left
}
.posts .dl-horizontal dt img{
    width:60px;
    height:60px;
    padding:2px;
    margin-top:2px;
    border:1px solid #ddd
}
.posts .dl-horizontal dd{
    margin-left:70px
}
.posts .dl-horizontal dd p{
    margin:0
}
.posts .dl-horizontal dd a{
    font-size:14px;
    line-height:16px!important
}
.posts .dl-horizontal dd a:hover{
    color:#72c02c;
    text-decoration:none
}
.posts .dl-horizontal:hover dd a,.posts .dl-horizontal:hover dt img{
    color:#72c02c;
    border-color:#72c02c!important;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.team ul.team-socail{
    text-align:right
}
.team ul.team-socail li{
    margin:0!important;
    padding:0!important
}
.team ul.team-socail li a,.team ul.team-socail li a:hover{
    text-decoration:none
}
.team ul.team-socail li i{
    color:#aaa;
    padding:3px;
    min-width:30px;
    font-size:20px;
    text-align:center;
    background:#f7f7f7;
    display:inline-block
}
.team ul.team-socail li i:hover{
    color:#fff;
    background:#72c02c;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.team .thumbnail-style{
    padding:12px
}
.team .thumbnail-style img{
    margin-bottom:7px
}
.team .thumbnail-style h3{
    margin-bottom-bottom:5px
}
.team .thumbnail-style:hover h3 a{
    color:#72c02c!important
}
.team .thumbnail-style small{
    display:block;
    margin-top:5px;
    font-size:12px
}
.about-me{
    overflow:hidden
}
.about-me h2{
    margin:0;
    font-size:20px;
    text-transform:uppercase
}
.about-me span{
    color:#999;
    display:block;
    font-size:14px;
    margin-bottom:10px
}
.about-me .social-icons{
    margin-top:7px
}
.about-my-goals h2{
    text-transform:uppercase
}
.about-skills{
    padding:40px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    background:url(../img/breadcrumbs.png)
}
.gallery-page .thumbnail,.gallery-page .thumbnail:hover{
    padding:0;
    border:none;
    box-shadow:none
}
.gallery-page .thumbnails{
    margin-bottom:6px
}
.privacy a{
    text-decoration:underline
}
.privacy a:hover{
    color:#72c02c;
    text-decoration:none
}
.portfolio-item h2{
    color:#555;
    font-size:24px;
    margin:0 0 15px
}
.portfolio-item li{
    padding:3px 0
}
.portfolio-item p a{
    text-decoration:underline
}
.portfolio-item p a:hover{
    text-decoration:none
}
.portfolio-item1 ul{
    margin:10px 0 20px
}
.portfolio-item1 li{
    font-size:16px;
    margin-bottom:3px
}
.portfolio-item1 li i{
    font-size:18px;
    margin-right:4px
}
ul.blog-tags li{
    display:inline-block
}
ul.blog-tags a{
    font-size:13px;
    padding:2px 7px;
    background:#f7f7f7;
    margin:0 3px 6px 0;
    display:inline-block
}
ul.blog-tags a i{
    color:#666
}
ul.blog-tags a:hover{
    background:#72c02c
}
ul.blog-tags a:hover,ul.blog-tags a:hover i{
    color:#fff!important;
    text-decoration:none;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.blog-photos li{
    display:inline
}
.blog-photos li img{
    opacity:.6;
    width:58px;
    height:58px;
    margin:0 2px 8px
}
.blog-photos li img:hover{
    opacity:1;
    box-shadow:0 0 0 2px #72c02c
}
.blog-twitter .blog-twitter-inner{
    padding:10px;
    background:#f7f7f7;
    position:relative;
    margin-bottom:10px
}
.blog-twitter .blog-twitter-inner,.blog-twitter .blog-twitter-inner:after,.blog-twitter .blog-twitter-inner:before{
    transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out
}
.blog-twitter .blog-twitter-inner:after,.blog-twitter .blog-twitter-inner:before{
    width:0;
    height:0;
    right:0;
    bottom:0;
    content:" ";
    display:block;
    position:absolute
}
.blog-twitter .blog-twitter-inner:after{
    border-top:15px solid #eee;
    border-right:15px solid transparent;
    border-left:0 solid transparent;
    border-left-style:inset;
    border-right-style:inset
}
.blog-twitter .blog-twitter-inner:before{
    border-bottom:15px solid #fff;
    border-right:0 solid transparent;
    border-left:15px solid transparent;
    border-left-style:inset;
    border-bottom-style:inset
}
.blog-twitter .blog-twitter-inner:hover{
    border-color:#72c02c
}
.blog-twitter .blog-twitter-inner:hover:after{
    border-top-color:#72c02c
}
.blog-twitter .blog-twitter-inner span.twitter-time{
    color:#777;
    display:block;
    font-size:11px
}
.blog-twitter .blog-twitter-inner a{
    color:#72c02c;
    text-decoration:none
}
.blog-twitter .blog-twitter-inner a:hover{
    text-decoration:underline
}
.blog-twitter .blog-twitter-inner i.fa{
    top:2px;
    color:#bbb;
    font-size:18px;
    position:relative
}
.who li{
    margin-bottom:6px
}
.who li i{
    color:#72c02c;
    font-size:13px;
    min-width:15px;
    margin-right:8px;
    text-align:center;
    position:relative
}
.who li:hover a,.who li:hover i{
    color:#777
}
.who li:hover a:hover{
    text-decoration:none
}
.fullwidthbanner-container.slider-promo{
    max-height:460px!important
}
.slider-promo-info-bg{
    padding:25px 20px 20px;
    background:url(../img/bg-black.png)
}
.slider-promo-info span.big-size{
    color:#fff;
    display:block;
    font-size:30px;
    margin-bottom:25px;
    text-shadow:0!important
}
.slider-promo-info p{
    color:#fff;
    font-size:16px;
    margin-bottom:0
}
.promo-box{
    padding:20px;
    margin:25px 0 20px;
    text-align:center
}
.promo-box i{
    display:block;
    font-size:50px
}
.promo-box p{
    font-size:14px;
    margin-bottom:0
}
.promo-box strong,.promo-box strong a{
    color:#555;
    display:block;
    font-size:20px;
    font-weight:200;
    margin:20px 0 15px
}
.promo-box:hover strong,.promo-box:hover strong a{
    color:#72c02c
}
.promo-service{
    margin-bottom:20px
}
.promo-service li{
    margin-bottom:5px
}
.promo-service a.btn-u{
    margin:0 20px 10px 0
}
.title-box{
    font-size:16px;
    text-align:center;
    padding:10px 0 30px;
    border-bottom:solid 1px #eee
}
.title-box .title-box-text{
    color:#555;
    display:block;
    font-size:35px;
    font-weight:200
}
@media (max-width:768px){
    .title-box .title-box-text{
        font-size:26px;
        line-height:34px;
        margin-bottom:10px
    }
    .title-box p{
        font-size:15px
    }
}
.block-blockquote{
    margin:20px 0;
    text-align:center;
    border:1px dashed #ccc
}
.block-blockquote-inner{
    padding:15px
}
.block-blockquote p{
    font-size:26px;
    margin-bottom:0
}
.info-blocks{
    margin-bottom:15px
}
.info-blocks:hover i.icon-info-blocks{
    color:#72c02c;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.info-blocks i.icon-info-blocks{
    float:left;
    color:#777;
    font-size:30px;
    min-width:50px;
    margin-top:10px;
    text-align:center
}
.info-blocks .info-blocks-in{
    padding:0 10px;
    overflow:hidden
}
.info-blocks .info-blocks-in h3{
    color:#555;
    font-size:20px;
    line-height:28px
}
.info-blocks .info-blocks-in p{
    font-size:12px
}
.brand-page .btn,.form-page input,.form-page select{
    margin-bottom:10px
}
ul.labels-demo{
    margin:5px 0
}
ul.labels-demo li{
    list-style:none;
    display:inline-block;
    margin:0 5px 2px 0
}
.badge-sidebar{
    border-left:solid 1px #eee
}
@media (max-width:991px){
    .badge-sidebar{
        border-left:none
    }
}
.line-icon-page .item-box{
    width:25%;
    float:left;
    height:90px;
    text-align:center;
    padding:20px 10px;
    margin:0 -1px -1px 0;
    word-wrap:break-word;
    border:1px solid #ddd
}
@media (max-width:768px){
    .line-icon-page .item-box{
        height:115px
    }
}
@media (max-width:450px){
    .line-icon-page .item-box{
        height:130px
    }
}
.line-icon-page .item-box:hover{
    background:#fafafa
}
.line-icon-page .item span{
    display:block;
    font-size:28px;
    margin-bottom:10px
}
.line-icon-page .item:hover{
    color:#72c02c
}
.icon-page-fa{
    margin-bottom:20px
}
.icon-page-fa .item-box{
    float:left;
    height:100px;
    width:16%!important
}
.icon-page-fa .item{
    font-size:12px
}
.icon-page-fa .item i{
    color:#555;
    display:block;
    font-size:24px;
    margin-bottom:10px
}
@media (max-width:767px){
    .icon-page-fa .item-box{
        width:20%!important
    }
}
@media (max-width:600px){
    .icon-page-fa .item-box{
        width:30%!important
    }
}
@media (max-width:400px){
    .icon-page-fa .item-box{
        width:50%!important
    }
}
.bs-glyphicons{
    padding-left:0;
    list-style:none;
    overflow:hidden;
    padding-bottom:1px;
    margin-bottom:20px
}
.bs-glyphicons li{
    width:25%;
    float:left;
    height:115px;
    padding:10px;
    font-size:12px;
    line-height:1.4;
    text-align:center;
    margin:0 -1px -1px 0;
    border:1px solid #ddd
}
.bs-glyphicons .glyphicon{
    display:block;
    font-size:24px;
    margin:5px auto 10px
}
.bs-glyphicons li:hover{
    color:#72c02c;
    background-color:#fafafa
}
@media (min-width:768px){
    .bs-glyphicons li{
        width:12.5%
    }
}
.map{
    width:100%;
    height:350px;
    border-top:solid 1px #eee;
    border-bottom:solid 1px #eee
}
.map-box{
    height:250px
}
.map-box-space{
    margin-top:15px
}
.map-box-space1{
    margin-top:7px
}
.service-or{
    overflow:hidden;
    position:relative
}
.service-bg{
    background-color:rgba(255,255,255,.1);
    width:250px;
    padding:60px;
    position:absolute;
    top:-10px;
    right:-100px;
    transform:rotate(55deg);
    -o-transform:rotate(55deg);
    -ms-transform:rotate(55deg);
    -moz-transform:rotate(55deg);
    -webkit-transform:rotate(55deg)
}
.servive-block-v2 .servive-block-in{
    padding:20px 30px;
    text-align:center;
    margin-bottom:15px;
    background:rgba(255,255,255,.2)
}
.servive-block-v2 .servive-block-in img{
    width:100%;
    margin-bottom:15px
}
.servive-block-v2 .servive-block-in i{
    font-size:40px
}
.servive-block-v2 .servive-block-in h4{
    line-height:25px
}
.servive-block-v2 .servive-block-in p{
    margin-bottom:20px
}
.servive-block-v2 .servive-block-in h4,.servive-block-v2 .servive-block-in i,.servive-block-v2 .servive-block-in p{
    color:#fff
}
.easy-block-v1{
    position:relative
}
.easy-block-v1 img{
    width:100%
}
.easy-block-v1 .overflow-h h3{
    width:60%;
    float:left;
    font-size:18px;
    line-height:24px;
    margin-bottom:5px
}
.easy-block-v1 .easy-block-v1-badge{
    left:0;
    top:10px;
    z-index:1;
    color:#fff;
    padding:4px 10px;
    position:absolute
}
.easy-block-v2{
    overflow:hidden;
    position:relative;
    margin-bottom:20px
}
.easy-block-v2 img{
    width:100%
}
.easy-bg-v2{
    top:5px;
    color:#fff;
    width:100px;
    padding:5px;
    right:-32px;
    font-size:13px;
    position:absolute;
    text-align:center;
    letter-spacing:2px;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
}
.easy-block-v3{
    text-align:left;
    background:#585f69;
    margin-bottom:10px;
    padding:30px 20px 20px
}
.easy-block-v3.first{
    background:#696f77
}
.easy-block-v3.second{
    background:#707780
}
.easy-block-v3.third{
    background:#787f88
}
.easy-block-v3 i{
    color:#fff;
    float:left;
    font-size:30px;
    min-width:45px;
    padding-top:10px
}
.easy-block-v3 .inner-faq-b{
    overflow:hidden
}
.easy-block-v3 .inner-faq-b h2,.easy-block-v3 .inner-faq-b h3{
    font-size:21px;
    margin-bottom:8px
}
.easy-block-v3 .inner-faq-b h4{
    color:#fff;
    font-size:17px;
    margin-bottom:2px
}
.easy-block-v3 .inner-faq-b h2,.easy-block-v3 .inner-faq-b h3,.easy-block-v3 .inner-faq-b p{
    color:#fff
}
.full-w-block{
    padding:30px 0;
    background:#282828
}
.full-w-block .info-blocks i,.full-w-block .info-blocks-in h3{
    color:#fff
}
.full-w-block .info-blocks-in p{
    color:#ccc
}
.full-w-block .info-blocks:hover i.icon-info-blocks{
    color:#fff
}
.team-v2{
    position:relative;
    margin-bottom:20px
}
.team-v2 img{
    width:100%
}
.team-v2 .inner-team{
    padding:20px;
    background:#fff;
    text-align:center
}
.team-v2 .inner-team h3{
    margin:0
}
.team-v2 .inner-team small{
    display:block;
    font-size:12px;
    margin-bottom:7px
}
.team-v2 .inner-team p{
    font-size:13px
}
.team-v2 .inner-team hr{
    margin:10px 0 15px
}
.team-social{
    margin-bottom:0
}
.team-social li{
    padding:0 2px
}
.team-social li a{
    font-size:14px;
    padding:6px 4px;
    text-align:center;
    border-radius:50%!important
}
.team-social li i{
    min-width:20px
}
.team-social li a.fb{
    color:#4862a3;
    border:1px solid #4862a3
}
.team-social li a.tw{
    color:#159ceb;
    border:1px solid #159ceb
}
.team-social li a.gp{
    color:#dc4a38;
    border:1px solid #dc4a38
}
.team-social li a:hover{
    text-decoration:none
}
.team-social li a.fb:hover{
    color:#fff;
    background:#4862a3
}
.team-social li a.tw:hover{
    color:#fff;
    background:#159ceb
}
.team-social li a.gp:hover{
    color:#fff;
    background:#dc4a38
}
.simple-block{
    margin-bottom:20px
}
.simple-block img{
    width:100%
}
.simple-block p{
    text-align:center
}
.simple-block .carousel-indicators{
    top:10px;
    left:65%;
    text-align:right
}
.simple-block .carousel-indicators .active{
    background:#555
}
.simple-block .carousel-indicators li{
    border-color:#555
}
.simple-block .carousel-inner>.item{
    margin:0
}
.simple-block .responsive-video{
    margin-bottom:3px
}
.two-blocks{
    text-align:center
}
.two-blocks-in{
    margin-bottom:30px
}
.two-blocks-in i{
    color:#fff;
    padding:11px;
    font-size:30px;
    min-width:50px;
    text-align:center;
    background:#585f69;
    margin-bottom:10px;
    display:inline-block
}
.three-blocks{
    text-align:center
}
.three-blocks-in{
    margin-bottom:30px
}
.three-blocks-in i{
    color:#777;
    padding:9px 6px;
    font-size:20px;
    min-width:40px;
    margin-bottom:10px;
    border:1px solid #777
}
.three-blocks-in h3{
    font-size:20px;
    margin-bottom:7px
}
.banner-info{
    margin-bottom:10px
}
.banner-info i{
    float:left;
    color:#fff;
    padding:11px;
    min-width:40px;
    font-size:22px;
    text-align:center;
    margin:7px 20px 0 0
}
.banner-info i.fa{
    min-width:46px
}
.banner-info.light i{
    border:1px solid #fff
}
.banner-info.dark i{
    background:#585f69
}
.banner-info h3{
    font-size:21px;
    margin-bottom:5px
}
.banner-info.light h3{
    color:#fff
}
.banner-info.light p{
    color:#eee
}
.breadcrumbs-v2{
    text-align:center;
    position:relative;
    background:url(../img/bg/11.jpg) no-repeat center
}
.breadcrumbs-v2-in{
    padding:60px 0;
    position:relative
}
.breadcrumbs-v2 h1{
    color:#fff;
    text-transform:uppercase
}
.breadcrumb-v2 li a,.breadcrumb-v2 li.active{
    color:#fff
}
.breadcrumb-v2 li i{
    color:#fff;
    min-width:19px;
    padding:3px 7px;
    margin-right:5px;
    text-align:center;
    border:1px solid #fff
}
.breadcrumbs-v3{
    padding:10px 0;
    background:#585f69;
    border-bottom:1px solid #eee
}
.breadcrumbs-v3 h1{
    color:#fff;
    margin:3px 0;
    font-size:22px;
    font-weight:200
}
.breadcrumbs-v3 .breadcrumb{
    padding:0;
    margin-top:2px;
    margin-bottom:0
}
.breadcrumbs-v3 .breadcrumb li a{
    color:#fff
}
.title-box-v2{
    text-align:center;
    margin-bottom:40px
}
.title-box-v2 h2{
    font-size:25px;
    text-transform:uppercase
}
.title-box-v2 p{
    font-size:13px
}
.no-space{
    padding:0
}
.no-space-left{
    padding-left:0;
    padding-right:15px!important
}
.no-space-right{
    padding-right:0;
    padding-left:15px!important
}
.list-style-v1 li{
    margin-bottom:7px
}
.list-style-v1 i{
    margin-right:5px
}
.header-v2{
    position:relative
}
.header-v2 .header{
    top:0;
    left:0;
    right:0;
    position:absolute;
    border-bottom:none
}
.header-v2 .topbar ul.loginbar li i.fa{
    color:#555
}
.header-v2 .topbar ul.loginbar>li>a{
    color:#444
}
.header-v2 .topbar ul.loginbar>li>a:hover{
    color:#fff
}
.header-v2 .topbar ul.lenguages{
    background:#333
}
.header-v2 .topbar ul.lenguages li a{
    color:#fff
}
.header-v2 .topbar ul.lenguages li a:hover,.header-v2 .topbar ul.lenguages li.active a{
    color:#000;
    background:#eee
}
.header-v2 .topbar ul.lenguages li.active a i{
    color:#000
}
.header-v2 .topbar ul.lenguages:after{
    border-bottom-color:#333
}
.header-v2 .topbar ul.loginbar li.topbar-devider{
    border-right-color:#555
}
@media (min-width:999px){
    .header-v2 .dropdown-submenu>.dropdown-menu{
        top:2px
    }
    .header-v2 .header .dropdown-menu{
        border-top:none;
        background:#333
    }
    .header-v2 .header .dropdown-menu li a{
        border-bottom-color:#444
    }
    .header-v2 .header .dropdown-menu .active>a,.header-v2 .header .dropdown-menu li>a:hover{
        color:#333;
        background:#eee!important
    }
    .header-v2 .header .navbar-default .dropdown a{
        color:#333
    }
    .header-v2 .topbar ul.loginbar li.topbar-devider{
        border-right-color:#333
    }
    .header-v2 .header .navbar-default .dropdown-menu a{
        color:#bbb
    }
    .header-v2 .header .navbar-default .dropdown-menu .active a,.header-v2 .header .navbar-default .navbar-nav>.open>a,.header-v2 .header .navbar-default .navbar-nav>.open>a:focus,.header-v2 .header .navbar-default .navbar-nav>.open>a:hover{
        color:#333
    }
    .header-v2 .header .navbar-default .navbar-nav>.active>a,.header-v2 .header .navbar-default .navbar-nav>li>a,.header-v2 .header .navbar-default .navbar-nav>li>a:focus,.header-v2 .header .navbar-default .navbar-nav>li>a:hover{
        border-bottom:solid 0 transparent
    }
    .header-v2 .navbar-default .navbar-collapse,.header-v2 .navbar-default .navbar-form{
        border:0 solid transparent
    }
    .header-v2 .navbar-collapse{
        box-shadow:none
    }
}
@media (max-width:998px){
    .header-v2 .header .navbar-default .navbar-nav{
        background:#333
    }
    .header-v2 .header .navbar-default .navbar-right.sb-toggle-right{
        margin-left:10px;
        float:inherit!important
    }
    .header-v2 .header .navbar-default .navbar-collapse,.header-v2 .header .navbar-default .navbar-form{
        border:none;
        border-top:none;
        box-shadow:none
    }
    .header-v2 .header .navbar-default .navbar-nav>li a{
        border-bottom:solid 1px #444
    }
    .header-v2 .header .navbar-default .dropdown a{
        color:#687074
    }
    .header-v2 .header .navbar-default .navbar-nav>.open>a,.header-v2 .header .navbar-default .navbar-nav>.open>a:focus,.header-v2 .header .navbar-default .navbar-nav>.open>a:hover{
        color:#72c02c
    }
    .header-v2 .header .navbar-default .navbar-nav>.active>a,.header-v2 .header .navbar-default .navbar-nav>.active>a:focus,.header-v2 .header .navbar-default .navbar-nav>.active>a:hover{
        color:#687074!important;
        background:inherit!important
    }
    .header-v2 .header .sb-toggle-right:hover{
        color:#72c02c
    }
}
@media (min-width:999px){
    .header-v3.header .navbar-brand{
        padding:28px 10px 42px
    }
    .header-v3.header .navbar-nav{
        margin-top:15px
    }
    .header-v3.header .navbar-default .navbar-nav>li>a{
        font-size:13px;
        padding:13px 30px 26px 20px
    }
    .header-v3.header .navbar-default .navbar-nav>.active>a,.header-v3.header .navbar-default .navbar-nav>li>a,.header-v3.header .navbar-default .navbar-nav>li>a:focus,.header-v3.header .navbar-default .navbar-nav>li>a:hover{
        border-bottom:solid 2px transparent
    }
    .header-v3.header .dropdown-submenu>.dropdown-menu{
        margin-top:-4px!important
    }
    .header-v3.header .dropdown>a:after{
        top:13px
    }
    .header-v3.header .navbar .nav>li>.search{
        color:#aaa;
        background:inherit;
        border-bottom:none;
        padding:15px 0 12px
    }
    .header-v3.header .navbar .nav>li>.search:hover{
        color:#72c02c;
        background:inherit
    }
    .header-v3.header .navbar .search-open{
        top:59px
    }
    .header-v3.header.header-fixed-shrink .container-fluid>.navbar-collapse,.header-v3.header.header-fixed-shrink .container-fluid>.navbar-header,.header-v3.header.header-fixed-shrink .container>.navbar-collapse,.header-v3.header.header-fixed-shrink .container>.navbar-header{
        top:35px;
        position:relative
    }
    .header-v3.header.header-fixed-shrink .navbar-nav{
        margin-top:0
    }
    .header-v3.header.header-fixed-shrink .navbar-default .navbar-nav>li>a{
        padding:18px 30px 20px 20px
    }
    .header-v3.header.header-fixed-shrink .dropdown>a:after{
        top:18px
    }
    .header-v3.header.header-fixed-shrink .navbar .nav>li>.search{
        padding:14px 0 12px
    }
    .header-v3.header.header-fixed-shrink .navbar .search-open{
        top:58px
    }
}
@media (max-width:998px){
    .header-v3.header .navbar-toggle{
        margin-bottom:43px
    }
    .header-v3.header .navbar-header{
        top:19px;
        position:relative
    }
    .header-v3.header.header-fixed-shrink .navbar-header{
        top:35px
    }
}
.header-v3.header .navbar-collapse{
    max-height:auto!important;
    position:relative!important
}
@media (min-width:990px) and (max-width:998px){
    .header-v3.header .navbar-brand{
        top:6px
    }
}
@media (min-width:999px){
    .header-v4.header{
        border-bottom:none
    }
    .header-v4.header .navbar-header{
        margin:20px 0
    }
    .header-v4.header .navbar-brand{
        padding:18px 10px 35px
    }
    .header-v4.header .navbar-nav{
        top:1px;
        float:left;
        margin-top:-2px
    }
    .header-v4.header .dropdown-menu{
        margin-top:-1px!important;
        border-top:1px solid transparent
    }
    .header-v4.header .dropdown-submenu>.dropdown-menu{
        top:0
    }
    .header-v4.header .navbar-collapse{
        border-top:1px solid #eee;
        border-bottom:1px solid #eee
    }
    .header-v4.header .navbar-default .navbar-nav>li{
        margin-left:-1px;
        border-left:1px solid #eee;
        border-right:1px solid #eee
    }
    .header-v4.header .navbar-default .navbar-nav>li.no-border,.header-v4.header .navbar-default .navbar-nav>li.no-border:first-child{
        border-left:none;
        border-right:none
    }
    .header-v4.header .navbar-default .navbar-nav>li>a{
        font-size:13px;
        padding:10px 30px 11px 20px
    }
    .header-v4.header .dropdown>a:after{
        top:11px
    }
    .header-v4.header .navbar-default .navbar-nav>li>a,.header-v4.header .navbar-default .navbar-nav>li>a:focus{
        border-top:solid 2px transparent;
        border-bottom:solid 2px transparent
    }
    .header-v4.header .navbar-default .navbar-nav>.active>a,.header-v4.header .navbar-default .navbar-nav>li>a:hover{
        border-top:solid 2px #72c02c;
        border-bottom:solid 2px transparent
    }
    .header-v4.header .navbar .nav>li>.search{
        background:inherit;
        border-bottom:none;
        margin:5px 9px 0 20px
    }
    .header-v4.header .navbar .search-open{
        top:44px
    }
}
@media (max-width:998px){
    .header-v4.header{
        border-bottom:solid 2px #eee
    }
    .header-v4.header .navbar-collapse{
        overflow:hidden!important
    }
    .header-v4.header .navbar-default .navbar-collapse,.header-v4.header .navbar-default .navbar-form{
        border-top:1px solid #e7e7e7
    }
    .header-v4.header .navbar-collapse,.header-v4.header .navbar-default .navbar-nav>li,.header-v4.header .navbar-default .navbar-nav>li:first-child{
        border:none
    }
    .header-v4.header .navbar-default .navbar-nav>li>a{
        font-size:14px;
        padding:9px 10px;
        border-bottom:solid 1px #eee!important
    }
    .header-v4.header .navbar-default .navbar-nav>li>a:focus{
        background:0 0
    }
    .header-v4.header .navbar-default .navbar-nav>li>a:hover{
        color:#72c02c
    }
    .header-v4.header .navbar-default .navbar-nav>.active>a,.header-v4.header .navbar-default .navbar-nav>li>a,.header-v4.header .navbar-default .navbar-nav>li>a:focus,.header-v4.header .navbar-default .navbar-nav>li>a:hover{
        border-top:solid 0 transparent;
        border-bottom:solid 0 transparent
    }
    .header-v4.header .navbar-default .navbar-nav>.active>a,.header-v4.header .navbar-default .navbar-nav>.active>a:focus,.header-v4.header .navbar-default .navbar-nav>.active>a:hover{
        color:#fff;
        background:#72c02c
    }
}
@media (min-width:768px) and (max-width:998px){
    .header .navbar-brand{
        top:4px
    }
    .header-v4.header .navbar .search-open{
        width:92%
    }
}
@media (min-width:992px) and (max-width:998px){
    .header-v4.header .navbar .search-open{
        width:93%
    }
}
.header-v5.header{
    border-bottom:none
}
.header-v5.header .navbar-default{
    background:#252525
}
.header-v5.header .navbar-nav{
    border:none;
    background:#252525
}
@media (min-width:999px){
    .header-v5.header .navbar-default{
        padding:0 0 2px
    }
    .header-v5.header .navbar-brand{
        top:24px
    }
    .header-v5.header .navbar-nav{
        top:0;
        margin-bottom:-2px
    }
    .header-v5.header .dropdown-submenu>.dropdown-menu{
        top:0
    }
    .header-v5.header .navbar-default .navbar-nav>li>a{
        color:#eee;
        padding:30px 30px 26px 20px
    }
    .header-v5.header .dropdown>a:after{
        top:30px;
        right:15px
    }
    .header-v5.header .dropdown-menu{
        background:#333;
        margin-top:-1px!important;
        border-top:1px solid #444
    }
    .header-v5.header .dropdown-menu li a{
        color:#eee;
        border-bottom-color:#555
    }
    .header-v5.header .dropdown-menu .active>a,.header-v5.header .dropdown-menu li>a:hover{
        color:#eee;
        background:#444!important
    }
    .header-v5.header .navbar-default .navbar-nav>.active>a,.header-v5.header .navbar-default .navbar-nav>li>a,.header-v5.header .navbar-default .navbar-nav>li>a:focus,.header-v5.header .navbar-default .navbar-nav>li>a:hover{
        border-bottom:solid 2px transparent
    }
    .header-v5.header .navbar-default .navbar-nav>.active:hover>a,.header-v5.header .navbar-default .navbar-nav>.active>a,.header-v5.header .navbar-default .navbar-nav>li>a:hover{
        background:#444
    }
    .header-v5.header .sb-toggle-right{
        color:#bbb;
        padding:0 10px;
        margin-top:26px
    }
    .header-v5.header .sb-toggle-right:hover{
        color:#fff
    }
}
@media (max-width:998px){
    .header-v5.header .navbar-right.sb-toggle-right{
        margin-left:10px;
        float:inherit!important
    }
    .header-v5.header .navbar-brand{
        top:6px;
        margin-top:10px;
        margin-bottom:10px
    }
    .header-v5.header .navbar-header{
        padding:14px 0
    }
    .header-v5.headar .navbar-default .navbar-form,.header-v5.header .navbar-default .navbar-collapse{
        border-color:#555
    }
    .header-v5.header .navbar-default .navbar-nav>.active>a{
        color:#fff
    }
    .header-v5.header .navbar-default .navbar-nav>li a{
        color:#bbb;
        border-bottom-color:#555
    }
    .header-v5.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#fff
    }
    .header-v5.header .navbar-toggle{
        margin-top:14px
    }
    .header-v5.header.header-fixed-shrink .navbar-toggle{
        margin-top:18px
    }
}
.thumb-headline h2{
    color:#eee;
    font-size:16px
}
.footer-logo{
    margin:17px 0 20px
}
.latest-list li{
    padding:8px 0;
    border-top:1px solid #353535
}
.latest-list li:first-child{
    padding-top:0;
    border-top:none
}
.latest-list li a{
    color:#eee
}
.latest-list small{
    color:#999;
    display:block
}
.link-list li{
    border-top:solid 1px #353535
}
.link-list li:first-child{
    border-top:none!important
}
.link-list a{
    color:#eee;
    font-size:11px;
    padding:6px 0;
    display:inline-block;
    text-transform:uppercase
}
.link-list li i{
    color:#bbb;
    float:right;
    margin-top:10px
}
.latest-tweets .latest-tweets-inner p{
    color:#555;
    font-size:13px
}
.latest-tweets .latest-tweets-inner a{
    text-decoration:none
}
.latest-tweets .latest-tweets-inner a:hover{
    text-decoration:underline
}
.latest-tweets .latest-tweets-inner i.fa{
    top:2px;
    float:left;
    color:#55acee;
    font-size:18px;
    margin-right:5px;
    position:relative
}
.latest-tweets .latest-tweets-inner small{
    color:#777;
    display:block
}
.social-icons{
    margin-top:5px
}
.social-icons li{
    margin:0
}
.social-icons li a{
    margin:0 3px
}
.footer-v1 .footer h2{
    font-weight:200
}
.footer-v1 .footer{
    background:#272727
}
.footer-v1 .link-list li{
    border-top:solid 1px #353535
}
.footer-v1 .link-list a,.footer-v1 .link-list i{
    color:#eee
}
.footer-v1 address{
    line-height:23px
}
.footer-v1 .copyright{
    background:#222;
    border-top:none
}
.footer-v1 .copyright a{
    margin:0 2px
}
.footer-v2 .footer{
    background:#f7f7f7;
    border-top:3px solid #eee
}
.footer-v2 .footer p{
    color:#555
}
.footer-v2 .headline h2{
    color:#585f69
}
.footer-v2 .footer-subsribe{
    width:100%
}
.footer-v2 .link-list li{
    border-top:solid 1px #eee
}
.footer-v2 .link-list a{
    color:#555
}
.footer-v2 address{
    color:#555;
    line-height:23px
}
.footer-v2 address i{
    min-width:20px;
    margin-right:5px;
    text-align:center
}
.footer-v2 .copyright{
    border-top:none;
    background:#eee
}
.footer-v2 .copyright p{
    color:#555
}
.footer-v3 .footer{
    background:#252525;
    border-top:5px solid #555
}
.footer-v3 .thumb-headline h2{
    color:#fff;
    margin-bottom:3px
}
.footer-v3 .footer p,.footer-v3 .simple-list a{
    color:#bbb
}
.footer .map-img{
    background:url(../img/main/map-img.png) 5px 60px no-repeat
}
.footer-v3 .copyright{
    background:#222;
    border-top-color:#292929
}
.sb-slidebar{
    padding:20px!important;
    background:#333;
    box-shadow:inset 4px 0 10px -4px rgba(0,0,0,.7);
    -moz-box-shadow:inset 4px 0 10px -4px rgba(0,0,0,.7);
    -webkit-box-shadow:inset 4px 0 10px -4px rgba(0,0,0,.7)
}
.sb-slidebar .form-control{
    border-color:#444;
    background:#353535
}
.sb-slidebar .form-control:focus{
    box-shadow:none
}
.sb-slidebar .custom-list li{
    padding:8px 0;
    border-top:1px solid #444
}
.sb-slidebar .custom-list li:first-child{
    border-top:none
}
.sb-slidebar .custom-list li a{
    color:#bbb
}
.sb-slidebar .custom-list li a:hover{
    color:#72c02c;
    text-decoration:none
}
.sb-slidebar .custom-list li i{
    color:#bbb;
    min-width:20px;
    margin-right:5px;
    text-align:center;
    display:inline-block
}
.sb-slidebar address{
    color:#bbb;
    line-height:22px
}
.sb-toggle-right{
    margin-top:4px;
    font-size:19px;
    cursor:pointer
}
.sb-toggle-right:hover{
    color:#eee
}
.social-contacts li{
    padding:5px 0;
    border-top:1px solid #ddd
}
.social-contacts li:first-child{
    border-top:none
}
.social-contacts li i{
    color:#777;
    font-size:13px;
    min-width:13px;
    margin-right:12px;
    text-align:center
}
.service-block-v3{
    padding:20px
}
.service-block-v3 i{
    color:#fff;
    float:left;
    font-size:50px;
    margin:0 20px 20px 0
}
.service-block-v3 .service-heading,.service-block-v3 .service-in small{
    color:#fff;
    opacity:.8;
    line-height:1
}
.service-block-v3 .counter,.service-block-v3 .service-in h4{
    color:#fff
}
.service-block-v3 .service-heading{
    font-size:16px;
    text-transform:uppercase
}
.service-block-v3 .counter{
    display:block;
    line-height:1;
    font-size:30px
}
.service-block-v3 .progress{
    margin-bottom:7px
}
.service-block-v3 .service-in small{
    font-size:16px;
    text-transform:uppercase
}
.service-block-v3 .service-in h4{
    font-size:16px;
    line-height:.8;
    margin-bottom:0
}
.service-block-v3 .statistics .heading-xs{
    color:#fff;
    opacity:.8
}
.service-block-v3 .statistics small{
    color:#fff
}
.service-block-v3 .statistics .progress{
    background:#bbb
}
.service-block-v3 .statistics .progress-bar-light{
    background:#fff
}
.status-bar li{
    padding-left:9px;
    border-left:1px solid #eee
}
.status-bar li:first-child{
    border-left:none
}
.status-bar li i{
    color:#72c02c;
    margin-right:5px
}
.status-bar li a:hover{
    text-decoration:none
}
.status-bar-in{
    padding:10px;
    position:relative;
    background:#f0f0f0
}
.status-bar-in:after{
    width:0;
    height:0;
    top:-10px;
    left:50px;
    content:" ";
    display:block;
    position:absolute;
    border-bottom:11px solid #f0f0f0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-left-style:inset;
    border-right-style:inset
}
.share-list{
    margin-bottom:0
}
.share-list li{
    padding-left:20px
}
.share-list li:first-child{
    padding-left:0
}
.share-list li i{
    color:#72c02c;
    margin-right:5px
}
.table-search-v1 .btn-u.dropdown-toggle{
    border-left:none
}
.table-search-v1 .btn-group .btn-u{
    top:4px;
    padding:0 6px;
    position:relative
}
.table-search-v1 thead{
    border-bottom:solid 1px #ddd
}
.table-search-v1 td{
    vertical-align:middle!important
}
.table-search-v1 td a{
    color:#555
}
.table-search-v1 td span{
    display:block
}
.table-search-v1 .star-vote{
    margin:5px 0 0
}
.table-search-v1 .star-vote li{
    padding:0
}
.table-search-v1 .progress{
    margin-bottom:0
}
.table-search-v1 .m-marker a{
    font-size:11px
}
.table-search-v1 .m-marker i{
    float:left;
    min-width:20px;
    font-size:26px
}
.table-search-v1 .m-marker .display-b{
    top:3px;
    display:block;
    line-height:10px;
    position:relative
}
.table-search-v1 .td-width{
    width:40%
}
.table-search-v2 .btn-u.dropdown-toggle{
    border-left:none
}
.table-search-v2 .btn-group .btn-u{
    top:4px;
    padding:0 6px;
    position:relative
}
.table-search-v2 thead{
    border-bottom:solid 1px #ddd
}
.table-search-v2 td{
    vertical-align:middle!important
}
.table-search-v2 td img{
    width:60px;
    height:60px;
    margin:0 auto;
    display:block
}
.table-search-v2 .user-names small,.table-search-v2 .user-names span{
    display:block;
    text-align:center
}
.table-search-v2 .user-names span{
    color:#555;
    font-size:16px;
    position:relative
}
.table-search-v2 .user-names small{
    color:#999;
    font-size:13px
}
.table-search-v2 td h3{
    font-size:16px;
    margin:0 0 2px
}
.table-search-v2 td a{
    color:#555
}
.table-search-v2 td p{
    margin-bottom:0
}
.table-search-v2 td span{
    display:block
}
.table-search-v2 td small{
    font-style:italic
}
.table-search-v2 .s-icons{
    margin-bottom:0
}
.table-search-v2 .s-icons li{
    padding:2px
}
.table-search-v2 .table-buttons{
    margin:0
}
.table-search-v2 .table-buttons li{
    padding:0
}
.table-search-v2 .table-buttons .btn-u-sm{
    padding:3px 6px
}
.table-search-v2 .td-width{
    width:55%
}
.people-say img{
    float:left;
    width:40px;
    height:auto;
    margin:6px 10px 0 0
}
.people-say .overflow-h span{
    font-weight:700
}
.people-say .overflow-h p{
    font-style:italic;
    line-height:1.3
}
.people-say .overflow-h small{
    text-align:right;
    font-style:italic
}
.owl-work-v1 .owl-navigation{
    top:3px;
    position:relative;
    margin-bottom:10px
}
.owl-work-v1 .item a{
    text-align:center
}
.owl-work-v1 .item a:hover{
    text-decoration:none
}
.owl-work-v1 .item a:hover strong{
    color:#555
}
.owl-work-v1 .item em.overflow-hidden{
    display:block
}
.owl-work-v1 .item a span{
    display:block;
    padding:10px;
    border-bottom:solid 2px #eee
}
.owl-work-v1 .item a strong{
    color:#555;
    display:block
}
.owl-work-v1 .item a i{
    color:#777
}
.owl-work-v1 .item a img{
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.owl-work-v1 .item a:hover img{
    opacity:.8;
    -webkit-transform:scale(1.2) rotate(3deg);
    -moz-transform:scale(1.2) rotate(3deg);
    -o-transform:scale(1) rotate(3deg);
    -ms-transform:scale(1.2) rotate(3deg);
    transform:scale(1.2) rotate(3deg)
}
.owl-work-v1 .item a:hover span{
    border-bottom:solid 2px #72c02c;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .3s ease-in-out
}
body.dark .tp-banner-container .btn-u.btn-brd.btn-u-light{
    color:#fff
}
.tp-banner-container .btn-u.btn-brd{
    font-weight:400
}
.tp-banner-container{
    position:relative
}
.revolution-mch-1:after{
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    content:' ';
    position:absolute;
    background:rgba(0,0,0,.3)
}
.revolution-ch1{
    color:#fff;
    font-size:40px;
    font-weight:400;
    line-height:60px;
    text-transform:uppercase;
    font-family:"Open Sans",sans-serif
}
.revolution-ch2{
    color:#fff;
    font-size:20px;
    max-width:470px;
    line-height:32px;
    position:relative;
    text-align:center;
    font-weight:400;
    font-family:"Open Sans",sans-serif
}
.revolution-ch2:after{
    left:50%;
    width:70px;
    height:2px;
    content:' ';
    bottom:-20px;
    background:#fff;
    margin-left:-35px;
    position:absolute
}
