.default{
    background:0 0;
    z-index:9999;
    position:absolute;
    width:100%
}
.topbar{
    border-bottom:1px solid rgba(255,255,255,.1);
    padding:14px 0
}
.topbar ul li{
    display:inline-block;
    color:#fff;
    font-size:13px;
    font-weight:400;
    margin-right:10px
}
.topbar ul li:last-child{
    margin-right:0
}
.topbar ul li a{
    color:#fff;
    font-size:13px;
    font-weight:400;
    font-style:normal
}
.topbar-call{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.topbar-call ul li i{
    margin-right:5px;
    color:#fff
}
.topbar-call ul li a{
    margin-right:30px;
    color:#fff
}
.topbar-social{
    position:relative;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.topbar-social ul li a{
    margin-left:5px
}
.topbar-social ul li a span{
    margin-right:5px;
    font-size:12px
}
.topbar-social ul li:last-child a span{
    margin-right:0
}
.topbar ul li a:hover{
    color:#84ba3f
}
.menu-bar{
    float:right
}
.mega-menu .menu-links{
    float:left
}
.search-cart{
    display:inline-block
}
.search-cart i.icon{
    color:#fff;
    line-height:20px;
    font-size:14px;
    transition:.5s ease-in-out;
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out
}
.search-cart i.icon:hover{
    color:#84ba3f
}
.search-cart .search{
    display:inline-block;
    padding-right:15px;
    padding-left:10px
}
.search-cart .shpping-cart{
    display:inline-block
}
.shpping-cart a{
    position:relative
}
.shpping-cart strong.item{
    display:block;
    position:absolute;
    top:-7px;
    left:auto;
    right:-8px;
    font-size:10px;
    color:#fff;
    width:16px;
    height:16px;
    line-height:16px;
    text-align:center;
    background-color:#84ba3f;
    border-radius:50%
}
.search .search-btn{
    display:block;
    height:20px;
    line-height:21px;
    position:relative;
    text-indent:-9999px;
    width:14px;
    color:#fff;
    -o-transition:color .3s ease 0s;
    -moz-transition:color .3s ease 0s;
    -ms-transition:color .3s ease 0s;
    -webkit-transition:color .3s ease 0s;
    transition:color .3s ease 0s;
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.search .search-btn:before{
    content:"";
    font-family:FontAwesome;
    font-size:14px;
    font-weight:400;
    left:0;
    position:absolute;
    text-indent:0;
    top:0
}
.search .search-btn:hover{
    color:#84ba3f
}
.search.search-open .search-btn:before{
    content:""
}
.search-box{
    background:#fff;
    display:block;
    margin:0;
    opacity:0!important;
    padding:15px;
    position:absolute;
    right:0;
    top:100%;
    transition:visibility .3s ease 0s,opacity .3s ease 0s;
    visibility:hidden;
    width:327px;
    z-index:888;
    border-radius:3px;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    transition:all .4s ease
}
.search.search-open .search-box{
    opacity:1!important;
    visibility:visible!important;
    -webkit-transform:rotateX(0);
    transform:rotateX(0);
    box-shadow:0 0 50px rgba(0,0,0,.1)
}
.search .search-box input{
    background:0 0;
    border:1px solid #eceff8;
    padding-left:15px;
    border-radius:3px
}
.search .search-box input:focus{
    background:0 0;
    border:1px solid #eceff8
}
.search .search-box button{
    background:0 0;
    border:none;
    cursor:pointer;
    font-size:15px;
    position:absolute;
    right:27px;
    top:27px;
    transition:.5s ease-in-out;
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out
}
.search .search-box button:hover{
    color:#84ba3f
}
.cart{
    opacity:0;
    visibility:hidden;
    background:#fff;
    box-shadow:0 0 50px rgba(0,0,0,.1);
    position:absolute;
    margin-top:0;
    right:0;
    width:300px;
    border:1px solid #eceff8;
    border-radius:3px;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    transition:all .4s ease
}
.cart.cart-open{
    -webkit-transform:rotateX(0);
    transform:rotateX(0);
    opacity:1;
    visibility:visible
}
.cart:before{
    bottom:100%;
    right:8px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(194,225,245,0);
    border-bottom-color:#fff;
    border-width:6px;
    margin-left:-8px
}
.cart-title{
    border-bottom:1px dashed rgba(0,0,0,.2);
    padding:20px
}
.cart-item{
    border-bottom:1px dashed rgba(0,0,0,.2);
    padding:20px;
    position:relative
}
.cart-item .cart-image{
    display:table-cell;
    padding-right:15px
}
.cart-item .cart-image img{
    height:40px
}
.cart-item .cart-name{
    display:table-cell;
    vertical-align:top
}
.cart-item .cart-name a{
    display:block;
    color:#323232
}
.cart-item .cart-name a:hover{
    color:#84ba3f
}
.cart-item .cart-name span{
    color:#323232;
    display:inline-block
}
.cart-item .cart-name strong{
    padding-left:30px
}
.cart-price del{
    font-size:14px;
    background:0 0;
    color:#323232;
    padding-left:0
}
.cart-price ins{
    text-decoration:none;
    color:#84ba3f;
    font-size:16px;
    font-weight:700
}
.cart-total{
    padding:20px;
    text-align:center;
    background:#f7f7f7
}
.cart-total h6{
    text-align:center
}
.cart-total a{
    display:inline-block;
    margin-top:20px;
    padding:6px 18px;
    margin:0
}
.cart-total a.button{
    display:inline-block
}
.cart-total .button+.button{
    margin:0
}
.cart-item .cart-close{
    position:absolute;
    right:20px;
    top:20px
}
.cart-item .cart-close a{
    font-size:14px
}
.cart-item .cart-close a:hover{
    color:#323232
}
.mega-menu .menu-logo{
    padding:25px 0 25px
}
.mega-menu .menu-logo img{
    height:40px
}
.mega-menu .drop-down-multilevel.right-menu{
    right:0
}
.mega-menu>section.menu-list-items{
    padding:0
}
.mega-menu .menu-links>li>a{
    text-transform:uppercase;
    font-size:14px;
    font-weight:500;
    line-height:20px
}
.mega-menu .menu-links>li.active .drop-down-multilevel a{
    color:#555
}
.mega-menu .menu-links>li.active .drop-down-multilevel a:hover{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down a{
    color:#323232
}
.mega-menu .menu-links>li.active .drop-down li.active a{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down a:hover{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down li.active a i{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down a i:hover{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#f7f7f7
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#323232;
    background:0 0
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#f7f7f7
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#323232;
    background:0 0
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#f7f7f7
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a i{
    color:#323232
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i{
    color:#84ba3f
}
.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.mega-menu .row{
    margin-left:0;
    margin-right:0
}
.mega-menu .col-md-12{
    padding-left:0;
    padding-right:0
}
.mega-menu.desktopTopFixed .menu-logo{
    padding:0
}
.mega-menu.desktopTopFixed .search-cart i.icon{
    line-height:20px
}
.mega-menu.desktopTopFixed .menu-list-items .menu-logo>li>a img{
    height:30px
}
.mega-menu .badge{
    color:#fff
}
.mega-menu .drop-down-multilevel li.activeTriggerMobile{
    background:#fafafa
}
.header.fullWidth .container-fluid{
    padding:0 60px
}
.header.light{
    background:#926a39;
    position:relative;
    box-shadow:0 0 15px rgba(0,0,0,.05);
    z-index:999
}
.header.light .topbar ul li{
    color:#fff
}
.header.light .topbar ul li a{
    color:#fff
}
.header.light .mega-menu .menu-links>li>a{
    color:#fff
}
.header.light .mega-menu .menu-links>li>a:hover{
    color:#F0DEB4
}
.header.light .mega-menu .menu-links>li.active>a{
    color:#84ba3f
}
.header.light .topbar{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.light .search-cart i.icon{
    color:#323232
}
.header.light .search-cart i.icon:hover{
    color:#84ba3f
}
.header.light .mega-menu.desktopTopFixed .menu-list-items{
    background:#926a39
}
.header.light .search .search-btn{
    color:#fff
}
.header.light .search .search-btn:hover{
    color:#F0DEB4
}
.header.dark{
    background:#323232;
    position:relative
}
.header.transparent{
    background:rgba(0,0,0,.4);
    position:absolute;
    width:100%;
    z-index:999
}
.header.left-menu .menu-bar{
    float:none
}
.header.left-menu .menu-links{
    padding-left:30px
}
.header.left-menu .search-cart{
    float:right
}
.header.logo-center .mega-menu{
    min-height:170px
}
.header.logo-center .menu-logo{
    float:none;
    display:block;
    text-align:center
}
.header.logo-center .mega-menu .menu-logo>li>a{
    float:none
}
.header.logo-center .mega-menu .menu-logo>li{
    float:none;
    line-height:0
}
.header.logo-center .mega-menu img{
    float:none;
    margin:0 auto
}
.header.logo-center .menu-bar{
    float:none
}
.header.logo-center .search-cart{
    float:right
}
.header.logo-center .mega-menu.desktopTopFixed .menu-logo{
    float:left;
    display:inline-block
}
.header.logo-center .mega-menu.desktopTopFixed .menu-logo>li>a{
    float:left
}
.header.logo-center .mega-menu.desktopTopFixed img{
    float:left;
    margin:0 auto
}
.header.logo-center .mega-menu.desktopTopFixed .menu-bar{
    float:right;
    border-top:0 solid rgba(0,0,0,.1)
}
.header.logo-center .mega-menu.desktopTopFixed .search-cart{
    float:right
}
.header.fancy{
    background:0 0;
    position:relative;
    border-bottom:0
}
.header.fancy .topbar{
    background:#84ba3f;
    padding:15px 0 70px
}
.header.fancy .topbar .topbar-right li a:hover{
    color:#323232
}
.header.fancy .search-cart i.icon{
    color:#323232;
    line-height:20px
}
.header.fancy .topbar-call ul li i{
    color:#fff
}
.header.fancy .mega-menu .menu-logo{
    padding:26px 0
}
.header.fancy .menu{
    position:absolute;
    width:100%;
    top:30px
}
.header.fancy .topbar+.menu{
    top:60px
}
.header.fancy .mega-menu>section.menu-list-items{
    background:#fff;
    padding:0 25px;
    box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}
.header.fancy .mega-menu.desktopTopFixed>section.menu-list-items{
    border-bottom:1px solid #f6f6f6
}
.header.fancy .topbar ul li a:hover{
    color:#323232
}
.header.fancy .mega-menu .menu-links>li>a{
    color:#323232;
    line-height:20px
}
.header.fancy .mega-menu .menu-links>li>a:hover{
    color:#84ba3f
}
.header.fancy .mega-menu .menu-links>li.active>a{
    color:#84ba3f
}
.header.fancy .mega-menu.desktopTopFixed .menu-links>li>a{
    color:#fff
}
.header.fancy .mega-menu.desktopTopFixed .menu-links>li>a{
    color:#323232
}
.header.fancy .mega-menu.desktopTopFixed .menu-logo{
    padding:0
}
.header.fancy .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a{
    line-height:20px
}
.header.fancy .mega-menu.desktopTopFixed .menu-list-items .menu-logo>li>a img{
    height:30px
}
.header.fancy .mega-menu.desktopTopFixed .search-cart i.icon{
    line-height:20px
}
.header.fancy .search-cart i.icon:hover{
    color:#84ba3f
}
.header.fancy .search .search-btn{
    color:#323232
}
.header.fancy .search .search-btn:hover{
    color:#84ba3f
}
.header.fancy .mega-menu.desktopTopFixed .drop-down.grid-col-5{
    width:21.66666666666667%
}
.header.fancy .search-box{
    margin-top:-6px
}
.header.fancy.without-topbar .menu{
    top:30px
}
.header.burger .menu-icon{
    font-size:30px;
    color:#323232
}
.header.burger .menu-icon:hover{
    color:#84ba3f
}
.header.burger{
    position:absolute;
    z-index:999;
    width:100%;
    padding:30px 30px
}
.header.burger .logo{
    display:inline-block
}
.header.burger .logo img{
    height:50px
}
.side-menu-icon{
    display:inline-block
}
.side-menu-icon .menu-icon{
    font-size:16px;
    color:#fff;
    padding-left:15px
}
.side-menu-icon .menu-icon:hover{
    color:#84ba3f
}
.header.text-dark .topbar ul li{
    color:#323232
}
.header.text-dark .topbar ul li a{
    color:#323232
}
.header.text-dark .topbar ul li a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li>a{
    color:#323232
}
.header.text-dark .mega-menu .menu-links>li>a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active>a{
    color:#84ba3f
}
.header.text-dark .topbar{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.text-dark .search-cart i.icon{
    color:#323232
}
.header.text-dark .search-cart i.icon:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu.desktopTopFixed .menu-list-items{
    background:#fff
}
.header.text-dark .search .search-btn{
    color:#323232
}
.header.text-dark .search .search-btn:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .drop-down-multilevel{
    background:#323232
}
.header.text-dark .mega-menu .drop-down-tab-bar,.header.text-dark .mega-menu .drop-down.menu-bg{
    background:#323232 url(../images/objects/menu-bg.png);
    background-repeat:no-repeat;
    background-position:120% 0
}
.header.text-dark .mega-menu .drop-down,.header.text-dark .mega-menu .drop-down-tab-bar{
    background:#323232
}
.header.text-dark .mega-menu .drop-down a,.header.text-dark .mega-menu .drop-down-tab-bar a{
    color:#fff
}
.header.text-dark .mega-menu .drop-down i.fa,.header.text-dark .mega-menu .drop-down-tab-bar i.fa{
    color:#fff
}
.header.text-dark .mega-menu .drop-down a:hover i.fa,.header.text-dark .mega-menu .drop-down-tab-bar a:hover i.fa{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down a{
    color:#fff
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down li.active a{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down li a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .drop-down a:hover,.header.text-dark .mega-menu .drop-down-tab-bar a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .drop-down-multilevel a,.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel a{
    color:#fff
}
.header.text-dark .mega-menu .drop-down-multilevel li:hover,.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active a{
    background:#282828
}
.header.text-dark .mega-menu .drop-down.menu-shop-bg{
    background:#323232 url(../images/objects/menu-shop-bg.jpg)!important;
    background-repeat:no-repeat;
    background-position:right
}
.header.text-dark .mega-menu .drop-down-multilevel a:hover,.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#fff;
    background:0 0
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#fff;
    background:0 0
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a i{
    color:#fff
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.text-dark .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.text-dark .mega-menu .drop-down-multilevel i.fa-indicator{
    color:#fff
}
.header.text-dark .mega-menu .drop-down-multilevel a:hover i.fa-indicator{
    color:#84ba3f
}
.header.text-dark .mega-menu .drop-down-multilevel li.active a i.fa-indicator{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .drop-down-multilevel{
    background:#323232
}
.header.dark-dropdown .mega-menu .drop-down-tab-bar,.header.dark-dropdown .mega-menu .drop-down.menu-bg{
    background:#323232 url(../images/objects/menu-bg.png);
    background-repeat:no-repeat;
    background-position:120% 0
}
.header.dark-dropdown .mega-menu .drop-down,.header.dark-dropdown .mega-menu .drop-down-tab-bar{
    background:#323232
}
.header.dark-dropdown .mega-menu .drop-down a,.header.dark-dropdown .mega-menu .drop-down-tab-bar a{
    color:#fff
}
.header.dark-dropdown .mega-menu .drop-down i.fa,.header.dark-dropdown .mega-menu .drop-down-tab-bar i.fa{
    color:#fff
}
.header.dark-dropdown .mega-menu .drop-down a:hover i.fa,.header.dark-dropdown .mega-menu .drop-down-tab-bar a:hover i.fa{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down a{
    color:#fff
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down li.active a{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down li a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .drop-down a:hover,.header.dark-dropdown .mega-menu .drop-down-tab-bar a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .drop-down-multilevel a,.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel a{
    color:#fff
}
.header.dark-dropdown .mega-menu .drop-down-multilevel li:hover,.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active a{
    background:#282828
}
.header.dark-dropdown .mega-menu .drop-down.menu-shop-bg{
    background:#323232 url(../images/objects/menu-shop-bg.jpg)!important;
    background-repeat:no-repeat;
    background-position:right
}
.header.dark-dropdown .mega-menu .drop-down-multilevel a:hover,.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#fff;
    background:0 0
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a{
    color:#fff;
    background:0 0
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a i{
    color:#fff
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a{
    color:#84ba3f;
    background:#282828
}
.header.dark-dropdown .mega-menu .drop-down-multilevel i.fa-indicator{
    color:#fff
}
.header.dark-dropdown .mega-menu .drop-down-multilevel a:hover i.fa-indicator{
    color:#84ba3f
}
.header.dark-dropdown .mega-menu .drop-down-multilevel li.active a i.fa-indicator{
    color:#84ba3f
}
.header .label.label-danger,.header .label.label-default,.header .label.label-info,.header .label.label-primary,.header .label.label-success,.header .label.label-warning{
    color:#fff;
    padding:0 5px;
    line-height:14px;
    display:inline-block
}
#onepagenav .mega-menu .menu-links>li>a{
    text-transform:capitalize
}
.vertical-menu #onepagenav.menu .mega-menu .menu-links>li{
    display:block;
    float:none
}
.vertical-menu #onepagenav.menu .mega-menu .menu-links>li>a{
    display:block
}
.header.topbar-dark .topbar{
    background:#323232
}
.header.topbar-dark .topbar .topbar-call ul li a,.header.topbar-dark .topbar ul li,.header.topbar-dark .topbar ul li a{
    color:#fff!important
}
header.one-page{
    position:absolute;
    width:100%;
    z-index:999
}
.navbar-inverse{
    background:0 0;
    border:0
}
.navbar-brand{
    height:auto;
    padding:25px 0
}
.navbar .navbar-brand img{
    height:40px
}
.navbar{
    min-height:80px
}
.navbar-nav{
    float:right
}
.navbar-inverse .navbar-nav>li{
    padding:35px 15px
}
.navbar-inverse .navbar-nav>li>a{
    color:#fff;
    padding:0;
    text-transform:capitalize
}
.navbar-inverse .navbar-nav>li>a:hover{
    color:#84ba3f
}
.navbar.affix{
    width:100%;
    background:#323232
}
.navbar.affix{
    width:100%;
    background:#323232
}
.navbar{
    min-height:inherit!important
}
.navbar.affix .navbar-brand img{
    height:30px
}
.navbar.affix .navbar-brand{
    padding:15px 0
}
.navbar.affix .navbar-nav>li{
    padding:20px 15px
}
.navbar-nav>li>a{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.vertical-header .container-fluid{
    padding:0 80px
}
.menu-responsive{
    display:none
}
.vertical-header .navbar{
    overflow-y:scroll;
    overflow-x:hidden;
    height:100%
}
.vertical-header{
    padding-left:260px
}
.header.vertical-menu{
    position:fixed;
    left:0;
    top:0;
    width:260px;
    min-height:100%;
    background:#212121;
    z-index:999;
    -o-transition:all 1s;
    -webkit-transition:all 1s;
    transition:all 1s
}
.header.vertical-menu .menu-bar{
    float:none
}
.mega-menu.vertical-left,.mega-menu.vertical-right{
    float:none
}
.menu-widgets{
    position:absolute;
    bottom:20px
}
.menu-widgets .social-icons.social-border li a{
    border:2px solid;
    line-height:30px
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    background:0 0;
    color:#84ba3f
}
header.one-page.vertical-menu{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    background:#212121;
    width:260px;
    padding:30px
}
header.one-page.vertical-menu .navbar-header{
    float:none;
    margin-bottom:20px
}
header.one-page.vertical-menu .navbar-nav{
    float:none
}
header.one-page.vertical-menu .navbar-nav>li{
    display:block;
    float:none
}
header.one-page.vertical-menu .navbar-inverse .navbar-nav>li{
    padding:15px 0
}
header.one-page.vertical-menu .navbar-collapse{
    padding:0
}
header.one-page.vertical-menu .menu-widgets{
    padding:0
}
header.one-page.light{
    position:relative;
    background:#fff
}
header.one-page.light .navbar{
    margin-bottom:0
}
header.one-page.light .navbar-inverse .navbar-nav>li>a{
    color:#323232
}
header.one-page.light .navbar-inverse .navbar-nav>li>a:hover{
    color:#84ba3f
}
header.one-page.light .navbar-inverse .navbar-nav>.active>a,header.one-page.light .navbar-inverse .navbar-nav>.active>a:focus,header.one-page.light .navbar-inverse .navbar-nav>.active>a:hover{
    background:0 0;
    color:#84ba3f
}
header.one-page.light .navbar-inverse .navbar-collapse,header.one-page.light .navbar-inverse .navbar-form{
    background:#fff
}
header.one-page.light .navbar.affix{
    background:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}
header.one-page.light .navbar-inverse .navbar-nav.hover-effect-01>li>a{
    padding:5px 10px;
    -o-transition:all .6s ease-out;
    -ms-transition:all .6s ease-out;
    -moz-transition:all .6s ease-out;
    transition:all .6s ease-out
}
header.one-page.light .navbar-inverse .navbar-nav.hover-effect-01>.active>a,header.one-page.light .navbar-inverse .navbar-nav.hover-effect-01>li>a:hover{
    -webkit-box-shadow:inset 178px 0 0 0 #84ba3f;
    -o-box-shadow:inset 178px 0 0 0 #84ba3f;
    -ms-box-shadow:inset 178px 0 0 0 #84ba3f;
    -moz-box-shadow:inset 178px 0 0 0 #84ba3f;
    box-shadow:inset 178px 0 0 0 #84ba3f;
    color:#fff;
    -webkit-transition:all .9s ease-in;
    -moz-transition:all .9s ease-in;
    -ms-transition:all .9s ease-in;
    -o-transition:all .9s ease-in;
    transition:all .9s ease-in
}
.one-page.nav-center .navbar-collapse.collapse{
    text-align:center
}
.one-page.nav-center .navbar-nav{
    float:none;
    display:inline-block
}
.one-page.transparent{
    background:rgba(0,12,27,.5)
}
.one-page.transparent .navbar{
    margin-bottom:0
}
.one-page.dark-text .navbar-inverse .navbar-nav>li>a{
    color:#323232
}
.one-page.dark-text .navbar-inverse .navbar-nav>li>a:hover{
    color:#d12326
}
.one-page.dark-text .navbar-inverse .navbar-nav>.active>a,.one-page.dark-text .navbar-inverse .navbar-nav>.active>a:focus,.one-page.dark-text .navbar-inverse .navbar-nav>.active>a:hover{
    color:#d12326
}
.one-page.dark-text .navbar.affix{
    background:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}
.vertical-menu .menu .menu-logo{
    padding:50px 20px
}
.vertical-menu .menu .mega-menu .menu-links>li>a{
    padding:0 23px
}
.vertical-menu .menu-widgets{
    padding:20px
}
@media (min-width:992px){
    .mega-menu{
        min-height:inherit
    }
    .header.light .mega-menu{
        min-height:90px
    }
    .mega-menu>section.menu-list-items{
        float:none
    }
    .mega-menu>section.menu-list-items>.container,.mega-menu>section.menu-list-items>.container>.row,.mega-menu>section.menu-list-items>.container>.row>div{
        height:100%
    }
    .mega-menu>section.menu-list-items .menu-bar{
        height:100%
    }
    .mega-menu>section.menu-list-items .menu-bar>ul{
        display:table!important;
        height:100%
    }
    .mega-menu>section.menu-list-items .menu-bar>ul>li{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
    .mega-menu .drop-down,.mega-menu .drop-down-multilevel,.mega-menu .drop-down-tab-bar{
        top:100%
    }
    .mega-menu>section.menu-list-items .search-cart{
        height:100%
    }
    .mega-menu>section.menu-list-items .search-cart .search{
        vertical-align:middle;
        display:table;
        height:100%;
        float:left
    }
    .header .search .search-btn{
        display:table-cell;
        vertical-align:middle;
        position:relative;
        width:10px;
        float:none;
        clear:both;
        height:100%
    }
    .search .search-btn:before{
        top:50%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .search-cart .shpping-cart{
        display:table;
        float:left;
        height:100%
    }
    .shpping-cart a{
        position:relative;
        display:table-cell;
        vertical-align:middle
    }
    .shpping-cart strong.item{
        display:block;
        position:absolute;
        top:50%;
        border-radius:50%;
        -webkit-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        transform:translateY(-50%);
        margin-top:-10px
    }
    .cart{
        top:100%
    }
    .mega-menu>section.menu-list-items>.container-fluid,.mega-menu>section.menu-list-items>.container-fluid>.row,.mega-menu>section.menu-list-items>.container-fluid>.row>div{
        height:100%
    }
    .logo-center .mega-menu>section.menu-list-items .menu-bar>ul{
        height:auto
    }
    .logo-center .mega-menu>section.menu-list-items .menu-bar>ul>li{
        display:inline-block
    }
    .logo-center .mega-menu>section.menu-list-items .search-cart{
        height:auto
    }
    .logo-center .mega-menu>section.menu-list-items .menu-bar{
        height:auto
    }
    .logo-center .mega-menu .drop-down,.logo-center .mega-menu .drop-down-multilevel,.logo-center .mega-menu .drop-down-tab-bar{
        top:auto
    }
    .logo-center .mega-menu .menu-links>li>a{
        line-height:72px
    }
    .logo-center.header .search .search-btn{
        line-height:72px
    }
    .logo-center .search-cart i.icon{
        line-height:72px
    }
    .logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a{
        line-height:60px
    }
    .logo-center .mega-menu.desktopTopFixed .search .search-btn{
        line-height:60px
    }
    .logo-center .mega-menu.desktopTopFixed .search-cart i.icon{
        line-height:60px
    }
    .logo-center .search .search-btn:before{
        top:inherit;
        transform:inherit
    }
    .logo-center .search-cart .shpping-cart{
        float:right
    }
    .vertical-menu .mega-menu>section.menu-list-items .menu-bar{
        height:auto
    }
    .vertical-menu .mega-menu>section.menu-list-items .menu-bar>ul>li{
        display:block
    }
    .search-cart .side-menu-icon{
        display:table;
        float:left;
        height:100%
    }
    .side-menu-icon .menu-icon{
        position:relative;
        display:table-cell;
        vertical-align:middle
    }
    .header.light .mega-menu{
        min-height:90px
    }
    nav#menu.desktopTopFixed{
        min-height:90px
    }
}
.rev-slider{
    overflow:hidden;
    position:relative
}
.slotholder{
    filter:none!important
}
.tp-half-one{
    opacity:1!important;
    visibility:visible!important;
    transform:inherit!important
}
#rev_slider_267_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_267_1 .zeus.tparrows{
    cursor:pointer;
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:50%;
    overflow:hidden;
    background:rgba(0,0,0,.1)
}
#rev_slider_267_1 .zeus.tparrows:before{
    font-family:revicons;
    font-size:20px;
    color:#fff;
    display:block;
    line-height:70px;
    text-align:center;
    z-index:2;
    position:relative
}
#rev_slider_267_1 .zeus.tparrows.tp-leftarrow:before{
    content:"\e824"
}
#rev_slider_267_1 .zeus.tparrows.tp-rightarrow:before{
    content:"\e825"
}
#rev_slider_267_1 .zeus .tp-title-wrap{
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    transform:scale(0);
    -webkit-transform:scale(0);
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    border-radius:50%
}
#rev_slider_267_1 .zeus .tp-arr-imgholder{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover;
    border-radius:50%;
    transform:translatex(-100%);
    -webkit-transform:translatex(-100%);
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
#rev_slider_267_1 .zeus.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(100%);
    -webkit-transform:translatex(100%)
}
#rev_slider_267_1 .zeus.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    opacity:1
}
#rev_slider_267_1 .zeus.tparrows:hover .tp-title-wrap{
    transform:scale(1);
    -webkit-transform:scale(1);
    opacity:1
}
#rev_slider_268_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_268_1 .dione.tparrows{
    color:#000;
    height:100%;
    width:90px;
    background:0 0;
    background:rgba(0,0,0,0);
    line-height:100%;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_268_1 .dione.tparrows:hover{
    background:rgba(0,0,0,.45)
}
#rev_slider_268_1 .dione .tp-arr-imgwrapper{
    width:90px;
    left:0;
    position:absolute;
    height:100%;
    top:0;
    overflow:hidden
}
#rev_slider_268_1 .dione.tp-rightarrow .tp-arr-imgwrapper{
    left:auto;
    right:0
}
#rev_slider_268_1 .dione .tp-arr-imgholder{
    background-position:center center;
    background-size:cover;
    width:90px;
    height:100%;
    top:0;
    visibility:hidden;
    transform:translatex(-50px);
    -webkit-transform:translatex(-50px);
    transition:all .3s;
    -webkit-transition:all .3s;
    opacity:0;
    left:0
}
#rev_slider_268_1 .dione.tparrows.tp-rightarrow .tp-arr-imgholder{
    right:0;
    left:auto;
    transform:translatex(50px);
    -webkit-transform:translatex(50px)
}
#rev_slider_268_1 .dione.tparrows:before{
    color:255,255,255;
    position:absolute;
    line-height:30px;
    margin-left:-22px;
    top:50%;
    left:50%;
    font-size:30px;
    margin-top:-15px;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_268_1 .dione.tparrows.tp-rightarrow:before{
    margin-left:6px
}
#rev_slider_268_1 .dione.tparrows:hover:before{
    transform:translatex(-20px);
    -webkit-transform:translatex(-20px);
    opacity:0
}
#rev_slider_268_1 .dione.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
    -webkit-transform:translatex(20px)
}
#rev_slider_268_1 .dione.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    opacity:1;
    visibility:visible
}
#rev_slider_269_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_270_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.hermes.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    width:30px;
    height:110px;
    position:absolute;
    display:block;
    z-index:100
}
.hermes.tparrows:before{
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:110px;
    text-align:center;
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition:all .3s;
    -webkit-transition:all .3s
}
.hermes.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hermes.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before{
    transform:translatex(-20px);
    -webkit-transform:translatex(-20px);
    opacity:0
}
.hermes.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
    -webkit-transform:translatex(20px);
    opacity:0
}
.hermes .tp-arr-allwrapper{
    overflow:hidden;
    position:absolute;
    width:180px;
    height:140px;
    top:0;
    left:0;
    visibility:hidden;
    -webkit-transition:-webkit-transform .3s .3s;
    transition:transform .3s .3s;
    -webkit-perspective:1000px;
    perspective:1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper{
    right:0;
    left:auto
}
.hermes.tparrows:hover .tp-arr-allwrapper{
    visibility:visible
}
.hermes .tp-arr-imgholder{
    width:180px;
    position:absolute;
    left:0;
    top:0;
    height:110px;
    transform:translatex(-180px);
    -webkit-transform:translatex(-180px);
    transition:all .3s;
    transition-delay:.3s
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(180px);
    -webkit-transform:translatex(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0)
}
.hermes .tp-arr-titleholder{
    top:110px;
    width:180px;
    text-align:left;
    display:block;
    padding:0 10px;
    line-height:30px;
    background:#000;
    background:rgba(0,0,0,.75);
    color:#fff;
    font-weight:600;
    position:absolute;
    font-size:12px;
    white-space:nowrap;
    letter-spacing:1px;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:rotatex(-90deg);
    transform:rotatex(-90deg);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    box-sizing:border-box
}
.hermes.tparrows:hover .tp-arr-titleholder{
    -webkit-transition-delay:.6s;
    transition-delay:.6s;
    -webkit-transform:rotatex(0);
    transform:rotatex(0)
}
#rev_slider_271_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.erinyen.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:50%
}
.erinyen.tparrows:before{
    font-family:revicons;
    font-size:20px;
    color:#fff;
    display:block;
    line-height:70px;
    text-align:center;
    z-index:2;
    position:relative
}
.erinyen.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.erinyen.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.erinyen .tp-title-wrap{
    position:absolute;
    z-index:1;
    display:inline-block;
    background:rgba(0,0,0,.5);
    min-height:70px;
    line-height:70px;
    top:0;
    margin-left:0;
    border-radius:35px;
    overflow:hidden;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    visibility:hidden;
    opacity:0
}
.erinyen.tparrows:hover .tp-title-wrap{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    opacity:1;
    visibility:visible
}
.erinyen.tp-rightarrow .tp-title-wrap{
    right:0;
    margin-right:0;
    margin-left:0;
    -webkit-transform-origin:100% 50%;
    border-radius:35px;
    padding-right:20px;
    padding-left:10px
}
.erinyen.tp-leftarrow .tp-title-wrap{
    padding-left:20px;
    padding-right:10px
}
.erinyen .tp-arr-titleholder{
    letter-spacing:3px;
    position:relative;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    transform:translatex(200px);
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-size:13px;
    line-height:70px;
    white-space:nowrap;
    padding:0 20px;
    margin-left:11px;
    opacity:0
}
.erinyen .tp-arr-imgholder{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover
}
.erinyen .tp-arr-img-over{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.51)
}
.erinyen.tp-rightarrow .tp-arr-titleholder{
    transform:translatex(-200px);
    margin-left:0;
    margin-right:11px
}
.erinyen.tparrows:hover .tp-arr-titleholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition-delay:.1s;
    opacity:1
}
#rev_slider_272_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.custom.tparrows{
    cursor:pointer;
    background:#000;
    background:rgba(0,0,0,.5);
    width:40px;
    height:40px;
    position:absolute;
    display:block;
    z-index:100
}
.custom.tparrows:hover{
    background:#000
}
.custom.tparrows:before{
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:40px;
    text-align:center
}
.custom.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.custom.tparrows.tp-rightarrow:before{
    content:"\e825"
}
#rev_slider_273_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.erinyen.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:50%
}
.erinyen.tparrows:before{
    font-family:revicons;
    font-size:20px;
    color:#fff;
    display:block;
    line-height:70px;
    text-align:center;
    z-index:2;
    position:relative
}
.erinyen.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.erinyen.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.erinyen .tp-title-wrap{
    position:absolute;
    z-index:1;
    display:inline-block;
    background:rgba(0,0,0,.5);
    min-height:70px;
    line-height:70px;
    top:0;
    margin-left:0;
    border-radius:35px;
    overflow:hidden;
    transition:opacity .3s;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    visibility:hidden;
    opacity:0
}
.erinyen.tparrows:hover .tp-title-wrap{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    opacity:1;
    visibility:visible
}
.erinyen.tp-rightarrow .tp-title-wrap{
    right:0;
    margin-right:0;
    margin-left:0;
    -webkit-transform-origin:100% 50%;
    border-radius:35px;
    padding-right:20px;
    padding-left:10px
}
.erinyen.tp-leftarrow .tp-title-wrap{
    padding-left:20px;
    padding-right:10px
}
.erinyen .tp-arr-titleholder{
    letter-spacing:3px;
    position:relative;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    transform:translatex(200px);
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-size:13px;
    line-height:70px;
    white-space:nowrap;
    padding:0 20px;
    margin-left:11px;
    opacity:0
}
.erinyen .tp-arr-imgholder{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover
}
.erinyen .tp-arr-img-over{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.51)
}
.erinyen.tp-rightarrow .tp-arr-titleholder{
    transform:translatex(-200px);
    margin-left:0;
    margin-right:11px
}
.erinyen.tparrows:hover .tp-arr-titleholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition-delay:.1s;
    opacity:1
}
#rev_slider_275_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_275_1 .zeus .tp-bullet{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    border-radius:50%;
    background-color:rgba(0,0,0,0);
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    width:13px;
    height:13px;
    border:2px solid #fff
}
#rev_slider_275_1 .zeus .tp-bullet:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    border-radius:50%;
    background-color:#fff;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .3s ease;
    transition:transform .3s ease
}
#rev_slider_275_1 .zeus .tp-bullet.selected:after,#rev_slider_275_1 .zeus .tp-bullet:hover:after{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
#rev_slider_275_1 .zeus .tp-bullet-image,#rev_slider_275_1 .zeus .tp-bullet-imageoverlay{
    width:135px;
    height:60px;
    position:absolute;
    background:#000;
    background:rgba(0,0,0,.5);
    bottom:13px;
    margin-bottom:10px;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    box-sizing:border-box;
    background-size:cover;
    background-position:center center;
    visibility:hidden;
    opacity:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    border-radius:4px
}
#rev_slider_275_1 .zeus .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus .tp-bullet-title{
    z-index:2;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%)
}
#rev_slider_275_1 .zeus .tp-bullet-title{
    color:#fff;
    text-align:center;
    line-height:15px;
    font-size:13px;
    font-weight:600;
    z-index:3;
    visibility:hidden;
    opacity:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    position:absolute;
    bottom:45px;
    width:135px;
    vertical-align:middle
}
#rev_slider_275_1 .zeus .tp-bullet:hover .tp-bullet-image,#rev_slider_275_1 .zeus .tp-bullet:hover .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus .tp-bullet:hover .tp-bullet-title{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0) translateX(-50%);
    transform:translateY(0) translateX(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet-image,#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet-imageoverlay{
    bottom:auto;
    margin-right:10px;
    margin-bottom:0;
    right:13px;
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-image{
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet-title{
    z-index:2;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet-title{
    bottom:auto;
    right:100%;
    margin-right:10px
}
#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-image,#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-title{
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-image,#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay{
    bottom:auto;
    margin-left:10px;
    margin-bottom:0;
    left:13px;
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet:hover .tp-bullet-image{
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title{
    z-index:2;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    transform:translateX(0) translateY(-50%);
    -webkit-transform:translateX(0) translateY(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title{
    bottom:auto;
    left:100%;
    margin-left:10px
}
#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-image,#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay{
    bottom:auto;
    top:13px;
    margin-top:10px;
    margin-bottom:0;
    left:0;
    transform:translateY(0) translateX(-50%);
    -webkit-transform:translateX(0) translateX(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-image{
    transform:scale(1) translateY(0) translateX(-50%);
    -webkit-transform:scale(1) translateY(0) translateX(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay,#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title{
    z-index:2;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    transform:translateY(0) translateX(-50%);
    -webkit-transform:translateY(0) translateX(-50%)
}
#rev_slider_275_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title{
    bottom:auto;
    top:13px;
    margin-top:20px
}
#rev_slider_9_1 .uranus.tparrows{
    width:50px;
    height:50px;
    background:rgba(255,255,255,0)
}
#rev_slider_9_1 .uranus.tparrows:before{
    width:50px;
    height:50px;
    line-height:50px;
    font-size:40px;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_9_1 .uranus.tparrows:hover:before{
    opacity:.75
}
#rev_slider_19_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_19_1 .metis.tparrows{
    background:#fff;
    padding:10px;
    transition:all .3s;
    -webkit-transition:all .3s;
    width:60px;
    height:60px;
    box-sizing:border-box
}
#rev_slider_19_1 .metis.tparrows:hover{
    background:rgba(255,255,255,.75)
}
#rev_slider_19_1 .metis.tparrows:before{
    color:#000;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_19_1 .metis.tparrows:hover:before{
    transform:scale(1.5)
}
#rev_slider_264_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.hermes.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    width:30px;
    height:110px;
    position:absolute;
    display:block;
    z-index:100
}
.hermes.tparrows:before{
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:110px;
    text-align:center;
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition:all .3s;
    -webkit-transition:all .3s
}
.hermes.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hermes.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before{
    transform:translatex(-20px);
    -webkit-transform:translatex(-20px);
    opacity:0
}
.hermes.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
    -webkit-transform:translatex(20px);
    opacity:0
}
.hermes .tp-arr-allwrapper{
    overflow:hidden;
    position:absolute;
    width:180px;
    height:140px;
    top:0;
    left:0;
    visibility:hidden;
    -webkit-transition:-webkit-transform .3s .3s;
    transition:transform .3s .3s;
    -webkit-perspective:1000px;
    perspective:1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper{
    right:0;
    left:auto
}
.hermes.tparrows:hover .tp-arr-allwrapper{
    visibility:visible
}
.hermes .tp-arr-imgholder{
    width:180px;
    position:absolute;
    left:0;
    top:0;
    height:110px;
    transform:translatex(-180px);
    -webkit-transform:translatex(-180px);
    transition:all .3s;
    transition-delay:.3s
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(180px);
    -webkit-transform:translatex(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0)
}
.hermes .tp-arr-titleholder{
    top:110px;
    width:180px;
    text-align:left;
    display:block;
    padding:0 10px;
    line-height:30px;
    background:#000;
    background:rgba(0,0,0,.75);
    color:#fff;
    font-weight:600;
    position:absolute;
    font-size:12px;
    white-space:nowrap;
    letter-spacing:1px;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:rotatex(-90deg);
    transform:rotatex(-90deg);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    box-sizing:border-box
}
.hermes.tparrows:hover .tp-arr-titleholder{
    -webkit-transition-delay:.6s;
    transition-delay:.6s;
    -webkit-transform:rotatex(0);
    transform:rotatex(0)
}
#rev_slider_261_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
.hebe.tparrows{
    cursor:pointer;
    background:#fff;
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100
}
.hebe.tparrows:before{
    font-family:revicons;
    font-size:30px;
    color:rgba(0,0,0,.5);
    display:block;
    line-height:70px;
    text-align:center;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    transition:color .3s;
    z-index:2;
    position:relative;
    background:#fff;
    min-width:70px;
    min-height:70px
}
.hebe.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hebe.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hebe.tparrows:hover:before{
    color:#000
}
.tp-title-wrap{
    position:absolute;
    z-index:0;
    display:inline-block;
    background:#000;
    background:rgba(0,0,0,.75);
    min-height:60px;
    line-height:60px;
    top:-10px;
    margin-left:0;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    transform:scalex(0);
    -webkit-transform:scalex(0);
    transform-origin:0 50%;
    -webkit-transform-origin:0 50%
}
.hebe.tp-rightarrow .tp-title-wrap{
    right:0;
    -webkit-transform-origin:100% 50%
}
.hebe.tparrows:hover .tp-title-wrap{
    transform:scalex(1);
    -webkit-transform:scalex(1)
}
.hebe .tp-arr-titleholder{
    position:relative;
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-size:12px;
    line-height:90px;
    white-space:nowrap;
    padding:0 20px 0 90px
}
.hebe.tp-rightarrow .tp-arr-titleholder{
    margin-left:0;
    padding:0 90px 0 20px
}
.hebe.tparrows:hover .tp-arr-titleholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition-delay:.1s;
    opacity:1
}
.hebe .tp-arr-imgholder{
    width:90px;
    height:90px;
    position:absolute;
    left:100%;
    display:block;
    background-size:cover;
    background-position:center center;
    top:0;
    right:-90px
}
.hebe.tp-rightarrow .tp-arr-imgholder{
    right:auto;
    left:-90px
}
#rev_slider_289_1 .metis.tparrows{
    background:#fff;
    padding:10px;
    transition:all .3s;
    -webkit-transition:all .3s;
    width:60px;
    height:60px;
    box-sizing:border-box
}
#rev_slider_289_1 .metis.tparrows:hover{
    background:rgba(255,255,255,.75)
}
#rev_slider_289_1 .metis.tparrows:before{
    color:#000;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_289_1 .metis.tparrows:hover:before{
    transform:scale(1.5)
}
.hermes.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    width:30px;
    height:110px;
    position:absolute;
    display:block;
    z-index:100
}
.hermes.tparrows:before{
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:110px;
    text-align:center;
    transform:translatex(0);
    -webkit-transform:translatex(0);
    transition:all .3s;
    -webkit-transition:all .3s
}
.hermes.tparrows.tp-leftarrow:before{
    content:"\e824"
}
.hermes.tparrows.tp-rightarrow:before{
    content:"\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before{
    transform:translatex(-20px);
    -webkit-transform:translatex(-20px);
    opacity:0
}
.hermes.tparrows.tp-rightarrow:hover:before{
    transform:translatex(20px);
    -webkit-transform:translatex(20px);
    opacity:0
}
.hermes .tp-arr-allwrapper{
    overflow:hidden;
    position:absolute;
    width:180px;
    height:140px;
    top:0;
    left:0;
    visibility:hidden;
    -webkit-transition:-webkit-transform .3s .3s;
    transition:transform .3s .3s;
    -webkit-perspective:1000px;
    perspective:1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper{
    right:0;
    left:auto
}
.hermes.tparrows:hover .tp-arr-allwrapper{
    visibility:visible
}
.hermes .tp-arr-imgholder{
    width:180px;
    position:absolute;
    left:0;
    top:0;
    height:110px;
    transform:translatex(-180px);
    -webkit-transform:translatex(-180px);
    transition:all .3s;
    transition-delay:.3s
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(180px);
    -webkit-transform:translatex(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0)
}
.hermes .tp-arr-titleholder{
    top:110px;
    width:180px;
    text-align:left;
    display:block;
    padding:0 10px;
    line-height:30px;
    background:#000;
    background:rgba(0,0,0,.75);
    color:#fff;
    font-weight:600;
    position:absolute;
    font-size:12px;
    white-space:nowrap;
    letter-spacing:1px;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:rotatex(-90deg);
    transform:rotatex(-90deg);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    box-sizing:border-box
}
.hermes.tparrows:hover .tp-arr-titleholder{
    -webkit-transition-delay:.6s;
    transition-delay:.6s;
    -webkit-transform:rotatex(0);
    transform:rotatex(0)
}
#rev_slider_260_1 .zeus.tparrows{
    cursor:pointer;
    min-width:70px;
    min-height:70px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:50%;
    overflow:hidden;
    background:rgba(0,0,0,.1)
}
#rev_slider_260_1 .zeus.tparrows:before{
    font-family:revicons;
    font-size:20px;
    color:#fff;
    display:block;
    line-height:70px;
    text-align:center;
    z-index:2;
    position:relative
}
#rev_slider_260_1 .zeus.tparrows.tp-leftarrow:before{
    content:"\e824"
}
#rev_slider_260_1 .zeus.tparrows.tp-rightarrow:before{
    content:"\e825"
}
#rev_slider_260_1 .zeus .tp-title-wrap{
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    transform:scale(0);
    -webkit-transform:scale(0);
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    border-radius:50%
}
#rev_slider_260_1 .zeus .tp-arr-imgholder{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover;
    border-radius:50%;
    transform:translatex(-100%);
    -webkit-transform:translatex(-100%);
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s
}
#rev_slider_260_1 .zeus.tp-rightarrow .tp-arr-imgholder{
    transform:translatex(100%);
    -webkit-transform:translatex(100%)
}
#rev_slider_260_1 .zeus.tparrows:hover .tp-arr-imgholder{
    transform:translatex(0);
    -webkit-transform:translatex(0);
    opacity:1
}
#rev_slider_260_1 .zeus.tparrows:hover .tp-title-wrap{
    transform:scale(1);
    -webkit-transform:scale(1);
    opacity:1
}
.hesperiden.tparrows{
    cursor:pointer;
    background:rgba(0,0,0,.5);
    width:40px;
    height:40px;
    position:absolute;
    display:block;
    z-index:100;
    border-radius:50%
}
.hesperiden.tparrows:hover{
    background:#000
}
.hesperiden.tparrows:before{
    font-family:revicons;
    font-size:20px;
    color:#fff;
    display:block;
    line-height:40px;
    text-align:center
}
.hesperiden.tparrows.tp-leftarrow:before{
    content:"\e82c";
    margin-left:-3px
}
.hesperiden.tparrows.tp-rightarrow:before{
    content:"\e82d";
    margin-right:-3px
}
#rev_slider_263_1_wrapper .tp-loader.spinner2{
    background-color:#fff!important
}
#rev_slider_292_1_wrapper .tp-loader.spinner4{
    background-color:#e9457a!important
}
.slider-parallax{
    height:86vh;
    position:relative
}
.slider-content-middle{
    position:absolute;
    display:inline-block;
    width:100%;
    top:50%;
    left:0;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.scroll-down{
    text-align:center;
    width:34px;
    height:58px;
    display:inline-block;
    border-radius:20px;
    border:2px solid #fff;
    position:absolute;
    left:50%;
    bottom:60px;
    margin-left:-17px;
    line-height:50px
}
.scroll-down i{
    height:10px;
    width:4px;
    background:#fff;
    display:inline-block;
    border-radius:3px;
    -webkit-animation-name:fadebounce;
    -moz-animation-name:fadebounce;
    -ms-animation-name:fadebounce;
    -o-animation-name:fadebounce;
    animation-name:fadebounce;
    -webkit-animation-duration:3s;
    -moz-animation-duration:3s;
    -ms-animation-duration:3s;
    -o-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-moz-keyframes fadebounce{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    50%{
        -moz-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-webkit-keyframes fadebounce{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    50%{
        -webkit-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-o-keyframes fadebounce{
    0%{
        -o-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    50%{
        -o-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-ms-keyframes fadebounce{
    0%{
        -ms-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    50%{
        -ms-transform:translateY(25px);
        transform:translateY(25px);
        opacity:1
    }
    100%{
        -ms-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes fadebounce{
    0%{
        transform:translateY(0);
        opacity:1
    }
    50%{
        transform:translateY(25px);
        opacity:1
    }
    100%{
        transform:translateY(0);
        opacity:1
    }
}
.personal-typer-banner span.sub-text{
    font-size:22px;
    line-height:22px;
    margin-bottom:16px;
    display:block
}
.personal-typer-banner b{
    border-bottom:2px solid #84ba3f
}
.personal-typer-banner h1{
    font-size:100px;
    line-height:100px;
    font-weight:600;
    color:#84ba3f
}
.personal-typer-banner h1 span{
    color:#fff;
    font-size:50px;
    display:inline-block;
    transform:rotate(-90deg);
    line-height:50px;
    position:relative;
    top:-11px;
    left:-20px
}
.personal-typer-banner h2{
    border-left:3px solid #84ba3f;
    padding-left:10px;
    margin-top:20px
}
.typer-banner h1{
    font-size:100px;
    line-height:100px;
    font-weight:600
}
.typer-banner p{
    font-size:22px;
    line-height:22px
}
.slider-content .typer{
    color:#84ba3f!important
}
.popup-video-banner h1{
    font-size:60px;
    line-height:80px;
    font-weight:400
}
.popup-video-banner a span{
    margin-left:6px;
    width:50px;
    height:50px;
    line-height:50px;
    display:inline-block;
    text-align:center;
    background:#fff;
    color:#84ba3f;
    border-radius:50%;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.popup-video-banner a:hover span{
    background:#84ba3f;
    color:#fff
}
.popup-video-banner a strong{
    padding-left:10px;
    display:inline-block
}
#video-background.bg-overlay-black-50:before{
    z-index:0
}
.video-background-banner h1{
    font-size:80px;
    line-height:80px;
    font-weight:600;
    text-transform:uppercase
}
.video-background-banner .slider-content{
    border:20px solid #84ba3f;
    width:50%;
    margin:0 auto;
    padding:60px 30px
}
.video-background-banner .slider-content span{
    font-size:22px;
    line-height:22px;
    color:#fff;
    display:block;
    margin-bottom:20px
}
.video-background-banner .slider-content p{
    font-size:18px;
    line-height:22px;
    color:#fff;
    margin-top:20px
}
.portfolio-banner h1{
    font-size:80px;
    line-height:80px;
    font-weight:600
}
.portfolio-banner .slider-content{
    background:#fff;
    width:50%;
    margin:0 auto;
    padding:60px 30px;
    box-shadow:0 0 80px 0 rgba(0,0,0,.02)
}
.portfolio-banner .slider-content span{
    text-transform:uppercase;
    letter-spacing:10px;
    font-size:18px;
    line-height:18px;
    display:block;
    margin-bottom:20px;
    font-weight:600
}
.portfolio-banner .slider-content span i{
    line-height:20px
}
.portfolio-banner .slider-content h1{
    font-size:70px;
    margin-bottom:0
}
.white-bg{
    background:#fff
}
.gray-bg{
    background:#f7f7f7
}
.dark-gray-bg{
    background:#666
}
.theme-bg{
    background:#84ba3f
}
.black-bg{
    background:#323232
}
.dark-theme-bg{
    background:#050801
}
.bg-overlay-black-10:before{
    background:rgba(0,0,0,.1);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-20:before{
    background:rgba(0,0,0,.2);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-30:before{
    background:rgba(0,0,0,.3);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-40:before{
    background:rgba(0,0,0,.4);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-50:before{
    background:rgba(0,0,0,.5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-60:before{
    background:rgba(0,0,0,.6);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-70:before{
    background:rgba(0,0,0,.7);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-80:before{
    background:rgba(0,0,0,.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-90:before{
    background:rgba(0,0,0,.9);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-10:before{
    background:rgba(255,255,255,.1);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-20:before{
    background:rgba(255,255,255,.2);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-30:before{
    background:rgba(255,255,255,.3);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-40:before{
    background:rgba(255,255,255,.4);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-50:before{
    background:rgba(255,255,255,.5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-60:before{
    background:rgba(255,255,255,.6);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-70:before{
    background:rgba(255,255,255,.7);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-80:before{
    background:rgba(255,255,255,.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-white-90:before{
    background:rgba(255,255,255,.9);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-theme-20:before{
    background:rgba(132,186,63,.2);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-theme-50:before{
    background:rgba(132,186,63,.5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-theme-70:before{
    background:rgba(132,186,63,.7);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-theme-90:before{
    background:rgba(132,186,63,.9);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.bg-overlay-black-10,.bg-overlay-black-20,.bg-overlay-black-30,.bg-overlay-black-40,.bg-overlay-black-50,.bg-overlay-black-60,.bg-overlay-black-70,.bg-overlay-black-80,.bg-overlay-black-90,.bg-overlay-theme-20,.bg-overlay-theme-50,.bg-overlay-theme-70,.bg-overlay-theme-90,.bg-overlay-white-10,.bg-overlay-white-20,.bg-overlay-white-30,.bg-overlay-white-40,.bg-overlay-white-50,.bg-overlay-white-60,.bg-overlay-white-70,.bg-overlay-white-80,.bg-overlay-white-90{
    position:relative
}
.our-service-home{
    padding-bottom:230px
}
.custom-content{
    margin-top:-220px;
    background:#84ba3f;
    position:relative;
    z-index:9;
    padding:50px
}
.decolines{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    pointer-events:none
}
.decolines--fixed{
    position:fixed;
    width:100vw;
    height:100vh
}
.decoline{
    position:absolute
}
.feature-step h1{
    font-size:60px
}
.feature-step h3{
    font-weight:300;
    margin:30px 0 20px
}
.feature-step a{
    font-size:14px;
    color:#84ba3f
}
.feature-step a:hover{
    color:#323232
}
.feature-step-2-box{
    padding:70px 30px;
    z-index:99;
    position:relative
}
.feature-step-2.bg-01{
    background:url(../images/blog/05.jpg);
    background-repeat:no-repeat;
    background-size:cover
}
.feature-step-2.bg-02{
    background:url(../images/blog/06.jpg);
    background-repeat:no-repeat;
    background-size:cover
}
.feature-step-2.bg-03{
    background:url(../images/blog/09.jpg);
    background-repeat:no-repeat;
    background-size:cover
}
.feature-step-2.bg-overlay-black-50:before{
    z-index:0
}
.feature-step-2 .feature-step-2-title-left h1{
    font-size:75px;
    line-height:60px;
    color:#fff
}
.feature-step-2 h3{
    margin-bottom:0
}
.feature-step-2 h2{
    font-weight:200;
    position:relative;
    padding-bottom:10px;
    font-size:28px
}
.feature-step-2 img{
    display:block;
    width:100%
}
.feature-step-2 .button{
    margin-top:20px
}
.feature-step-2 .feature-step-2-title-left{
    opacity:.5;
    display:table-cell;
    padding-right:26px
}
.feature-step-2-title-2-right{
    display:table-cell;
    vertical-align:top
}
.feature-step-2.black-bg .feature-step-2-box,.feature-step-2.theme-bg .feature-step-2-box{
    position:inherit;
    top:inherit;
    transform:inherit;
    display:inline-block
}
.service-blog{
    padding-top:50px;
    padding-right:25px;
    margin-bottom:100px
}
.service-blog p{
    position:relative;
    z-index:9;
    margin-top:20px;
    margin-bottom:20px
}
.service-blog b{
    position:absolute;
    z-index:0;
    top:-35px;
    font-family:Poppins,sans-serif;
    right:0;
    font-size:300px;
    color:#dde1eb;
    line-height:normal;
    opacity:.3
}
.service-blog ul{
    border-right:6px solid #84ba3f;
    padding-right:20px
}
.service-blog li{
    color:#626262;
    font-size:16px;
    line-height:22px;
    padding:2px 0 7px
}
.service-blog.left b{
    left:0;
    right:inherit
}
.service-blog.left ul{
    border-left:6px solid #84ba3f;
    border-right:0 none;
    padding-left:20px;
    padding-right:0
}
.split-section{
    position:relative;
    z-index:10
}
.split-section .img-holder{
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.split-section .img-side.img-right{
    right:0
}
.split-section .img-side.img-left{
    left:0
}
.split-section .img-side{
    right:0;
    padding:0;
    position:absolute!important;
    top:0;
    height:100%;
    overflow:hidden;
    z-index:100
}
.our-awesome-core .img-side{
    top:20px
}
.who-we-are-left .owl-carousel .owl-dots{
    bottom:26px;
    position:absolute
}
.who-we-are-left .owl-carousel.owl-theme .owl-dots .owl-dot span{
    width:13px;
    height:13px;
    border-radius:50%
}
.resume-page .container-fluid{
    padding:0 70px
}
.resume-block .resume-icon{
    float:left;
    margin-right:30px
}
.resume-block .resume-icon span{
    font-size:30px;
    line-height:50px;
    color:#84ba3f
}
.resume-block .resume-name{
    display:table-cell
}
.resume-block .resume-name span{
    color:#9ea8b6;
    font-size:16px
}
.resume-contact .g-map{
    padding-top:120%
}
.resume-contact .contact-form-main{
    padding:80px 80px
}
.resume-contact .footer-widget-social a i{
    color:#fff;
    background:rgba(43,43,43,.12);
    width:45px;
    height:45px;
    line-height:45px
}
.resume-contact .footer-widget-social a i:hover{
    background:rgba(43,43,43,.19)
}
.isotope-filters{
    display:table;
    margin:0 auto 50px;
    text-align:center
}
.isotope-filters.text-left{
    display:block;
    margin:30px 0;
    text-align:left
}
.isotope-filters button{
    margin:4px;
    cursor:pointer;
    padding:6.5px 25px;
    font-size:15px;
    border-radius:3px;
    background:0 0;
    color:#363636;
    font-weight:500;
    border:1px solid #ccc;
    text-transform:capitalize;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out
}
.isotope-filters button:focus{
    outline:0;
    outline-style:none;
    outline-offset:0
}
.isotope-filters button.active,.isotope-filters button:hover{
    background:#84ba3f;
    color:#fff;
    border-color:#84ba3f
}
.isotope-filters button+button{
    margin-left:10px
}
.isotope,.masonry{
    margin:0 -15px 0 0
}
.isotope .grid-item img{
    width:100%
}
.isotope.columns-1 .grid-item{
    width:100%;
    padding:0 15px 15px 0
}
.isotope.columns-2 .grid-item{
    width:50%;
    padding:0 15px 15px 0
}
.isotope.columns-3 .grid-item{
    width:33.33333333%;
    padding:0 15px 15px 0
}
.isotope.columns-4 .grid-item{
    width:25%;
    padding:0 15px 15px 0
}
.isotope.columns-5 .grid-item{
    width:20%;
    padding:0 15px 15px 0
}
.isotope.no-padding .grid-item{
    padding:0!important
}
.masonry.no-padding .masonry-item{
    padding:0!important
}
.masonry .masonry-item img{
    width:100%
}
.masonry.columns-2 .masonry-item{
    width:50%;
    padding:0 15px 15px 0
}
.masonry.columns-3 .masonry-item{
    width:33.33333333%;
    padding:0 15px 15px 0
}
.masonry.columns-4 .masonry-item{
    width:25%;
    padding:0 15px 15px 0
}
.masonry.columns-5 .masonry-item{
    width:20%;
    padding:0 15px 15px 0
}
.isotope.columns-4 .portfolio-item .portfolio-overlay h4{
    font-size:16px
}
.isotope.columns-4 .portfolio-item .portfolio-overlay h6{
    display:none
}
.isotope.columns-5 .portfolio-item .portfolio-overlay h4{
    font-size:16px
}
.isotope.columns-5 .portfolio-item .portfolio-overlay h6{
    display:none
}
.masonry.columns-4 .portfolio-item .portfolio-overlay h4{
    font-size:16px
}
.masonry.columns-4 .portfolio-item .portfolio-overlay h6{
    display:none
}
.masonry.columns-5 .portfolio-item .portfolio-overlay h4{
    font-size:16px
}
.masonry.columns-5 .portfolio-item .portfolio-overlay h6{
    display:none
}
.filters-vertical{
    margin:0
}
.filters-vertical button{
    display:block;
    margin:0;
    border:none;
    padding:6.5px 0;
    text-align:left
}
.filters-vertical.isotope-filters button+button{
    margin:0
}
.isotope-filters.filters-vertical button.active,.isotope-filters.filters-vertical button:hover{
    color:#84ba3f;
    background:0 0
}
.portfolio-item.rs-hero:before{
    content:none
}
.portfolio-item.rs-hero{
    box-shadow:0 0 5px rgba(0,0,0,.07)
}
.portfolio-title{
    padding:100px 60px 30px
}
.portfolio-title span{
    display:block
}
.portfolio-item{
    width:100%;
    position:relative;
    overflow:hidden;
    color:#fff;
    width:100%;
    border:0;
    position:relative
}
.portfolio-item img{
    width:100%;
    -webkit-transition:transform .35s;
    -o-transition:transform .35s;
    -ms-transition:transform .35s;
    -moz-transition:transform .35s;
    transition:transform .35s;
    -webkit-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.portfolio-item .portfolio-overlay{
    width:100%;
    background:#84ba3f;
    padding:10px 0;
    position:absolute;
    bottom:-80px;
    display:block;
    margin-top:0;
    float:left;
    z-index:9;
    text-align:left;
    padding-left:30px;
    left:0;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.portfolio-item .portfolio-overlay h4{
    font-weight:600;
    margin-bottom:5px
}
.portfolio-item .portfolio-overlay a:hover{
    color:#323232
}
.portfolio-item .portfolio-overlay span{
    font-weight:400;
    font-size:14px
}
.portfolio-item .portfolio-overlay span a{
    color:#fff
}
.portfolio-item .portfolio-overlay span a:hover{
    color:#323232
}
.portfolio-item a.popup{
    position:absolute;
    right:20px;
    top:-20px;
    color:#fff;
    z-index:9;
    display:inline-block;
    width:40px;
    height:40px;
    background:#fff;
    color:#626262;
    border-radius:50%;
    margin-right:10px;
    padding-left:0;
    text-align:center;
    line-height:40px;
    opacity:0;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.portfolio-item a.popup:hover{
    background:#84ba3f;
    color:#fff
}
.portfolio-item:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.portfolio-item:hover a.popup{
    opacity:1;
    top:20px
}
.portfolio-item:before{
    content:'';
    display:inline-block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background-size:115%;
    -webkit-transition:all .7s cubic-bezier(.68,.11,.13,.98);
    -moz-transition:all .7s cubic-bezier(.68,.11,.13,.98);
    transition:all .7s cubic-bezier(.68,.11,.13,.98);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.owl-carousel .owl-item .portfolio-item img{
    width:100%
}
.portfolio-item.only-popup{
    width:100%;
    text-align:center
}
.portfolio-item.only-popup a.popup{
    display:inline-block;
    left:50%;
    margin-left:-20px;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%)
}
.portfolio-item:hover .portfolio-overlay{
    bottom:0
}
.no-title .portfolio-item .portfolio-overlay{
    position:inherit;
    bottom:inherit;
    background:#f6f7f8
}
.no-title .portfolio-item .portfolio-overlay a,.no-title .portfolio-item .portfolio-overlay span{
    color:#323232
}
.no-title .portfolio-item .portfolio-overlay a:hover{
    color:#84ba3f
}
.mfp-bottom-bar{
    display:none
}
.portfolio-home .isotope{
    margin-bottom:0
}
.corporate-02-portfolio .portfolio-item .portfolio-overlay a:hover{
    color:rgba(255,255,255,.7)
}
.corporate-02-portfolio .portfolio-item .portfolio-overlay span a:hover{
    color:rgba(255,255,255,.7)
}
.portfolio-item-2{
    width:100%;
    overflow:hidden;
    position:relative
}
.portfolio-item-2:before{
    background:0 0
}
.portfolio-item-2 .portfolio-hover{
    padding:20px;
    position:absolute;
    z-index:99;
    bottom:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    opacity:0;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.portfolio-item-2 .portfolio-hover .hover-name{
    position:absolute;
    bottom:-10px;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.portfolio-item-2 .portfolio-hover .hover-name span{
    font-size:14px;
    color:#fff;
    display:block
}
.portfolio-item-2 .portfolio-hover .hover-name a{
    font-size:22px;
    text-transform:uppercase;
    color:#fff;
    display:block;
    margin-top:5px
}
.portfolio-item-2 .portfolio-hover .hover-name a:hover{
    color:#84ba3f
}
.portfolio-item-2 .portfolio-hover .hover-icon{
    position:absolute;
    bottom:-10px;
    right:30px;
    transition:all .8s ease-in-out;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out
}
.portfolio-item-2 .portfolio-hover .hover-icon a{
    color:#fff
}
.portfolio-item-2 .portfolio-hover .hover-icon a:hover{
    color:#84ba3f
}
.portfolio-item-2:hover .portfolio-hover{
    opacity:1;
    background:rgba(0,0,0,.9)
}
.portfolio-item-2 img{
    opacity:1;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
.portfolio-item-2:hover img{
    opacity:.1;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.portfolio-item-2:hover .portfolio-hover .hover-name{
    bottom:30px
}
.portfolio-item-2:hover .portfolio-hover .hover-icon{
    bottom:40px
}
.no-title .portfolio-item-2{
    overflow:visible
}
.no-title .portfolio-item-2 .portfolio-hover{
    position:inherit;
    border:inherit;
    opacity:1;
    background:#f6f7f8;
    clear:both
}
.no-title .portfolio-item-2:hover .portfolio-hover{
    bottom:inherit;
    background:inherit;
    background:#f6f7f8
}
.no-title .portfolio-item-2 .portfolio-hover .hover-name{
    bottom:inherit;
    position:inherit;
    display:inline-block;
    clear:both
}
.no-title .portfolio-item-2 .portfolio-hover .hover-icon{
    bottom:inherit;
    position:inherit;
    display:inline-block;
    float:right;
    padding-top:20px;
    text-align:right
}
.no-title .portfolio-item-2:hover .portfolio-hover .hover-name{
    bottom:inherit
}
.no-title .portfolio-item-2:hover .portfolio-hover .hover-icon{
    bottom:inherit
}
.no-title .portfolio-item-2:hover img{
    opacity:1;
    -webkit-transform:inherit;
    -moz-transform:inherit;
    -ms-transform:inherit;
    -o-transform:inherit;
    transform:inherit
}
.no-title .portfolio-item-2 .portfolio-hover .hover-icon a,.no-title .portfolio-item-2 .portfolio-hover .hover-name a,.no-title .portfolio-item-2 .portfolio-hover .hover-name span{
    color:#323232
}
.no-title .portfolio-item-2 .portfolio-hover .hover-icon a:hover,.no-title .portfolio-item-2 .portfolio-hover .hover-name a:hover{
    color:#84ba3f
}
.tags h5{
    display:inline-block;
    padding-right:20px
}
.tags ul{
    display:inline-block
}
.tags li{
    display:inline-block
}
.tags li a{
    background:#f6f7f8;
    color:#323232;
    border-radius:3px;
    padding:8px 16px;
    line-height:40px;
    font-size:14px;
    margin-right:2px
}
.tags li a:hover{
    box-shadow:0 3px 10px rgba(0,0,0,.1);
    background:#fff
}
.share .social ul{
    display:inline-block
}
.share .social ul li{
    display:inline-block;
    padding:0 6px
}
.share .social ul li a:hover{
    color:#353535
}
.port-meta ul{
    margin-bottom:30px
}
.port-meta li{
    margin-bottom:20px;
    font-size:16px
}
.port-meta li b{
    color:#84ba3f;
    width:200px;
    font-weight:400;
    width:100px;
    display:inline-block
}
.port-meta li span{
    font-weight:400
}
.port-info p{
    margin-bottom:0
}
.port-navigation{
    padding:20px 0;
    border-bottom:1px dashed #d0d0d0;
    border-top:1px dashed #d0d0d0
}
.port-navigation a{
    color:#626262
}
.port-arrow{
    height:74px;
    width:40px;
    text-align:center;
    background:#f7f7f7;
    display:inline-block
}
.port-arrow i{
    text-align:center;
    font-size:25px;
    line-height:75px
}
.port-photo{
    width:124px;
    height:77px;
    display:inline-block
}
.port-photo img{
    width:100%
}
.port-post{
    background:#f7f7f7;
    padding:15px
}
.port-post-photo{
    width:170px;
    display:inline-block;
    float:left;
    margin-right:20px
}
.port-post-photo img{
    width:100%
}
.port-post-info{
    padding-left:190px
}
.port-post-info h3{
    display:inline-block;
    font-size:24px
}
.port-post-info span{
    color:#626262
}
.port-post-social strong{
    font-size:14px
}
.port-post-social a{
    color:#626262;
    margin-left:8px;
    font-size:14px
}
.port-post-social a:hover{
    color:#84ba3f
}
.port-post-info p{
    margin-top:10px
}
.port-singal .owl-carousel .owl-item img{
    width:100%
}
.blog-box{
    padding:30px;
    border:1px solid #ddd;
    position:relative;
    z-index:1
}
.blog-info{
    position:relative;
    z-index:9
}
.blog-info span{
    color:#626262;
    font-size:14px;
    margin-right:6px
}
.blog-info h4{
    font-weight:600;
    font-size:18px
}
.blog-box .post-format-icon{
    text-align:right;
    position:relative;
    z-index:9
}
.blog-box .post-format-icon i{
    padding-right:0;
    font-size:35px;
    color:#e1e1e1
}
.blog-info p{
    padding:0 0 10px;
    font-size:14px
}
.blog-box .post-category a{
    display:inline-block;
    padding:5px 15px;
    font-size:12px;
    font-weight:500;
    border-radius:3px;
    color:#fff;
    background-color:#84ba3f;
    -webkit-transition:all .3s ease;
    -moz-transition:ll .3s ease;
    transition:all .3s ease;
    margin-bottom:20px
}
a.blog-btn{
    text-align:center;
    font-size:14px;
    color:#84ba3f;
    display:block;
    padding-bottom:12px;
    position:relative;
    z-index:1
}
a.blog-btn i{
    margin-left:10px;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.blog-box .border{
    position:absolute;
    background:#84ba3f;
    height:0;
    bottom:0;
    left:0;
    z-index:0;
    width:100%;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.blog-box .blog-box-img{
    bottom:0;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s;
    background-size:cover;
    background-position:center center
}
.blog-box.active .blog-box-img,.blog-box:hover .blog-box-img{
    opacity:1;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.blog-1.active .post-category a,.blog-1.active .post-format-icon i,.blog-1.active a.blog-btn,.blog-1.active h4,.blog-1.active i,.blog-1.active p,.blog-1.active span,.blog-1:hover .post-category a,.blog-1:hover .post-format-icon i,.blog-1:hover a.blog-btn,.blog-1:hover h4,.blog-1:hover i,.blog-1:hover p,.blog-1:hover span{
    color:#fff
}
.blog-box.active .blog-box-img:before,.blog-box:hover .blog-box-img:before{
    background:rgba(0,0,0,.6);
    color:#fff;
    content:"";
    display:inline-block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.blog-box.blog-2{
    padding:0;
    position:relative;
    border:none;
    transition:all .5s ease 0s;
    height:100%
}
.blog-box.blog-2 .blog-info{
    background:#fff;
    padding:30px
}
.blog-box.blog-2.gray-bg .blog-info{
    background:#f7f7f7
}
.blog-box.blog-2 .blog-box-img{
    opacity:1
}
.blog-box.blog-2 .post-format-icon{
    position:absolute;
    right:30px;
    top:30px
}
.blog-box.blog-2 .button.icon-color{
    text-transform:capitalize;
    float:right
}
.blog-box.blog-2:hover{
    box-shadow:0 0 30px rgba(0,0,0,.07)
}
.blog-box.blog-2.gray-bg:hover{
    box-shadow:none
}
.blog-box.blog-2.transparent .blog-info{
    background:0 0;
    padding:30px 0
}
.blog-box.blog-2.transparent .blog-info span{
    color:#fff
}
.blog-entry{
    box-shadow:0 0 10px rgba(0,0,0,.06);
    -webkit-transition:all .5s ease-out 0s;
    -moz-transition:all .5s ease-out 0s;
    -ms-transition:all .5s ease-out 0s;
    -o-transition:all .5s ease-out 0s;
    transition:all .5s ease-out 0s
}
.blog-entry:hover{
    box-shadow:0 0 30px rgba(0,0,0,.1)
}
.blog-entry .entry-image img{
    width:100%
}
.blog-entry .blog-detail{
    background:#fff;
    padding:30px;
    border-top:0
}
.blog-entry .blog-detail .entry-title a{
    font-size:22px;
    font-weight:500;
    line-height:24px;
    color:#353535;
    line-height:28px
}
.blog-entry .blog-detail .entry-title a:hover{
    color:#84ba3f
}
.blog-entry .entry-meta ul li{
    display:inline-block;
    margin-right:12px
}
.blog-entry .entry-meta ul li i{
    color:#84ba3f;
    padding-right:6px
}
.blog-entry .entry-meta ul li a{
    color:#353535;
    line-height:0;
    padding-right:5px
}
.blog-entry .entry-meta ul li a i{
    padding-right:6px;
    color:#84ba3f
}
.blog-entry .entry-meta ul li a:hover{
    color:#84ba3f
}
.blog-entry .social strong{
    display:inline-block;
    margin-right:10px
}
.blog-entry .entry-button{
    display:inline-block
}
.blog-entry .social ul{
    display:inline-block
}
.blog-entry .social ul li{
    display:inline-block;
    padding:0 6px
}
.blog-entry .social ul li a:hover{
    color:#353535
}
.blog-entry .entry-share{
    margin-top:20px;
    display:block
}
.blog-entry.blockquote{
    background:#84ba3f;
    border:0;
    padding:36px 30px
}
.blog-entry.blockquote blockquote{
    background:#84ba3f;
    border-left:0;
    color:#fff;
    padding:0;
    position:relative;
    margin-top:0!important;
    padding-top:60px
}
.blog-entry.blockquote blockquote:before{
    content:"\201C";
    font-family:Georgia,serif;
    font-size:100px;
    font-weight:700;
    color:#fff;
    position:absolute;
    left:0;
    top:-20px
}
.blog-entry.blockquote .blog-detail{
    border:0;
    background:#84ba3f;
    padding:0
}
.blog-entry.blockquote .blog-detail .entry-title a{
    color:#fff
}
.blog-entry.blockquote .blog-detail .entry-title a:hover{
    color:#323232
}
.blog-entry.blockquote .social ul li a{
    color:#fff
}
.blog-entry.blockquote .social ul li a:hover{
    color:#323232
}
.blog-entry.blockquote .entry-meta ul li a{
    color:#fff
}
.blog-entry.blockquote .entry-meta ul li i{
    color:#fff
}
.blog-entry.blockquote .entry-meta ul li a i{
    color:#fff!important
}
.blog-entry.blockquote .entry-meta ul li a:hover{
    color:#323232
}
.blog-entry.blockquote .button.arrow.white:hover{
    color:#323232
}
.js-video{
    height:0;
    padding-top:25px;
    padding-bottom:54%;
    position:relative;
    overflow:hidden
}
.js-video.widescreen{
    padding-bottom:34.34%
}
.js-video embed,.js-video iframe,.js-video object,.js-video video{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    border:none
}
.js-video.big{
    padding-top:30px
}
.blog-entry .grid-post li{
    float:left;
    width:50%;
    border-right:4px solid #fff;
    border-bottom:4px solid #fff;
    list-style:none
}
.blog-entry .grid-post li img{
    width:100%
}
.blog-entry .grid-post li .portfolio-item{
    width:100%
}
.blog-entry .blog-entry-audio{
    padding:136px 20px;
    background:url(../images/blog/04.jpg) no-repeat;
    background-position:center center;
    background-size:cover
}
.blog-grid-3-column .blog-entry .blog-entry-audio{
    padding:63px 20px
}
.blog-grid-2-sidebar .blog-entry .blog-entry-audio{
    padding:96px 20px
}
.service-image-holder{
    position:relative;
    height:496px
}
.service-image-holder .section-title-2{
    display:inline-block;
    left:0;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    width:100%
}
.services-text-box{
    background:#fff;
    padding:10% 15%
}
.services-text-box-black{
    background:#363636;
    padding:80px 50px!important
}
.services-text-box-green{
    background:#84ba3f;
    padding:80px 50px!important
}
.creativity h1{
    line-height:65px;
    text-transform:uppercase;
    font-size:50px;
    font-weight:700
}
.creativity p{
    font-size:30px
}
.creativity .button{
    display:inline-block;
    float:none
}
.contact-map iframe{
    width:100%;
    height:100%
}
#formmessage{
    display:none
}
.contact-form .section-field{
    position:relative;
    width:31.3%;
    margin-right:3%;
    float:left
}
.contact-form .section-field:nth-child(3){
    margin-right:0
}
.contact-form .section-field:nth-child(6){
    margin-right:0
}
.contact-box.contact-box-top{
    margin-top:-1px;
    position:relative
}
.touch-in .contact-box{
    box-shadow:0 0 30px rgba(0,0,0,.09);
    display:inline-block;
    margin-bottom:0;
    padding:60px 20px;
    width:100%
}
.contact-box i{
    background:#84ba3f;
    width:80px;
    height:80px;
    text-align:center;
    line-height:80px;
    border-radius:5px;
    font-size:34px;
    color:#fff;
    display:inline-block
}
.contact-form .form-control{
    position:relative;
    width:100%;
    margin-bottom:20px
}
.section-field.textarea{
    width:100%
}
.g-recaptcha.section-field{
    width:100%;
    margin-bottom:20px
}
.contact-form textarea.form-control{
    width:100%
}
.contact-box .contact-icon{
    display:table-cell;
    padding-right:20px
}
.contact-box .contact-icon i{
    background:0 0;
    line-height:normal;
    font-size:34px;
    height:auto;
    width:auto
}
.contact-box.theme-bg .contact-icon i{
    color:#fff!important
}
.contact-box .contact-info{
    display:table-cell;
    vertical-align:top;
    padding:0;
    background:0 0
}
.contact-2 .addresss-info i,.contact-2 .addresss-info li,.contact-2 .addresss-info p{
    color:#fff
}
.contact-2 .contact-add{
    padding:80px 0
}
.contact-2 .contact-add i{
    font-size:40px
}
.contact-3 .g-map{
    padding-top:101%
}
.contact-2 .g-map{
    padding-top:100%
}
.map-side{
    left:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:0;
    z-index:9
}
.map-side.map-right{
    left:auto;
    right:0
}
.contact-3 .contact-add{
    padding:80px 15px
}
.contact-3 .contact-add i{
    font-size:40px;
    color:#84ba3f
}
.contact-3 .contact-form .section-field{
    width:100%
}
.contact-social ul li{
    display:inline-block
}
.contact-social ul li a{
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#323232;
    background:#eceff8;
    font-size:14px;
    border-radius:3px;
    margin-right:5px
}
.contact-social ul li a:hover{
    background:#353535!important;
    color:#fff
}
.contact-3 .theme-bg.contact-add i{
    color:#fff!important
}
.footer-contact .footer-nav ul li a{
    color:#353535
}
.footer-contact .footer-nav ul li a:hover{
    color:#2046f2
}
.footer-contact .contact-box .contact-icon i{
    background:0 0;
    color:#84ba3f;
    margin-bottom:10px
}
.footer.footer-topbar hr{
    border-color:#d9d9d9
}
.footer.footer-topbar img#logo-footer{
    height:34px;
    margin-bottom:10px
}
.footer-contact .social ul{
    background:#f6f7f8
}
.footer-contact .social ul li a i{
    color:#353535
}
.footer-contact .social ul li a i:hover{
    color:#2046f2
}
.footer-contact .usefull-link ul li a{
    color:#353535
}
.footer-contact .usefull-link ul li a:hover{
    color:#2046f2
}
.footer-contact{
    box-shadow:0 15px 30px rgba(0,0,0,.1);
    margin-bottom:80px;
    margin-top:-220px;
    padding:60px 0
}
.footer-contact .contact-box{
    text-align:center
}
.footer-contact .contact-box .contact-icon{
    display:block;
    padding-right:0;
    color:#2046f2
}
.footer-contact .contact-box .contact-info{
    display:block;
    background:0 0;
    padding:0;
    width:100%
}
.footer-contact .contact-box .contact-info .section-title{
    margin-bottom:0
}
.footer-contact .contact-box .contact-info h5{
    color:#353535
}
.our-clients.theme-bg{
    padding:60px 0 170px
}
.footer-Newsletter .form-control::-moz-placeholder{
    color:rgba(255,255,255,.5)
}
.footer-Newsletter .form-control::-ms-input-placeholder{
    color:rgba(255,255,255,.5)
}
.footer-Newsletter .form-control::-webkit-input-placeholder{
    color:rgba(255,255,255,.5)
}
.history-main{
    width:100%
}
.liner{
    background:#fff;
    height:2px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:50%;
    width:96%;
    z-index:1;
    position:relative
}
.liner i{
    position:absolute;
    right:-2px;
    top:-9px;
    color:#fff
}
.history-content{
    list-style:outside none none;
    padding:125px 0;
    width:auto
}
.history-1{
    position:relative;
    left:45px
}
.history-2{
    position:relative;
    margin-left:30%
}
.history-3{
    position:relative;
    margin-left:58%
}
.history-4{
    position:relative;
    margin-left:95%
}
.history-line{
    background:#fff;
    height:60px;
    left:3px;
    position:absolute;
    top:-75px;
    width:2px;
    z-index:9
}
.history-time-lin{
    position:relative;
    top:10px;
    z-index:2
}
.history-time-lin:before{
    bottom:0
}
.history-time-lin:before{
    background:#fff;
    border-radius:50%;
    content:"";
    height:20px;
    left:-5px;
    position:absolute;
    width:20px;
    z-index:1
}
.history-time-lin:after{
    border:2px solid #fff;
    background:#000;
    border-radius:50%;
    content:"";
    height:30px;
    left:-5px;
    position:absolute;
    width:30px
}
.history-time-lin:after{
    left:-10px;
    top:-25px
}
.history-item{
    left:-20px;
    position:absolute;
    top:-125px
}
.history-item a{
    border-radius:50%;
    border:2px solid #fff;
    background:rgba(255,255,255,.2);
    line-height:45px;
    font-size:14px;
    color:#fff;
    width:50px;
    height:50px;
    text-align:center;
    display:block
}
.history-5{
    position:relative;
    margin-left:15%
}
.history-6{
    position:relative;
    margin-left:53%
}
.history-7{
    position:relative;
    margin-left:78%
}
.history-line-2{
    background:#fff none repeat scroll 0 0;
    height:60px;
    left:3px;
    position:absolute;
    top:15px;
    width:2px;
    z-index:9
}
.history-item-2{
    left:-20px;
    position:absolute;
    top:75px
}
.history-item-2 a{
    border-radius:50%;
    border:2px solid #fff;
    background:rgba(255,255,255,.2);
    line-height:45px;
    font-size:14px;
    color:#fff;
    width:50px;
    height:50px;
    text-align:center;
    display:block
}
.our-history .timeline{
    list-style:none;
    padding:20px 0 20px;
    position:relative
}
.our-history .timeline:before{
    top:0;
    bottom:0;
    position:absolute;
    content:" ";
    width:2px;
    background-color:#e6e6e6;
    left:50%;
    margin-left:-.5px
}
.our-history .timeline>li{
    margin-bottom:20px;
    position:relative
}
.our-history .timeline>li:after,.our-history .timeline>li:before{
    content:" ";
    display:table
}
.our-history .timeline>li:after{
    clear:both
}
.our-history .timeline>li:after,.our-history .timeline>li:before{
    content:" ";
    display:table
}
.our-history .timeline>li:after{
    clear:both
}
.our-history .timeline>li>.timeline-panel{
    width:46%;
    float:left;
    padding:15px 00px 25px 00px;
    position:relative
}
.our-history .timeline>li>.timeline-panel:before{
    position:absolute;
    top:23px;
    right:-25px;
    display:inline-block;
    width:25px;
    height:2px;
    background:#e6e6e6;
    content:" "
}
.our-history .timeline>li>.timeline-badge{
    color:#fff;
    width:18px;
    height:18px;
    line-height:10px;
    font-size:.7em;
    text-align:center;
    position:absolute;
    top:16px;
    left:50%;
    border:3px solid #84ba3f;
    margin-left:-9px;
    background-color:#fff;
    border-top-right-radius:50%;
    border-top-left-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    box-shadow:0 0 0 5px #fff
}
.our-history .timeline>li.timeline-inverted>.timeline-panel{
    float:right
}
.our-history .timeline>li.timeline-inverted>.timeline-panel:before{
    border-left-width:0;
    border-right-width:15px;
    left:-32px;
    right:auto
}
.our-history .timeline>li.timeline-inverted>.timeline-panel:after{
    border-left-width:0;
    border-right-width:14px;
    left:-14px;
    right:auto
}
.our-history .timeline-body>p,.our-history .timeline-body>ul{
    margin-bottom:0
}
.our-history .timeline-body>p+p{
    margin-top:5px
}
.our-history .timeline>li{
    text-align:right
}
.our-history .timeline>li.timeline-inverted{
    text-align:left
}
.our-history .timeline .timeline-arrow{
    position:absolute;
    width:100%;
    left:.5px;
    right:0;
    text-align:center;
    color:#e6e6e6;
    bottom:-29px
}
.our-history .timeline>li>.timeline-badge p{
    width:200px;
    margin-top:-9px;
    margin-left:25px;
    font-size:17px;
    font-weight:700;
    text-align:left
}
.our-history .timeline>li.timeline-inverted .timeline-badge p{
    text-align:right;
    float:right;
    margin-right:25px
}
.our-service{
    position:relative;
    padding-bottom:280px;
    z-index:1
}
.objects-left{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:80px;
    z-index:-1
}
.objects-left .objects-1{
    position:absolute;
    left:50px;
    top:0
}
.objects-left .objects-2{
    position:absolute;
    left:100px;
    bottom:170px
}
.objects-left .objects-3{
    position:absolute;
    left:50%;
    bottom:150px;
    margin-left:-150px
}
.objects-right{
    position:absolute;
    height:100%;
    width:100%;
    right:0;
    top:80px;
    z-index:-1
}
.objects-right .objects-4{
    position:absolute;
    right:0;
    top:0
}
.objects-right .objects-5{
    position:absolute;
    right:0;
    bottom:170px
}
.objects-right .objects-bottom{
    position:absolute;
    right:0;
    bottom:0
}
.sidebar-widget p{
    margin-bottom:0
}
.widget-search{
    position:relative
}
.widget-search input{
    padding-right:30px;
    color:#353535;
    box-shadow:none;
    background:#f6f7f8
}
.widget-search i{
    position:absolute;
    right:0;
    padding:16px 22px;
    font-size:14px;
    color:#626262;
    cursor:pointer
}
.widget-search input:focus{
    border-color:#84ba3f
}
.sidebar-widget .recent-post{
    border-bottom:1px dashed rgba(0,0,0,.2);
    padding-bottom:20px;
    margin-bottom:20px
}
.sidebar-widget .recent-post .recent-post-image{
    float:left;
    margin-right:15px
}
.sidebar-widget .recent-post .recent-post-image img{
    width:50px;
    height:50px;
    border-radius:50%
}
.sidebar-widget .recent-post .recent-post-info{
    overflow:hidden
}
.sidebar-widget .recent-post .recent-post-info a{
    display:block;
    margin-bottom:5px;
    color:#323232
}
.sidebar-widget .recent-post .recent-post-info a:hover{
    color:#84ba3f
}
.sidebar-widget .recent-post .recent-post-info span{
    color:#84ba3f;
    font-style:italic;
    font-size:14px
}
.sidebar-widget .recent-post .recent-post-info span i{
    padding-right:10px
}
.sidebar-widget .recent-post:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.sidebar-widget .widget-categories li{
    display:block;
    margin-bottom:6px
}
.sidebar-widget .widget-categories li a{
    font-size:14px;
    color:#626262;
    line-height:32px;
    display:block
}
.sidebar-widget .widget-categories li i{
    font-size:16px;
    line-height:17px;
    padding-left:2px;
    margin-right:10px;
    width:20px;
    height:20px;
    text-align:center
}
.sidebar-widget .widget-categories li a:hover{
    color:#84ba3f
}
.sidebar-widget .widget-categories li a:hover i{
    border-color:#84ba3f;
    color:#84ba3f
}
.sidebar-widget .widget-link li{
    display:block;
    margin-bottom:6px
}
.sidebar-widget .widget-link li a{
    font-size:14px;
    color:#626262;
    line-height:32px;
    display:block
}
.sidebar-widget .widget-link li i{
    font-size:16px;
    line-height:17px;
    padding-left:2px;
    margin-right:20px;
    width:20px;
    height:20px;
    text-align:center
}
.sidebar-widget .widget-link li a:hover{
    color:#84ba3f
}
.sidebar-widget .widget-tags li{
    display:inline-block
}
.sidebar-widget .widget-tags li a{
    background:#f6f7f8;
    color:#323232;
    border-radius:3px;
    padding:8px 16px;
    line-height:40px;
    font-size:14px;
    margin-right:2px
}
.sidebar-widget .widget-tags li a:hover{
    box-shadow:0 3px 10px rgba(0,0,0,.1);
    background:#fff
}
.sidebar-widget .testimonial-widget .testimonial-content{
    background:#f6f7f8;
    padding:20px;
    font-style:italic;
    border-radius:5px;
    position:relative
}
.sidebar-widget .testimonial-widget .testimonial-content:before{
    position:absolute;
    content:"";
    bottom:-10px;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 7.5px 0 7.5px;
    border-color:#f6f7f8 transparent transparent transparent
}
.sidebar-widget .testimonial-widget .testimonial-info .testimonial-avtar{
    display:table-cell;
    padding-right:20px
}
.sidebar-widget .testimonial-widget .testimonial-info .testimonial-avtar img{
    width:50px;
    height:50px;
    border-radius:50%
}
.sidebar-widget .testimonial-widget .testimonial-info .testimonial-name{
    display:table-cell;
    vertical-align:top
}
.sidebar-widget .testimonial-widget .testimonial-info .testimonial-name span{
    display:block;
    font-style:italic;
    font-size:14px
}
.sidebar-widget .testimonial-widget .testimonial-info:before{
    display:none
}
.sidebar-widget .widget-gallery ul li{
    float:left;
    width:58px;
    margin:2px;
    list-style:none
}
.sidebar-widget .widget-newsletter{
    background:#f6f7f8;
    padding:30px;
    position:relative;
    z-index:9;
    overflow:hidden
}
.sidebar-widget .widget-newsletter .newsletter-icon{
    position:absolute;
    right:0;
    top:-16px
}
.sidebar-widget .widget-newsletter .newsletter-icon i{
    font-size:100px;
    z-index:0;
    color:rgba(0,0,0,.05)
}
.sidebar-widget .widget-newsletter .form-control{
    background:#fff;
    box-shadow:none
}
.sidebar-widget .widget-clients .item{
    background:#f6f7f8;
    padding:30px 30px
}
.sidebar-widget .recent-item{
    margin-bottom:20px
}
.sidebar-widget .recent-item .recent-image{
    display:table-cell;
    padding-right:10px;
    width:50px;
    float:left
}
.sidebar-widget .recent-item .recent-info{
    display:table-cell;
    vertical-align:top
}
.sidebar-widget .recent-item .recent-title a{
    color:#353535;
    font-weight:700
}
.sidebar-widget .recent-item .recent-title a:hover{
    color:#84ba3f
}
.sidebar-widget .recent-item .recent-meta li{
    display:inline-block;
    color:#353535
}
.opening-time ul li{
    font-size:14px;
    line-height:20px;
    color:rgba(255,255,255,.5);
    border-bottom:1px solid #262626;
    padding-bottom:14px;
    margin-bottom:14px
}
.opening-time ul li:last-child{
    border-bottom:0
}
.about-me .custom-content{
    margin-top:0
}
.about-me .maintenance-progress-bar{
    margin:0
}
.about-me .maintenance-progress-bar .progress-bar{
    margin:0 44px
}
.maintenance-progress-bar .progress-bar .rotate{
    background:#84ba3f!important
}
.maintenance-progress-bar .progress-bar .right{
    background:#84ba3f!important
}
.about-me .portfolio-item{
    width:100%
}
.about-me .contact-me p{
    color:#363636;
    margin:15px 0;
    display:table
}
.about-me .contact-me i{
    float:left;
    color:#84ba3f;
    margin-right:15px;
    line-height:23px;
    width:20px
}
.about-me .follow-me ul{
    margin-top:20px
}
.about-me .follow-me li{
    display:inline-block
}
.about-me .follow-me li a{
    background:#e4e4e4;
    color:#84ba3f;
    border-radius:3px;
    display:block;
    width:35px;
    height:35px;
    line-height:35px;
    margin-right:2px;
    text-align:center;
    font-size:16px
}
.about-me .follow-me li a:hover{
    background:#84ba3f;
    color:#fff
}
.team-details .social{
    display:table;
    float:right
}
.team-details .social li a{
    background:#f7f7f7 none repeat scroll 0 0;
    border-radius:3px;
    color:#84ba3f;
    display:block;
    font-size:15px;
    height:35px;
    line-height:35px;
    margin-left:0;
    text-align:center;
    width:35px
}
.team-details .social li a:hover{
    background:#84ba3f;
    color:#fff
}
.team-details .info i{
    color:#f7f7f7;
    font-size:126px;
    left:0;
    position:absolute;
    z-index:0
}
.team-details .info p{
    font-size:16px;
    font-style:italic;
    line-height:28px;
    padding-left:64px;
    position:relative;
    z-index:9
}
.owl-carousel img{
    width:100%
}
.pagination{
    margin:0
}
.pagination li a{
    font-size:15px;
    font-weight:500;
    margin:0 5px;
    color:#626262;
    border-radius:3px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    border-radius:3px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-radius:3px
}
.pagination>.active>a,.pagination>.active>a:hover{
    color:#626262
}
.pagination>li>a,.pagination>li>span{
    background:#f6f7f8;
    border:0;
    text-align:center
}
.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover{
    box-shadow:0 3px 10px rgba(0,0,0,.1);
    background-color:#84ba3f;
    color:#fff
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    background-color:#84ba3f;
    color:#fff;
    box-shadow:0 3px 10px rgba(0,0,0,.1)
}
.dataTables_paginate li.paginate_button.next a,.dataTables_paginate li.paginate_button.previous a{
    width:inherit;
    height:inherit;
    background:0 0!important;
    color:inherit!important;
    box-shadow:none!important
}
.blog .timeline{
    list-style:none;
    padding:20px 0 20px;
    position:relative
}
.blog .timeline:before{
    top:0;
    bottom:0;
    position:absolute;
    content:" ";
    width:4px;
    background-color:#f7f7f7;
    left:50%;
    margin-left:-1.5px
}
.blog .timeline>li{
    margin-bottom:20px;
    position:relative;
    width:46%;
    float:left;
    clear:left
}
.blog .timeline>li:after,.blog .timeline>li:before{
    content:" ";
    display:table
}
.blog .timeline>li:after{
    clear:both
}
.blog .timeline>li:after,.blog .timeline>li:before{
    content:" ";
    display:table
}
.blog .timeline>li:after{
    clear:both
}
.blog .timeline>li>.timeline-panel{
    width:95%;
    float:left;
    border:1px solid #d4d4d4;
    position:relative;
    border:1px solid #f7f7f7;
    padding:20px;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.blog .timeline>li>.timeline-panel:before{
    position:absolute;
    top:26px;
    right:-15px;
    display:inline-block;
    border-top:15px solid transparent;
    border-left:15px solid #f7f7f7;
    border-right:0 solid #f7f7f7;
    border-bottom:15px solid transparent;
    content:" ";
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out
}
.blog .timeline>li>.timeline-panel:after{
    position:absolute;
    top:27px;
    right:-14px;
    display:inline-block;
    border-top:14px solid transparent;
    border-left:14px solid #fff;
    border-right:0 solid #fff;
    border-bottom:14px solid transparent;
    content:" "
}
.blog .timeline>li>.timeline-badge{
    color:#fff;
    width:54px;
    height:54px;
    line-height:18px;
    padding:6px;
    font-size:22px;
    border:4px solid #f7f7f7;
    background:#fff;
    border-radius:50%;
    text-align:center;
    font-weight:700;
    position:absolute;
    color:#f7f7f7;
    top:16px;
    right:-73px
}
.blog .timeline>li>.timeline-badge span{
    font-size:13px;
    font-weight:400;
    display:block
}
.blog .timeline>li.timeline-inverted>.timeline-panel{
    float:right
}
.blog .timeline>li.timeline-inverted>.timeline-panel:before{
    border-left-width:0;
    border-right-width:15px;
    left:-15px;
    right:auto
}
.blog .timeline>li.timeline-inverted>.timeline-panel:after{
    border-left-width:0;
    border-right-width:14px;
    left:-14px;
    right:auto
}
.blog .timeline-title{
    margin-top:0;
    color:inherit
}
.blog .timeline-body>p,.blog .timeline-body>ul{
    padding:20px;
    margin-bottom:0
}
.blog .timeline-body>p+p{
    margin-top:5px
}
.blog .timeline-footer{
    padding:20px;
    background-color:#f4f4f4
}
.blog .timeline-footer>a{
    cursor:pointer;
    text-decoration:none
}
.blog .timeline>li.timeline-inverted{
    float:right;
    clear:right;
    margin-top:30px;
    margin-bottom:0
}
.blog .timeline>li:nth-child(2){
    margin-top:60px
}
.blog .timeline>li:nth-child(3){
    margin-top:60px
}
.blog .timeline .entry-title i{
    font-size:24px
}
.blog .timeline-inverted .timeline-badge{
    margin-top:70px
}
.blog .timeline li.timeline-inverted .timeline-panel:after{
    top:98px
}
.blog .timeline li.timeline-inverted .timeline-panel:before{
    top:97px
}
.blog .timeline>li.timeline-inverted>.timeline-badge{
    left:-73px
}
.blog .timeline li.entry-date{
    top:0;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    width:100%
}
.blog .timeline li.entry-date span{
    background:#f7f7f7;
    color:#363636;
    font-size:16px;
    font-weight:400;
    text-transform:capitalize;
    padding:10px 25px;
    border-radius:30px
}
.blog .timeline li.entry-date-bottom{
    bottom:-30px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    width:100%
}
.blog .timeline li.entry-date-bottom a{
    background:#f7f7f7;
    padding:7px 10px;
    color:#363636;
    font-size:16px;
    padding:10px 25px;
    border-radius:30px
}
.blog .timeline li.entry-date-bottom a:hover{
    background:#84ba3f;
    color:#fff
}
.blog .timeline li:hover .timeline-panel{
    border-color:#84ba3f
}
.blog .timeline li:hover .timeline-badge a{
    color:#fff
}
.blog .timeline li:hover .timeline-badge{
    background:#84ba3f;
    border-color:#84ba3f
}
.blog .timeline li:hover .timeline-panel:before{
    border-left-color:#84ba3f;
    border-right-color:#84ba3f
}
.blog .blog.timeline .entry-quote p{
    font-size:16px
}
.blog.timeline-sidebar .timeline>li{
    width:89%
}
.blog.timeline-sidebar .timeline li .blog-entry-grid .grid-post li{
    width:50%
}
.blog.timeline-sidebar .timeline:before{
    left:54px
}
.blog.timeline-sidebar .timeline li.entry-date{
    text-align:left
}
.blog.timeline-sidebar .timeline li.entry-date-bottom{
    text-align:left
}
.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge{
    left:-66px
}
.blog.timeline-sidebar .timeline>li.timeline-inverted{
    margin-bottom:0
}
.blog.timeline-sidebar .timeline>li:nth-child(3){
    margin-top:30px
}
.blog.timeline-sidebar .timeline li.entry-date{
    top:3px
}
.blog.timeline-sidebar .timeline li.entry-date span{
    font-size:14px;
    padding:10px 25px
}
.blog.timeline-sidebar .timeline li.entry-date-bottom{
    bottom:-48px
}
.blog.timeline-sidebar .timeline li.entry-date-bottom a{
    font-size:14px;
    padding:10px 25px
}
.blog.timeline-sidebar .timeline li .share ul li{
    width:auto
}
.blog-single .blog-entry{
    box-shadow:none
}
.blog-single .blog-entry .blog-detail{
    padding:0;
    margin-top:20px
}
.blog-single .blockquote{
    font-style:italic;
    line-height:30px;
    background:#f6f7f8!important
}
.blog-single .blog-entry.blockquote blockquote{
    background:#f6f7f8;
    color:#626262
}
.blog-single .blog-entry.blockquote blockquote cite{
    color:#84ba3f
}
.blog-single .entry-share .tags{
    display:inline-block
}
.blog-single .blog-entry.blockquote blockquote:before{
    color:#323232;
    top:20px
}
.page-item.active .page-link{
    background:#84ba3f;
    border-color:#84ba3f
}
.comments-1 .comments-photo{
    width:106px;
    height:auto;
    float:left;
    border:5px solid #f7f7f7;
    margin-right:20px
}
.comments-1 .comments-photo img{
    width:100%
}
.comments-1 .comments-info{
    display:table;
    background:#f7f7f7;
    padding:20px;
    margin-bottom:20px
}
.comments-1 .comments-info h4{
    display:inline-block
}
.comments-1 .comments-info span{
    font-size:13px;
    color:#626262
}
.comments-1 .comments-info a{
    color:#84ba3f
}
.comments-1 .comments-info a:hover{
    color:#363636
}
.comments-1.comments-2{
    padding-left:127px
}
.comments-1.comments-2 .comments-info{
    background:#fff;
    margin-bottom:0;
    padding:20px 20px 10px
}
.error-block{
    position:relative;
    z-index:9;
    padding:20px 0 130px 0
}
.error-block .error-text{
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    z-index:-1
}
.error-block .error-text h2{
    font-size:420px;
    line-height:300px;
    color:rgba(0,0,0,.1);
    position:absolute;
    left:0;
    top:0
}
.error-block .error-text span{
    display:inline-block;
    position:absolute;
    right:-86px;
    top:109px;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    font-size:124px;
    line-height:90px;
    color:rgba(0,0,0,.1);
    font-weight:700
}
.error-block h1{
    font-size:87px;
    padding-top:110px
}
.error-block p{
    font-size:33px
}
.error-text-02{
    position:relative;
    text-align:center
}
.error-text-02 h2{
    font-size:420px;
    line-height:300px;
    color:rgba(255,255,255,.2);
    position:relative;
    left:-70px;
    top:0
}
.error-text-02 span{
    display:inline-block;
    position:absolute;
    right:-50px;
    top:109px;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    font-size:117px;
    line-height:100px;
    color:rgba(255,255,255,.2);
    font-weight:700
}
.error-middle{
    display:inline-block;
    left:0;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    width:100%
}
.coming-soon{
    background:0 0
}
.coming-soon-countdown ul.countdown{
    list-style:none;
    margin:75px 0;
    padding:0;
    display:block;
    text-align:center
}
.coming-soon-countdown ul.countdown li{
    display:inline-block;
    width:24%
}
.coming-soon-countdown ul.countdown li span{
    font-size:90px;
    font-weight:700;
    line-height:80px;
    color:#84ba3f
}
.coming-soon-countdown ul.countdown li p{
    color:#626262;
    font-size:20px;
    text-transform:capitalize;
    margin-bottom:30px
}
.coming-soon .coming-soon-form input{
    color:#626262
}
.coming-soon-form input{
    width:50%;
    color:#fff;
    display:block;
    margin:0 auto
}
.coming-soon-form.contact-form input{
    width:50%;
    display:block;
    margin:0 auto
}
.coming-soon-middle{
    padding:100px;
    display:inline-block;
    left:0;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    width:100%
}
.register-form .section-field{
    display:block
}
.register-form .field-widget{
    position:relative
}
.register-form .field-widget input{
    width:100%;
    margin-bottom:20px
}
.register-form .field-widget select{
    width:100%;
    margin-bottom:20px;
    padding-left:15px
}
.register-form .field-widget input.gui-input{
    padding-left:140px
}
.register-form .field-widget .button{
    background:#666;
    height:46px;
    left:0;
    margin:2px;
    position:absolute;
    text-align:center;
    top:0;
    width:115px;
    border:0;
    line-height:26px
}
.register-form .nice-select{
    float:none;
    margin-bottom:20px;
    background:#f6f7f8;
    border:0
}
.remember-checkbox a{
    color:#84ba3f
}
.remember-checkbox label{
    position:relative;
    padding-left:30px;
    font-size:14px;
    cursor:pointer
}
.remember-checkbox label:before,label:after{
    font-family:FontAwesome;
    font-size:17px;
    position:absolute;
    top:-3px;
    left:0;
    padding-left:2px;
    border-radius:3px
}
.remember-checkbox label:before{
    border:2px solid rgba(0,0,0,.1);
    content:"";
    height:20px;
    margin-top:3px;
    width:20px
}
.remember-checkbox label:after{
    content:'\f00c';
    max-width:0;
    overflow:hidden;
    opacity:.5;
    transition:all .35s;
    -webkit-transition:all .35s;
    -ms-transition:all .35s;
    -ms-transition:all .35s;
    -o-transition:all .35s
}
.remember-checkbox input[type=checkbox]{
    display:none
}
.remember-checkbox input[type=checkbox]:checked+label:after{
    max-width:25px;
    opacity:1
}
.remember-checkbox after:before,.remember-checkbox label:before{
    color:#84ba3f
}
.full-height-bg{
    height:100vh
}
.login-social li{
    display:inline-block;
    margin:2px 0
}
.login-social li a{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.login-social li a.fb{
    display:block;
    padding:12px 20px;
    color:#fff;
    font-size:14px;
    background:#4c70ad;
    border-radius:3px
}
.login-social li a.twitter{
    display:block;
    padding:12px 20px;
    color:#fff;
    font-size:14px;
    background:#25b6e6;
    border-radius:3px
}
.login-social li a.pinterest{
    display:block;
    padding:12px 20px;
    color:#fff;
    font-size:14px;
    background:#dd4b39;
    border-radius:3px
}
.login-social li i{
    border-right:1px solid #fff;
    padding-right:10px;
    margin-right:10px
}
.login-social li a.fb:hover,.login-social li a.pinterest:hover,.login-social li a.twitter:hover{
    background:#84ba3f
}
.section-transparent{
    background:0 0
}
.login-bg{
    background:#fff
}
.login-bg .login-title{
    background:#84ba3f;
    padding:30px
}
.login-bg .login-form{
    padding:40px 30px
}
.login-bg .login-social{
    padding:30px;
    background:#f6f7f8
}
.register-bg{
    background:#fff
}
.register-bg .register-title{
    background:#84ba3f;
    padding:30px
}
.register-bg .register-form{
    padding:30px
}
img.logo-small{
    height:40px;
    margin:30px 0;
    position:relative
}
.maintenance-main i{
    font-size:100px;
    margin-bottom:10px;
    color:#e4e4e4
}
.maintenance-main h1{
    font-size:62px;
    text-transform:uppercase;
    font-weight:700
}
.maintenance-main p{
    font-size:26px;
    line-height:35px;
    margin-bottom:70px
}
.maintenance-form{
    width:76%;
    margin:0 auto
}
.maintenance-form p{
    font-size:19px
}
.maintenance-form input{
    width:50%;
    margin:0 auto
}
.maintenance-form #mc_embed_signup_scroll p{
    margin-bottom:20px!important
}
.maintenance-main h1{
    font-size:40px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:20px
}
.maintenance-contant p{
    line-height:25px;
    margin-top:20px;
    font-size:14px
}
.progress-new{
    margin-top:50px;
    height:50px;
    background:#f6f7f8;
    border-radius:0;
    margin-bottom:50px;
    margin-left:auto;
    margin-right:auto;
    width:50%
}
.progress-bar-new{
    line-height:50px;
    background-color:#84ba3f;
    color:#fff;
    font-size:20px;
    padding-left:20px
}
.progress-bar-new span{
    position:absolute;
    right:30px;
    color:#323232;
    font-weight:700;
    font-size:20px
}
.clients-box{
    background:#f7f7f7;
    padding:20px
}
.clients-photo{
    position:relative;
    margin-right:20px;
    width:200px;
    height:200px;
    float:left;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    background:#fff
}
.clients-photo img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.clients-info{
    display:table
}
.clients-info i{
    padding-right:10px
}
.clients-info a{
    font-size:14px;
    color:#84ba3f
}
.clients-info a:hover{
    color:#626262
}
.clients-info p{
    margin-top:10px
}
.happy-clients .tab-content{
    padding:0 30px;
    position:relative;
    text-align:left
}
.happy-clients .tab-content .quoter-icon{
    position:absolute;
    left:0;
    top:-10px;
    font-size:120px;
    line-height:1;
    color:#84ba3f
}
.happy-clients .tab-content p{
    padding-left:30px;
    font-size:18px;
    padding-top:10px;
    font-style:italic
}
.happy-clients .nav-tabs li{
    overflow:visible;
    display:inline-block;
    padding:0 5px
}
.happy-clients .nav.nav-tabs li a,.happy-clients .nav.nav-tabs li a:focus,.happy-clients .nav.nav-tabs li a:hover{
    background:0 0;
    padding:0;
    border:0;
    outline:0;
    background:0 0!important
}
.happy-clients .nav-tabs li img{
    width:96px;
    opacity:.1;
    height:96px;
    border-radius:50%
}
.happy-clients .nav-tabs li a.active img,.happy-clients .nav-tabs li a:focus img{
    border:4px solid #fff;
    opacity:1;
    top:-2px;
    box-shadow:0 0 40px rgba(0,0,0,.3)
}
.happy-clients .testimonial-avatar{
    position:relative;
    right:inherit;
    left:inherit;
    top:inherit;
    width:inherit;
    height:inherit;
    margin-left:inherit;
    margin-top:30px
}
.happy-clients .nav-tabs{
    border:0
}
.process-list .col-sm-12{
    padding:0 50px
}
.process{
    margin:0;
    border:2px dashed rgba(0,0,0,.3);
    position:relative;
    width:100%;
    float:left;
    padding-bottom:50px;
    padding-top:50px;
    min-height:inherit
}
.process.left{
    border-right:0;
    border-top:0
}
.process.right{
    border-left:0;
    border-top:0
}
.process .border-area.left-bottom{
    position:absolute;
    bottom:-2px;
    background:#fff;
    height:110px;
    width:110px;
    left:-2px;
    z-index:99
}
.process .border-area.left-bottom:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    border-bottom-left-radius:70px;
    border-left:2px dashed rgba(0,0,0,.3);
    border-bottom:2px dashed rgba(0,0,0,.3)
}
.process .border-area.right-top{
    position:absolute;
    top:-2px;
    background:#fff;
    height:110px;
    width:110px;
    right:-2px
}
.process .border-area.right-top:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    border-top-right-radius:70px;
    border-right:2px dashed rgba(0,0,0,.3);
    border-top:2px dashed rgba(0,0,0,.3)
}
.process .border-area.right-bottom{
    position:absolute;
    bottom:-2px;
    background:#fff;
    height:110px;
    width:110px;
    right:-2px
}
.process .border-area.right-bottom:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    border-bottom-right-radius:70px;
    border-right:2px dashed rgba(0,0,0,.3);
    border-bottom:2px dashed rgba(0,0,0,.3)
}
.process .border-area.left-top{
    position:absolute;
    top:-2px;
    background:#fff;
    height:110px;
    width:110px;
    left:-2px
}
.process .border-area.left-top:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    border-top-left-radius:70px;
    border-left:2px dashed rgba(0,0,0,.3);
    border-top:2px dashed rgba(0,0,0,.3)
}
.process:first-child{
    padding-top:0
}
.process.left:first-child .process-step{
    top:0
}
.process:last-child{
    border-bottom:0
}
.process:last-child .border-area.left-bottom{
    bottom:0
}
.process:last-child .border-area.left-bottom:before{
    border-bottom-left-radius:0;
    border-bottom:0
}
.process.left .process-step{
    position:absolute;
    top:50px;
    left:-35px;
    z-index:999
}
.process.right .process-step{
    position:absolute;
    top:50px;
    right:-35px;
    z-index:99
}
.process.left .process-content{
    padding-left:80px
}
.process.right .process-content{
    padding-right:80px
}
.process .process-step strong{
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background:#84ba3f;
    border-radius:100%;
    display:inline-block;
    z-index:99;
    font-size:20px;
    color:#fff
}
.process .process-content{
    position:relative;
    z-index:99
}
.process .process-content span{
    font-size:80px;
    line-height:80px;
    color:#84ba3f
}
.process.left .process-content .process-icon{
    display:table-cell;
    padding-right:30px
}
.process.left .process-content .process-info{
    display:table-cell;
    vertical-align:top
}
.process.right .process-content .process-icon{
    float:right;
    padding-left:30px
}
.process.right .process-content .process-info{
    display:table-cell;
    vertical-align:top
}
.agency-about{
    padding-bottom:100px
}
.careers .acd-des span{
    display:block
}
.careers-from .section-field label{
    margin-bottom:10px
}
.sitemap h4{
    margin-bottom:25px;
    text-transform:capitalize
}
.sitemap h4 i{
    padding-right:10px
}
.sitemap ul li{
    display:block;
    line-height:34px
}
.sitemap ul li i{
    padding-right:10px
}
.sitemap ul li a{
    font-size:14px;
    color:#626262;
    text-transform:capitalize
}
.sitemap ul li a:hover{
    color:#84ba3f
}
.privacy-policy ul li{
    font-size:14px;
    line-height:30px
}
.privacy-policy ul li i{
    padding-right:10px
}
.page-sidebar .page-content ul li{
    font-size:14px;
    line-height:30px
}
.page-sidebar .page-content ul li i{
    padding-right:10px
}
.terms-and-conditions ul li{
    font-size:14px;
    line-height:30px
}
.terms-and-conditions ul li i{
    padding-right:10px
}
.special-feature .feature-text{
    padding:40px
}
.special-feature .row-eq-height.no-gutter{
    position:relative;
    z-index:99;
    margin-top:-117px
}
.parallax{
    background-size:cover!important;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    -ms-background-size:cover!important;
    position:relative;
    z-index:0;
    background-origin:initial;
    background-position:center center!important;
    background-repeat:no-repeat
}
.gradient-overlay{
    position:relative
}
.gradient-overlay:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    background:url(../images/construction/bg/gradient-overlay1.png) repeat-y left 0
}
.footer.black-bg{
    background:#926a39
}
.footer.black-bg p{
    color:rgba(255,255,255,.5)
}
.footer.black-bg .social-icons li a{
    color:rgba(255,255,255,.5)
}
.footer.black-bg .social-icons li a:hover{
    color:#fff!important
}
.footer p{
    font-size:14px
}
.footer-logo img{
    width:65%
}
.footer h6{
    font-size:14px
}
.addresss-info li{
    font-size:14px;
    margin-bottom:15px;
    color:rgba(255,255,255,.5);
    list-style:none
}
.addresss-info i{
    color:rgba(255,255,255,.5);
    padding-right:5px;
    float:left;
    display:table-cell;
    width:30px;
    line-height:23px;
    font-size:14px
}
.addresss-info p{
    display:table;
    color:rgba(255,255,255,.5);
    margin-bottom:0
}
.addresss-info li a{
    color:rgba(255,255,255,.5)
}
.footer a{
    font-size:14px
}
.addresss-info.text-black li,.addresss-info.text-black li a,.addresss-info.text-black p{
    color:#626262
}
.addresss-info.text-black i{
    color:#84ba3f;
    font-size:20px;
    width:40px
}
.footer-Newsletter{
    display:inline-block;
    width:100%
}
.footer-useful-link.footer-hedding ul{
    margin-top:-6px
}
.footer-Newsletter .form-control{
    border-left:0;
    height:50px;
    border-radius:3px;
    font-size:14px;
    color:rgba(255,255,255,.3);
    border:none;
    background:rgba(255,255,255,.08);
    padding:10px 25px;
    width:100%;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.footer-Newsletter .form-control:focus{
    border:0;
    box-shadow:none;
    background:rgba(255,255,255,.1)
}
.footer-Newsletter .button.button-border{
    border-color:rgba(255,255,255,.2);
    color:rgba(255,255,255,.5);
    font-size:12px;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.footer-Newsletter .button.button-border:hover{
    color:#fff
}
.footer-Newsletter .button.button-border:focus{
    border-color:transparent
}
.footer-useful-link ul li{
    list-style:none;
    margin-bottom:12px
}
.footer-useful-link ul li:last-child{
    margin-bottom:0
}
.footer-useful-link ul li a{
    color:rgba(255,255,255,.5);
    font-size:14px;
    vertical-align:top;
    display:block;
    line-height:26px
}
.footer-useful-link ul li a:hover{
    color:#F0DEB4;
}
.footer-Newsletter.transparent .form-control{
    background:rgba(0,0,0,.04)
}
.footer-Newsletter.transparent .form-control::-moz-placeholder{
    color:#323232
}
.footer-Newsletter.transparent .form-control::-ms-input-placeholder{
    color:#323232
}
.footer-Newsletter.transparent .form-control::-webkit-input-placeholder{
    color:#323232
}
.footer-widget{
    padding:20px 0;
    border-top:1px solid #262626
}
.footer-widget p{
    font-size:14px;
    color:rgba(255,255,255,.5);
    letter-spacing:.5px
}
.footer-widget a{
    color:#84ba3f
}
.footer-widget a:hover{
    color:#84ba3f
}
.footer-widget-social{
    margin-top:5px
}
.footer-widget-social li{
    display:inline-block
}
.footer-widget-social a i{
    display:inline-block;
    color:rgba(255,255,255,.5);
    background:0 0;
    border-radius:50%;
    width:35px;
    height:35px;
    text-align:center;
    line-height:37px;
    font-size:14px;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
.footer-widget-social a i:hover{
    background:#84ba3f
}
.footer .footer-nav ul li{
    display:inline-block
}
.footer .footer-nav ul li a{
    margin:0 5px;
    color:#323232
}
.footer .footer-nav ul li a:hover{
    color:#84ba3f
}
.footer .social ul li{
    display:inline-block
}
.footer .social ul li a i{
    font-size:14px;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    float:none;
    color:#323232;
    -webkit-transition:all .5s ease-out 0s;
    -moz-transition:all .5s ease-out 0s;
    -ms-transition:all .5s ease-out 0s;
    -o-transition:all .5s ease-out 0s;
    transition:all .5s ease-out 0s
}
.footer .social ul li a i:hover{
    color:#84ba3f
}
.footer .social ul{
    background:#f6f7f8;
    display:inline-block;
    border-radius:3px;
    padding:0 10px
}
.footer .usefull-link ul li{
    display:block;
    border-bottom:0;
    line-height:24px;
    padding:5px 0
}
.footer .usefull-link ul li a{
    color:#323232
}
.footer .usefull-link ul li a:hover{
    color:#84ba3f
}
.footer .copyright{
    padding:30px 0 20px
}
.footer .copyright ul li a{
    color:#323232
}
.footer .copyright ul li a:hover{
    color:#84ba3f
}
img#logo-footer{
    height:40px;
    width:auto
}
.footer.light .footer-nav ul li a{
    color:#fff
}
.footer.light .footer-nav ul li a:hover{
    color:#323232
}
.footer.light h6{
    color:#fff
}
.footer.light .about-content p{
    color:#fff
}
.footer.light .usefull-link ul li a{
    color:#fff
}
.footer.light .usefull-link ul li a:hover{
    color:#323232
}
.footer.light .copyright ul li{
    color:#fff
}
.footer.light .copyright ul li a{
    color:#fff;
    font-size:14px
}
.footer.light .copyright ul li a:hover{
    color:#323232
}
.footer.light.footer-topbar .copyright ul li{
    color:#fff
}
.footer.light .copyright p{
    color:#fff
}
.footer.light .social ul li a i{
    color:#84ba3f
}
.footer.light .social ul li a:hover i{
    color:#323232
}
.footer .footer-text p{
    color:rgba(255,255,255,.5)!important;
    padding-top:10px
}
.footer .footer-social ul li a{
    color:rgba(255,255,255,.5)!important;
    padding-top:10px
}
.footer .footer-social ul li a:hover{
    color:#84ba3f!important
}
.footer.footer-topbar .copyright ul li{
    color:rgba(255,255,255,.5)!important
}
.footer.footer-one-page .contact-add i{
    font-size:20px
}
.footer.footer-one-page h5{
    color:rgba(255,255,255,.5)
}
.footer.footer-one-page p{
    color:rgba(255,255,255,.5)
}
.footer-one-page.white-bg .footer-Newsletter .form-control:focus{
    background:rgba(0,0,0,.06)
}
.footer.transparent h6,.footer.transparent p,.footer.transparent span,.footer.transparent ul li a{
    color:#fff
}
.footer .footer-gallery ul li{
    float:left;
    width:58px;
    margin:2px;
    list-style:none
}
.footer .footer-tags li{
    display:inline-block
}
.footer .footer-tags li a{
    background:0 0;
    color:#fff;
    border:1px solid rgba(255,255,255,.2);
    border-radius:3px;
    padding:8px 16px;
    font-size:13px;
    margin-right:2px;
    margin-bottom:5px;
    display:block
}
.footer .footer-tags li a:hover{
    background:#84ba3f
}
.footer-social-big ul li{
    display:inline-block;
    padding:10px;
    width:70px;
    text-align:center;
    background:rgba(255,255,255,.1)
}
.footer-social-big ul li.facebook{
    background:#5d82d1
}
.footer-social-big ul li.pinterest{
    background:#e13138
}
.footer-social-big ul li.linkedin{
    background:#238cc8
}
.footer-social-big ul li i{
    color:#fff;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    background:rgba(0,0,0,.2);
    border-radius:50%;
    margin:0 auto
}
.footer-social-big ul li span{
    display:block;
    text-align:center;
    color:#fff;
    margin-top:10px;
    font-size:11px
}
.footer-box{
    background:rgba(102,102,102,.2);
    padding:30px;
    clear:both;
    margin-bottom:40px;
    margin-top:60px
}
.footer-box .box-content{
    display:table-cell;
    vertical-align:top
}
.footer-box .box-link{
    display:table-cell;
    padding-left:20px;
    vertical-align:middle
}
.footer-box .box-link a{
    display:block;
    padding:8px 16px;
    width:140px
}
.google-map .row [class*=col-]{
    min-height:0
}
.map-icon{
    position:relative;
    z-index:999;
    cursor:pointer
}
.google-map .map-icon:before{
    cursor:pointer;
    content:"\f041";
    font-family:FontAwesome;
    font-size:30px;
    font-weight:400;
    right:0;
    position:absolute;
    text-indent:0;
    top:-32px;
    width:60px;
    height:60px;
    line-height:60px;
    border-radius:50%;
    background:#fff;
    color:#84ba3f;
    text-align:center
}
.google-map.google-map-open .map-icon::before{
    content:"\f00d"
}
.google-map .map-open{
    height:0;
    overflow:hidden;
    transition:all .9s ease
}
.google-map .map-open iframe{
    height:300px
}
.google-map-open .map-open{
    height:300px
}
.pos-r{
    position:relative
}
.img-side img{
    max-width:100%
}
.img-side.img-left{
    left:0
}
.img-side{
    padding:0;
    position:absolute!important;
    top:0;
    height:100%;
    overflow:hidden;
    z-index:100
}
.font-bold{
    font-weight:600
}
.no-gutter{
    margin-right:0;
    margin-left:0
}
.no-gutter>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.popup-video{
    position:relative
}
.popup-video .play-video{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%)
}
.popup-video .play-video{
    width:50px;
    height:50px
}
.popup-video .play-video a{
    width:50px;
    height:50px
}
.popup-video .play-video a i{
    line-height:50px
}
.popup-video .play-video:hover{
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    background-color:#fff
}
.popup-video .play-video:hover a{
    color:#84ba3f
}
.play-video{
    cursor:pointer;
    position:relative;
    width:100px;
    height:100px;
    margin:auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.play-video{
    background-color:#84ba3f
}
.play-video a{
    color:#fff;
    width:100px;
    height:100px;
    position:absolute;
    top:0;
    left:50%;
    padding-left:5px;
    transform:translateX(-50%)
}
.play-video a i{
    line-height:100px
}
.play-video:hover a{
    color:#84ba3f
}
.play-video:after{
    content:'';
    top:0;
    left:0;
    padding:0;
    z-index:-1;
    opacity:0;
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-shadow:0 0 0 2px rgba(255,255,255,.4);
    -moz-box-shadow:0 0 0 2px rgba(255,255,255,.4);
    box-shadow:0 0 0 2px rgba(255,255,255,.4)
}
.play-video:hover{
    background:#fff;
    color:#84ba3f;
    border-color:transparent!important;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-box-shadow:2px 6px 18px transparent!important;
    -moz-box-shadow:2px 6px 18px transparent!important;
    box-shadow:2px 6px 18px transparent!important
}
.play-video:hover:after{
    -webkit-animation:sonarEffect 1.3s ease-out 75ms;
    -moz-animation:sonarEffect 1.3s ease-out 75ms;
    animation:sonarEffect 1.3s ease-out 75ms
}
@-webkit-keyframes sonarEffect{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5)
    }
    100%{
        -webkit-transform:scale(1.5);
        opacity:0;
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5)
    }
}
@-moz-keyframes sonarEffect{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5)
    }
    100%{
        -moz-transform:scale(1.5);
        opacity:0;
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5)
    }
}
@keyframes sonarEffect{
    0%{
        opacity:.3
    }
    40%{
        opacity:.5;
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5)
    }
    100%{
        box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.5);
        transform:scale(1.5);
        opacity:0
    }
}
.my-contact .contact-icon{
    float:left;
    margin-right:25px
}
.my-contact .contact-icon span{
    color:#fff!important
}
.portfolio-item.simple-effect .portfolio-overlay span{
    color:#363636
}
.portfolio-item.simple-effect .portfolio-overlay span a{
    color:#363636
}
.portfolio-item.simple-effect .portfolio-overlay a:hover{
    color:#84ba3f
}
.portfolio-item.simple-effect .portfolio-overlay span a:hover{
    color:#84ba3f
}
.portfolio-item.simple-effect .portfolio-overlay{
    z-index:9;
    opacity:0;
    bottom:inherit;
    background:0 0;
    top:60%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    text-align:center
}
.portfolio-item.simple-effect:hover:before{
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    background:#fff;
    z-index:1;
    background-size:115%;
    -webkit-transition:all .7s cubic-bezier(.68,.11,.13,.98);
    -moz-transition:all .7s cubic-bezier(.68,.11,.13,.98);
    transition:all .6s cubic-bezier(.68,.11,.13,.98);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.portfolio-item.simple-effect:hover .portfolio-overlay{
    top:50%;
    opacity:1
}
.footer .container-fluid{
    padding:0 60px
}
#footer-fixed{
    position:fixed;
    bottom:0;
    width:100%;
    z-index:-1;
    box-shadow:inset 0 27px 60px -25px rgba(0,0,0,.3)
}
.footer.footer-simple .addresss-info i,.footer.footer-simple li,.footer.footer-simple p,.footer.footer-simple ul li a{
    color:#fff;
    font-weight:700;
    font-size:16px
}
.footer.footer-simple ul li a:hover{
    color:rgba(255,255,255,.6)
}
.footer.footer-simple .social-icons li a{
    color:#fff;
    width:100%
}
.footer.footer-simple .social-icons li a:hover{
    color:rgba(255,255,255,.6)
}
.full-width{
    width:100%
}
.height-100vh{
    height:100vh
}
.pos-bot{
    position:absolute;
    bottom:0
}
.vertical-align{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.portfolio-03-about{
    padding:0 50px
}
.portfolio-03-about p{
    font-size:16px;
    font-weight:600
}
.popup-video-image{
    position:relative
}
.popup-video-image:before{
    background:rgba(37,41,51,.4);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.popup-video-image a i{
    color:#fff;
    text-align:center;
    line-height:60px;
    width:60px;
    height:60px;
    background:#84ba3f;
    display:inline-block;
    margin:0 auto;
    border-radius:50%;
    left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:99;
    font-size:20px;
    -webkit-transition:all .5s ease-out 0s;
    -moz-transition:all .5s ease-out 0s;
    -ms-transition:all .5s ease-out 0s;
    -o-transition:all .5s ease-out 0s;
    transition:all .5s ease-out 0s
}
.popup-video-image a i:hover{
    background:#323232
}
.slider-parallax.typer-banner.business h1{
    font-family:Dosis,sans-serif
}
.slider-parallax.typer-banner.business p{
    padding:0 200px;
    line-height:34px;
    font-size:26px;
    font-weight:600;
    display:block
}
.custom-content-02 .feature-text p{
    line-height:28px
}
.play-video-section .play-video{
    box-shadow:none;
    background:#fff;
    width:60px;
    height:60px;
    line-height:60px
}
.play-video-section .play-video a{
    color:#84ba3f;
    line-height:60px
}
.play-video-section .play-video a i{
    line-height:60px;
    padding-right:3px
}
.play-video-section .play-video:after{
    box-shadow:none
}
.play-video-section .content{
    padding:0 100px
}
.play-video-section .content h2{
    font-family:Dosis,sans-serif
}
.custom-content-03 h2{
    font-family:Dosis,sans-serif;
    font-size:40px;
    line-height:50px
}
.play-video-section.black-button .play-video{
    background:#323232
}
.play-video-section.black-button .play-video a{
    color:#fff
}
.play-video-section.black-button .play-video:hover{
    background:#84ba3f
}
.blockquote-section{
    position:relative;
    z-index:9
}
.blockquote-section blockquote{
    font-size:50px;
    font-weight:600;
    line-height:60px;
    border-left:0;
    padding-left:0;
    font-family:Dosis,sans-serif
}
.blockquote-section blockquote cite{
    font-size:16px;
    font-weight:600;
    margin-top:40px;
    line-height:30px;
    font-family:Montserrat,sans-serif;
    font-style:normal
}
.blockquote-section blockquote cite span{
    display:block;
    font-size:14px
}
.blockquote-section blockquote.quote{
    padding-top:100px
}
.blockquote-section blockquote.quote:before{
    color:#84ba3f;
    left:0;
    top:0;
    font-size:120px;
    line-height:120px
}
.blockquote-section .blockquote-section-left{
    margin-left:60px
}
.blockquote-section .blockquote-section-right{
    margin-left:-120px;
    position:relative;
    z-index:-1
}
.footer.gray-footer .footer-Newsletter .form-control{
    background:#fff;
    color:#323232;
    height:60px;
    line-height:60px;
    box-shadow:0 10px 50px rgba(0,0,0,.1)
}
.footer.gray-footer .footer-widget{
    border-top:none
}
.footer.gray-footer .footer-widget p{
    color:#323232
}
.footer.gray-footer .footer-Newsletter .form-control::-moz-placeholder{
    color:#323232
}
.footer.gray-footer .footer-Newsletter .form-control::-ms-input-placeholder{
    color:#323232
}
.footer.gray-footer .footer-Newsletter .form-control::-webkit-input-placeholder{
    color:#323232
}
.portfolio-item.image-text{
    position:relative
}
.portfolio-item.image-text .portfolio-overlay{
    bottom:30px;
    background:0 0
}
.portfolio-item.image-text .portfolio-overlay span{
    display:block
}
.portfolio-item.image-text:before{
    position:absolute;
    width:100%;
    bottom:0;
    content:"";
    ackground:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.9)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
    top:auto;
    height:75%;
    transition:all .35s
}
.portfolio-item.image-text .portfolio-overlay a.button{
    padding:6px 16px
}
.portfolio-item.image-text .portfolio-overlay a.button span{
    font-size:12px
}
.portfolio-item.image-text .portfolio-overlay a.button:hover{
    color:#fff
}
.coming-soon-big .countdown.medium span{
    font-size:120px;
    line-height:120px;
    font-weight:700
}
.coming-soon-big .countdown.medium p{
    font-size:30px;
    line-height:30px;
    font-weight:700
}
.coming-soon-big .coming-soon-form p{
    font-weight:700
}
.coming-soon-big .contact-form.transparent-form .form-control{
    background:rgba(255,255,255,.4)
}
.coming-soon-big .button{
    font-weight:700
}
.about-05-split .shop-split-content{
    padding:100px 0
}
.about-mission .popup-video-image a i{
    position:relative;
    top:inherit;
    left:inherit;
    bottom:inherit;
    right:inherit
}
.about-mission .popup-content{
    position:absolute;
    bottom:0;
    padding:30px 130px 30px 30px
}
.about-mission-box{
    box-shadow:0 20px 46px -13px rgba(0,0,0,.09)
}
.about-mission-box .content{
    padding:24px
}
.about-mission-title{
    padding-bottom:250px
}
.about-mission{
    margin-top:-150px
}
.faq-page-title .form{
    position:relative;
    z-index:9
}
.faq-page-title a.button{
    padding:12px 16px
}
.faq-box{
    box-shadow:0 20px 46px -13px rgba(0,0,0,.09);
    padding:40px;
    border-radius:3px;
    background:#fff;
    margin-top:-60px
}
.faq-box span{
    font-size:40px;
    line-height:40px;
    margin-bottom:20px;
    display:block
}
.faq-box strong{
    display:block
}
.faq-box a.button{
    padding:8px 16px
}
.login-fancy{
    padding:30px;
    height:100%;
    box-shadow:0 15px 20px 0 rgba(0,0,0,.06)
}
.login-fancy-bg{
    position:relative;
    z-index:1
}
.login-fancy h2{
    font-size:70px;
    line-height:70px
}
.login-gradient,.login-gradient-02,.login-gradient-03{
    position:relative
}
.login-gradient:before{
    z-index:0;
    opacity:.8;
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9af1e1),color-stop(100%,#4003f6));
    background:-webkit-linear-gradient(-315deg,#9af1e1 0,#4003f6 100%);
    background:-webkit-linear-gradient(45deg,#9af1e1 0,#4003f6 100%);
    background:linear-gradient(45deg,#9af1e1 0,#4003f6 100%)
}
.login-gradient-02:before{
    z-index:0;
    opacity:.8;
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ee38a6),color-stop(100%,#ffc863));
    background:-webkit-linear-gradient(-315deg,#ee38a6 0,#ffc863 100%);
    background:-webkit-linear-gradient(45deg,#ee38a6 0,#ffc863 100%);
    background:linear-gradient(45deg,#ee38a6 0,#ffc863 100%)
}
.login-gradient-03:before{
    z-index:0;
    opacity:.8;
    position:absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffcdd2),color-stop(100%,#470df5));
    background:-webkit-linear-gradient(-315deg,#ffcdd2 0,#470df5 100%);
    background:-webkit-linear-gradient(45deg,#ffcdd2 0,#470df5 100%);
    background:linear-gradient(45deg,#ffcdd2 0,#470df5 100%)
}
.login-box{
    padding:30px;
    height:100%;
    box-shadow:0 15px 20px 0 rgba(0,0,0,.06);
    border-radius:0 10px 10px 0
}
.login-box-bg{
    position:relative;
    z-index:1
}
.login-box h2{
    font-size:40px;
    line-height:40px
}
.login-box-main{
    display:table;
    width:100%
}
.login-box-main-middle{
    display:table-cell;
    vertical-align:middle
}
.login-box-left{
    box-shadow:0 15px 20px 0 rgba(0,0,0,.06);
    height:100%;
    border-radius:10px 0 0 10px
}
.login-box-left .logo-small{
    margin-left:30px
}
.login-box-main .theme-bg{
    box-shadow:0 15px 50px 0 rgba(0,0,0,.2);
    position:relative;
    z-index:1
}
.login-box-theme{
    position:relative
}
.login-box-theme:before{
    position:absolute;
    content:"";
    height:30px;
    top:-29px;
    width:100%;
    background:#84ba3f;
    left:0
}
.login-box-theme:after{
    position:absolute;
    content:"";
    height:30px;
    bottom:-29px;
    width:100%;
    background:#84ba3f;
    left:0
}
.login-box-main .nav li{
    margin-bottom:5px
}
.login-box-main .nav li a{
    padding-left:30px;
    font-size:16px
}
.login-box-main .nav li a{
    display:block;
    text-align:left;
    color:#323232;
    border-left:5px solid transparent;
    background:0 0
}
.login-box-left li a:hover,.login-box-left li.active a{
    border-left:5px solid #84ba3f;
    color:#84ba3f
}
.login-box-main .nav li a i{
    display:inline-block;
    padding-right:6px;
    text-align:left;
    margin-bottom:10px
}
.login-box .list-unstyled.list-inline-item a:hover{
    color:#323232
}
.login-box-02{
    padding:40px;
    border:1px solid rgba(0,0,0,.1);
    height:100%
}
.login-box-02.white-overlay{
    background:rgba(255,255,255,.5)
}
.login-signup a.text-black:hover{
    color:#fff
}
.login-14{
    padding:0 100px
}
.login-15{
    padding:0 60px
}
.login-signup .tab-border .tab-content{
    padding:0
}
.login-signup .login-box-02{
    border:0
}
.blog-banner{
    height:70vh
}
.blog-banner span{
    letter-spacing:4px;
    margin-bottom:20px;
    display:block
}
.blog-overlay{
    position:relative;
    text-align:left;
    z-index:2;
    transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.blog-overlay:before{
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    content:"";
    left:0;
    right:0;
    z-index:1
}
.blog-overlay .blog-name{
    padding-left:30px;
    position:absolute;
    bottom:20px;
    left:0;
    right:0;
    width:100%;
    z-index:2
}
.blog-overlay .blog-name span{
    transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.blog-overlay.dark-theme-bg:before,.blog-overlay.theme-bg:before,.blog-overlay.white-bg:before{
    display:none
}
.blog-overlay .blog-image{
    overflow:hidden;
    position:relative
}
.blog-overlay .blog-image img{
    transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.blog-02 .isotope,.blog-02 .masonry{
    margin:0
}
.blog-overlay .blog-icon{
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.blog-overlay .blog-icon .date{
    background:#050801;
    padding:10px 15px;
    text-align:center;
    color:#fff
}
.blog-overlay .blog-icon .link{
    font-size:20px;
    padding:10px 15px;
    text-align:center;
    color:#fff
}
.blog-overlay blockquote{
    border:0;
    font-size:16px;
    font-style:italic
}
.blog-overlay blockquote.quote:before{
    top:-40px
}
.blog-overlay.white-bg blockquote,.blog-overlay.white-bg cite{
    transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.blog-overlay:hover .blog-image img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.blog-overlay:hover:before{
    z-index:1
}
.blog-overlay.white-bg .blog-icon .link{
    color:#323232
}
.blog-overlay.white-bg:hover{
    background:#050801
}
.blog-overlay.white-bg:hover a,.blog-overlay.white-bg:hover span{
    color:#fff
}
.blog-overlay.white-bg:hover span a{
    color:#84ba3f
}
.blog-overlay.white-bg:hover .blog-icon .link{
    color:#fff
}
.blog-overlay.white-bg:hover blockquote,.blog-overlay.white-bg:hover cite{
    color:#fff
}
.blog-overlay.white-bg a:hover{
    color:#84ba3f
}
.blog-overlay.dark-theme-bg:hover{
    background:#fff
}
.blog-overlay.dark-theme-bg:hover a,.blog-overlay.dark-theme-bg:hover span{
    color:#323232
}
.blog-overlay.dark-theme-bg:hover span a{
    color:#84ba3f
}
.blog-overlay.dark-theme-bg:hover .blog-icon .date{
    color:#fff
}
.blog-overlay.dark-theme-bg a:hover{
    color:#84ba3f
}
.blog-fashion-banner .blog-overlay{
    height:auto
}
.blog-overlay .tag{
    background:#84ba3f;
    color:#fff;
    padding:2px 10px
}
.blog.blog-simple .tag{
    background:#84ba3f;
    color:#fff;
    padding:2px 10px
}
.blog.blog-simple .entry-meta ul li{
    display:inline-block;
    margin-right:12px
}
.blog.blog-simple .entry-meta ul li i{
    color:#84ba3f;
    padding-right:6px
}
.blog.blog-simple .entry-meta ul li a{
    color:#353535;
    line-height:0;
    padding-right:5px
}
.blog.blog-simple .entry-meta ul li a i{
    padding-right:6px;
    color:#84ba3f
}
.blog.blog-simple .entry-meta ul li a:hover{
    color:#84ba3f
}
.blog.blog-simple.blog-left .blog-image{
    width:48.9%;
    margin-right:5%;
    float:left;
    position:relative
}
.blog.blog-simple.blog-left .blog-name{
    width:44%;
    float:left
}
.header.light.line-header{
    border-bottom:0;
    box-shadow:none
}
.mega-menu .menu-logo img.logo-big{
    height:60px
}
.header.light.line-header .mega-menu .menu-logo>li{
    line-height:0
}
.header.line-header .mega-menu>section.menu-list-items .menu-bar{
    border-top:5px double rgba(0,0,0,.1);
    border-bottom:5px double rgba(0,0,0,.1);
    float:left;
    width:100%
}
.header.line-header .mega-menu.desktopTopFixed>section.menu-list-items .menu-bar{
    float:right;
    width:auto;
    border:0
}
.header.magazine-header .mega-menu.desktopTopFixed .add-banner{
    display:none
}
.header.magazine-header .mega-menu.desktopTopFixed .menu-logo{
    padding:0
}
.header.logo-center.magazine-header .mega-menu .menu-logo img{
    height:34px
}
.header.logo-center.magazine-header .mega-menu.desktopTopFixed .menu-logo img{
    height:28px
}
#main-slider{
    /*overflow:hidden;*/
    -webkit-backface-visibility:hidden;
    -webkit-transform-style:preserve-3d
}
#main-slider .carousel-item img{
    width:100%;
    height:350px;
    object-fit:cover
}
 
#main-slider .carousel-item .slider-content{
    z-index:0;
    opacity:0;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    -o-transition:opacity .5s;
    -ms-transition:opacity .5s;
    transition:opacity .5s
}
#main-slider .carousel-item.active .slider-content{
    z-index:0;
    opacity:1;
    -webkit-transition:opacity .1s;
    -ms-transition:opacity .1s;
    -moz-transition:opacity .1s;
    -o-transition:opacity .1s;
    transition:opacity .1s
}
#main-slider .slider-content{
    display:inline-block;
    left:0;
    position:absolute;
    text-align:center;
    top:55%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    width:100%;
    z-index:2
}
#main-slider .carousel-indicators{
    bottom:-40px
}
.carousel-indicators li{
    cursor:pointer;
    width:14px!important;
    height:14px!important;
    border:2px solid #926a39!important;
    margin:1px!important;
    border-radius: 50%;
}
.carousel-indicators li.active{
    background:#926a39;   
}
#main-slider .slider-content h3{
    font-size:36px;
    margin:20px 0 0;
    font-weight:600;
    line-height:60px;
    text-transform:uppercase
}
#main-slider .slider-content h1{
    font-size:50px;
    color:#fff;
    margin:10px 0 40px;
    font-weight:700;
    line-height:50px
}
#main-slider .slider-content span{
    font-size:18px;
    line-height:20px;
    letter-spacing:2px;
    font-weight:600;
    display:block
}
#main-slider .slider-content .post-by img{
    width:50px;
    height:50px;
    display:inline-block;
    border-radius:50%;
    margin-right:15px
}
#main-slider .slider-content .slider-left{
    width:60%;
    float:left
}
#main-slider .slider-content .slider-right{
    float:right;
    width:30%;
    vertical-align:top
}
#main-slider .carousel-control.left,#main-slider .carousel-control.right{
    opacity:1;
    background-image:none;
    background-repeat:no-repeat;
    text-shadow:none
}
#main-slider .carousel-control.left span{
    padding:15px
}
#main-slider .carousel-control.right span{
    padding:15px
}
#main-slider .carousel-control .fa-angle-left,#main-slider .carousel-control .fa-angle-right{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    z-index:5;
    display:inline-block
}
#main-slider .carousel-control .fa-angle-left{
    left:0
}
#main-slider .carousel-control .fa-angle-right{
    right:0
}
#main-slider .carousel-control i{
    color:#fff;
    line-height:36px;
    font-size:32px;
    padding:15px 20px
}
.carousel .carousel-item.active .animated1{
    -webkit-animation:lightSpeedIn 1s ease-in .2s both;
    -o-animation:lightSpeedIn 1s ease-in .2s both;
    -ms-animation:lightSpeedIn 1s ease-in .2s both;
    -moz-animation:lightSpeedIn 1s ease-in .2s both;
    animation:lightSpeedIn 1s ease-in .2s both
}
.carousel .carousel-item.active .animated2{
    -webkit-animation:bounceInRight 1s ease-in-out .5s both;
    -o-animation:bounceInRight 1s ease-in-out .5s both;
    -ms-animation:bounceInRight 1s ease-in-out .5s both;
    -moz-animation:bounceInRight 1s ease-in-out .5s both;
    animation:bounceInRight 1s ease-in-out .5s both
}
.carousel .carousel-item.active .animated3{
    -webkit-animation:bounceInLeft 1s ease-in-out .5s both;
    -o-animation:bounceInLeft 1s ease-in-out .5s both;
    -ms-animation:bounceInLeft 1s ease-in-out .5s both;
    -moz-animation:bounceInLeft 1s ease-in-out .5s both;
    animation:bounceInLeft 1s ease-in-out .5s both
}
.carousel .carousel-item.active .animated4{
    -webkit-animation:flipInX 1s ease-in .5s both;
    -o-animation:flipInX 1s ease-in .5s both;
    -ms-animation:flipInX 1s ease-in .5s both;
    -moz-animation:flipInX 1s ease-in .5s both;
    animation:flipInX 1s ease-in .5s both
}
.carousel .carousel-item.active .animated5{
    -webkit-animation:bounceInLeft 1s ease-in-out .1s both;
    -o-animation:bounceInLeft 1s ease-in-out .1s both;
    -ms-animation:bounceInLeft 1s ease-in-out .1s both;
    -moz-animation:bounceInLeft 1s ease-in-out .1s both;
    animation:bounceInLeft 1s ease-in-out .1s both
}
.carousel .carousel-item.active .animated6{
    -webkit-animation:bounceIn 1s ease-in .5s both;
    -o-animation:bounceIn 1s ease-in .5s both;
    -ms-animation:bounceIn 1s ease-in .5s both;
    -moz-animation:bounceIn 1s ease-in .5s both;
    animation:bounceIn 1s ease-in .5s both
}
.carousel .carousel-item.active .animated7{
    -webkit-animation:fadeInDown .7s ease-in 1s both;
    -o-animation:fadeInDown .7s ease-in 1s both;
    -moz-animation:fadeInDown .7s ease-in 1s both;
    -ms-animation:fadeInDown .7s ease-in 1s both;
    animation:fadeInDown .7s ease-in 1s both
}
.carousel .carousel-item.active .animated8{
    -webkit-animation:fadeInUp .7s ease-in 1s both;
    -o-animation:fadeInUp .7s ease-in 1s both;
    -moz-animation:fadeInUp .7s ease-in 1s both;
    -ms-animation:fadeInUp .7s ease-in 1s both;
    animation:fadeInUp .7s ease-in 1s both
}
.carousel-fade .carousel-inner .carousel-item{
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .carousel-item{
    opacity:0
}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{
    opacity:1
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev{
    left:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.play-video.border-video{
    width:70px;
    height:70px;
    background:rgba(255,255,255,.2);
    box-shadow:none!important;
    border:5px solid rgba(255,255,255,.6)!important
}
.play-video.border-video a{
    width:70px;
    height:70px;
    line-height:70px;
    top:-4px
}
.play-video.border-video a i{
    line-height:60px
}
.play-video.border-video:after{
    display:none
}
.play-video.border-video:hover{
    border:5px solid rgba(255,255,255,.8)!important;
    color:#fff
}
.video-attribute{
    position:absolute;
    bottom:10px;
    right:10px
}
.video-attribute .length{
    background:rgba(0,0,0,.8);
    padding:1px 8px;
    color:#fff;
    border-radius:2px;
    font-size:13px
}
.video-attribute .quality{
    background:#d33;
    padding:0 8px;
    color:#fff;
    margin-left:2px;
    border-radius:2px;
    font-size:13px
}
.popup-video-image.border-video a i{
    font-size:14px;
    width:70px;
    height:70px;
    line-height:62px;
    background:rgba(255,255,255,.2);
    box-shadow:none;
    border:5px solid rgba(255,255,255,.6)
}
.popup-video-image.border-video a i:hover{
    border:5px solid rgba(255,255,255,.8)
}
.blog-box.blog-2.blog-border .blog-info{
    border:1px solid rgba(0,0,0,.1)
}
.blog-box.blog-2.blog-border .blog-info .tag{
    border-bottom:2px solid #84ba3f
}
.blog-box.blog-2.blog-border .blog-info span i{
    color:rgba(0,0,0,.5)
}
.video-section .blog-box.blog-2:hover{
    box-shadow:none
}
.top-view-video{
    padding:30px
}
.top-view-video span{
    font-size:12px
}
.top-view-video .view-video-number{
    display:table-cell;
    width:20px
}
.top-view-video .view-video-name{
    padding-left:16px;
    display:table-cell;
    vertical-align:top
}
.sidebar-widget .recent-post.medium .recent-post-image{
    width:150px
}
.sidebar-widget .recent-post.medium .recent-post-image img{
    width:inherit;
    height:inherit;
    border-radius:inherit
}
canvas{
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none
}
.chartjs-tooltip{
    opacity:1;
    position:absolute;
    background:rgba(0,0,0,.7);
    color:#fff;
    border-radius:3px;
    -webkit-transition:all .1s ease;
    transition:all .1s ease;
    pointer-events:none;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    padding:4px
}
.chartjs-tooltip-key{
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:10px
}
.chart-wrapper .nice-select{
    display:inline-block;
    float:none;
    height:40px;
    line-height:40px
}
.chart-wrapper .nice-select:after{
    margin-top:-1px
}
.media .media-icon span{
    font-size:40px;
    line-height:45px
}
.media span.media-step{
    font-size:60px;
    line-height:55px
}
.blockquote-section blockquote.quote:before{
    right:0
}
.secrvice-blog{
    margin-top:-110px
}
.box-content{
    box-shadow:0 15px 30px rgba(0,0,0,.1)
}
.service-07 .agency-02-about-content-right{
    margin-left:-100px
}
.service ul li{
    display:block;
    margin:5px 0
}
.service ul li a{
    display:block;
    padding:12px 25px;
    color:#656565;
    text-transform:capitalize
}
.service ul li a.active,.service ul li a:hover{
    background-color:#84ba3f;
    color:#fff
}
.iconbox{
    padding-left:60px
}
.iconbox i{
    font-size:18px;
    line-height:50px
}
.iconbox a{
    height:50px;
    width:50px;
    text-align:center;
    color:#fff;
    position:absolute;
    left:15px;
    border-radius:3px
}
.iconbox a:hover{
    background:#353535;
    color:#fff;
    border-color:#353535;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.iconbox p{
    font-size:11px
}
.contact-4 .blockquote{
    border:none;
    font-size:30px
}
.contact-4 p{
    line-height:24px
}
.quote:before{
    color:#84ba3f
}
.contact-5 .feature-info p{
    margin-bottom:0
}
.contact-5 .feature-info{
    padding:40px
}
.blockquote-section.testimonial-title blockquote{
    font-size:40px
}
.masonry-item .testimonial-widget .testimonial-info .testimonial-avtar img{
    height:50px;
    width:50px;
    border-radius:50%
}
.masonry-item .testimonial-info:before{
    display:none
}
.masonry-item .testimonial-widget .testimonial-info .testimonial-name span{
    font-size:14px
}
.leave-your-testimonial .contact-form .form-control{
    background-color:#fff
}
.search-no-result{
    padding:130px 0
}
.search-no-result i{
    font-size:130px
}
.search-no-result .bg-title h2{
    font-size:420px;
    line-height:300px;
    color:rgba(0,0,0,.03);
    position:absolute;
    left:0;
    right:0;
    top:0
}
.no-result-search .form-control:focus{
    box-shadow:none
}
.cookies-policy:before{
    content:"";
    position:absolute;
    z-index:3;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent;
    border-width:0 17px 15px 17px;
    top:-15px;
    left:45px;
    border-bottom-color:#f7f7f7
}
.addresss-info.invoice-addresss li{
    color:#626262;
    margin-bottom:10px
}
.addresss-info.invoice-addresss li a{
    color:#84ba3f
}
.process-box-02 h1{
    font-size:90px;
    line-height:90px
}
.process-box-02 .process-info{
    border-left:3px solid rgba(0,0,0,.1)
}
.process-box-02 .process-info.process-right{
    border-left:0;
    border-right:3px solid rgba(0,0,0,.1)
}
.jobs-banner h1{
    font-size:80px;
    line-height:80px;
    font-weight:400
}
.jobs-banner span{
    font-size:26px;
    line-height:26px;
    font-weight:400
}
.jobs-banner b{
    font-size:20px;
    line-height:20px;
    font-weight:500
}
.jobs-banner .button{
    padding:12px 21px
}
.job-box{
    box-shadow:0 0 50px rgba(0,0,0,.05);
    padding:20px
}
.job-box.job-border{
    border:1px solid #eee;
    padding:20px;
    box-shadow:none;
    transition:all .5s ease-in-out
}
.job-box.job-border i{
    font-size:40px;
    line-height:40px;
    margin-bottom:20px
}
.job-box.job-border:hover{
    box-shadow:0 0 50px rgba(0,0,0,.05)
}
.job-testimonial{
    padding:0
}
.job-testimonial .testimonial-info:before{
    font-size:200px
}
.job-testimonial .testimonial-info{
    font-size:24px;
    line-height:36px
}
.job-testimonial .testimonial-info:before{
    left:0
}
.listing-banner{
    height:60vh
}
.listing-banner h1{
    font-size:70px;
    line-height:70px;
    font-weight:400;
    margin-bottom:20px
}
.listing-banner p{
    font-size:24px;
    line-height:24px;
    font-weight:400
}
.listing-banner .listing-banner-categorie i{
    font-size:30px;
    width:70px;
    height:70px;
    text-align:center;
    line-height:70px;
    color:#fff;
    border-radius:50%;
    margin:0 auto
}
.listing-banner .listing-banner-categorie a{
    font-size:18px;
    display:block;
    margin-top:10px
}
.listing-search{
    box-shadow:0 0 50px rgba(0,0,0,.05);
    background:#fff;
    padding:50px;
    position:relative;
    margin-top:-50px;
    border-radius:3px
}
.listing-post .blog-name .blog-name-left{
    width:50px;
    height:50px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    line-height:50px;
    float:left;
    margin-right:20px
}
.listing-post .blog-name .blog-name-right{
    display:table-cell
}
.listing-places{
    padding-bottom:260px
}
.listing-post .listing-post-info{
    background:#fff;
    padding:20px
}
.listing-post .listing-post-info .listing-post-meta ul li{
    display:inline-block;
    margin-right:5px;
    padding-right:10px;
    border-right:2px solid rgba(0,0,0,.1)
}
.listing-post .listing-post-info .listing-post-meta ul li:last-child{
    border-right:0
}
.listing-post .listing-post-info .listing-post-meta ul li a{
    font-weight:800;
    color:#323232
}
.listing-how-work{
    position:relative;
    background:#fff;
    box-shadow:0 0 50px rgba(0,0,0,.05);
    padding:70px;
    margin-top:-140px
}
.sticky-top{
    z-index:99
}
.calendar-main .modal .btn{
    padding:.875rem .75rem
}
.fc-button{
    background:#f8f9fa;
    border:none;
    color:#626262;
    text-transform:capitalize;
    box-shadow:none!important;
    border-radius:3px!important;
    margin:0 3px!important;
    padding:6px 12px!important;
    height:auto!important
}
.fc-button:focus{
    outline:0
}
.fc-button:active{
    outline:0
}
.fc-state-active{
    background:#84ba3f;
    color:#fff
}
.fc-today-button{
    background:#84ba3f;
    color:#fff
}
.fc-event{
    border-radius:2px;
    border:none;
    cursor:move;
    font-size:13px;
    margin:5px 7px;
    padding:5px 5px;
    text-align:center
}
.fc-day-grid-event .fc-time{
    color:#fff
}
.fc-day-grid-event .fc-title{
    color:#fff
}
.fc-event,.fc-event-dot{
    background:#84ba3f
}
.fc-day-header span{
    padding:15px 0;
    display:block;
    background:#f8f9fa;
    color:#1a1a1a
}
.demoFeed li,.flickr-feed li{
    list-style:none;
    display:inline-block
}
.demoFeed li,.flickr-feed li{
    width:25%
}
.demoFeed li img,.flickr-feed li img{
    width:100%;
    height:100%!important
}
.portfolio-creative h1{
    font-size:40px;
    line-height:50px;
    font-weight:500;
    margin-bottom:20px;
    font-family:Dosis,sans-serif
}
.portfolio-creative del{
    background:0 0;
    color:#dadada
}
.business-banner-02{
    height:100vh
}
.business-banner-02 h1{
    font-size:50px;
    line-height:50px;
    font-weight:600
}
.business-banner-02 .box-newsletter{
    padding:50px;
    background:rgba(38,38,38,.82)
}
.business-banner-02 .box-newsletter .form-control{
    background:#fff
}
.skill-counter{
    position:relative;
    background:#fff;
    margin-top:-100px;
    z-index:999;
    padding:60px;
    box-shadow:0 0 40px rgba(0,0,0,.05)
}
.business-banner span{
    font-size:36px;
    line-height:36px
}
.business-banner h1{
    font-family:Dosis,sans-serif;
    font-size:100px;
    line-height:100px;
    letter-spacing:40px;
    font-weight:600;
    margin-top:20px
}
.business-banner p{
    font-size:20px;
    line-height:30px;
    padding:0 360px
}
.business-13-about-content{
    box-shadow:0 0 60px rgba(0,0,0,.1);
    padding:100px;
    position:relative;
    margin-top:-80px;
    z-index:4
}
.business-date-box{
    position:relative;
    padding:20px
}
.business-date-box-text{
    position:relative;
    background:#fff;
    padding:40px
}
.business-date-box-text h6{
    line-height:30px
}
.business-date-box-text h2{
    font-size:200px;
    line-height:200px;
    display:inline-block;
    padding-right:30px;
    position:relative
}
.business-date-box .business-date-box-text span{
    position:absolute;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    display:inline-block;
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    letter-spacing:18px;
    vertical-align:top;
    right:-70px;
    top:80px
}
.business-banner-03 h1{
    font-size:80px;
    line-height:80px;
    font-weight:400;
    margin-bottom:30px
}
.business-banner-03 span{
    font-size:20px;
    line-height:20px;
    font-weight:400;
    letter-spacing:30px
}
.business-video .business-video-box{
    min-height:600px
}
.business-video .business-video-box .vertical-align{
    padding:100px;
    width:100%
}
.business-feature.feature-text{
    padding:50px;
    border-radius:5px;
    position:relative;
    box-shadow:0 10px 60px -13px rgba(0,0,0,.09)
}
.business-banner-04{
    height:94vh
}
.business-banner-04 h1{
    font-size:80px;
    line-height:80px;
    font-weight:700;
    margin-top:30px;
    margin-bottom:30px
}
.business-banner-04 p{
    font-size:17px;
    padding-right:200px
}
.business-banner-04 strong{
    font-size:20px;
    margin-top:20px
}
.business-feature-top{
    background:#fff;
    box-shadow:0 0 60px rgba(0,0,0,.1);
    padding:60px;
    position:relative;
    margin-top:-80px;
    z-index:4
}
.portfolio-item .portfolio-overlay a.tag{
    background:#84ba3f;
    color:#fff;
    padding:2px 10px;
    border-radius:3px;
    display:inline-block
}
.portfolio-item .portfolio-overlay a.tag:hover{
    background:#323232;
    color:#fff
}
.business-banner-05{
    height:94vh
}
.business-banner-05 h1{
    font-size:50px;
    line-height:50px;
    font-weight:600;
    margin-top:30px;
    margin-bottom:30px
}
.business-banner-05 p{
    font-size:17px;
    padding-right:200px
}
.business-service-box{
    border:1px solid #eee;
    padding:20px 20px;
    height:100%
}
.business-service-box .title{
    padding:67px 0
}
.business-big-testimonial .testimonial-info{
    font-size:18px;
    line-height:34px
}
.business-banner-06{
    height:90vh
}
.business-banner-06 h1{
    font-size:50px;
    line-height:60px;
    font-weight:600;
    margin-top:30px;
    margin-bottom:30px
}
.business-banner-06 p{
    font-size:17px;
    padding-right:200px
}
.img-responsive{
    width:100%
}
@media (min-width:1220px){
    body.boxed-layout .wrapper{
        float:none;
        width:1220px;
        margin:0 auto;
        position:relative;
        background-color:#fff;
        box-shadow:0 0 60px rgba(0,0,0,.1);
        -moz-box-shadow:0 0 60px rgba(0,0,0,.1);
        -webkit-box-shadow:0 0 60px rgba(0,0,0,.1)
    }
    body.boxed-layout .wrapper .portfolio-title.section-title p{
        display:none
    }
    body.boxed-layout .wrapper .portfolio-title.section-title span{
        display:none
    }
    body.boxed-layout .wrapper .contact-3 .g-map{
        padding-top:140%
    }
    body.boxed-layout .wrapper .contact-2 .g-map{
        padding-top:90%
    }
    body.boxed-layout .wrapper.vertical-header{
        width:auto;
        box-shadow:none
    }
    body.boxed-layout #footer-fixed{
        position:inherit!important;
        width:inherit;
        bottom:inherit!important;
        z-index:inherit
    }
    body.boxed-layout .wrapper{
        margin-bottom:0!important
    }
    body.boxed-layout .christmas-coming-soon{
        position:absolute
    }
    body.boxed-layout .container{
        width:1170px
    }
    body.frame-layout .wrapper{
        margin:0 auto;
        margin-top:1.5%;
        margin-bottom:1.5%;
        width:97%;
        position:relative;
        box-shadow:0 0 60px rgba(0,0,0,.1)
    }
    body.frame-layout .header.default,body.frame-layout .header.transparent,body.frame-layout header.one-page{
        left:0;
        right:0
    }
    body.frame-layout .navbar.affix{
        top:0
    }
    body.frame-layout header.one-page.light .navbar{
        min-height:10px!important
    }
    body.frame-layout #footer-fixed{
        position:inherit!important;
        bottom:inherit!important;
        z-index:inherit
    }
    body.frame-layout .wrapper{
        margin-bottom:1.5%!important
    }
    body.frame-layout .christmas-coming-soon{
        position:absolute
    }
}
@media print{
    #back-to-top,.action-box,.admin-header,.page-title,.sidebar,footer,header{
        display:none!important
    }
    .content-wrapper{
        width:100%!important;
        margin-left:0
    }
}
@media all and (-ms-high-contrast:none){
    .st-menu{
        position:absolute
    }
    img.bottom-img{
        top:0
    }
    .search-cart{
        display:table
    }
    .search{
        display:table-cell!important
    }
    .shpping-cart{
        display:table-cell!important
    }
    .search-cart .shpping-cart{
        float:none!important
    }
    .mega-menu>section.menu-list-items .search-cart .search{
        float:none!important
    }
    .search-cart .shpping-cart{
        vertical-align:middle
    }
    .logo-center.header .search .search-btn{
        line-height:0
    }
    .newsletter.fancy button{
        padding:14px 20px
    }
}
@media not all and (min-resolution:.001dpcm){
    .newsletter.fancy button{
        padding:14px 20px
    }
}
.footer-menu li{
    display:inline-block;
    margin-top:15px
}
.footer-menu li a{
    padding:0 5px
}
@media(max-width:767px){
    .zoomContainer{
        width:50%!important;
        max-width:50%!important
    }
    #back-to-top .top{
        right:20px
    }
}
