@charset "utf-8";
.alt-font{
    font-family: Arial, "微软雅黑";
}
@media (min-width: 992px){
    nav.navbar.navbar-default ul.nav > li > a{
        padding: 35px 0;
    }
}
header nav .navbar-nav.text-normal > li > a{
    font-size: 14px!important;
}

.list-style-4 li{
    padding: 0 0 0 22px;
    border-bottom: 0px;
}

.text-extra-medium{
    font-size: 13px;
    line-height:20px;
}

.icon-box .icon-box-holder{
    height: 80px!important;
}

.icon-box-holder a:hover{
    color: unset;
}

textarea.input-bg{
    min-height: 90px;
}

.hover-option11 .grid-item .portfolio-img img{
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.23);
}

.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link{
    color: unset;
}

.hover-option11 .grid-item > a:hover .portfolio-item-title{
    color: unset;
}
.portfolio-filter-tab-2 li.nav-item a.nav-link:hover{
    color: unset;
}

.swiper-container *{
    border-radius: 3px;
}

.counter-feature-box-1:hover{
    background: unset;
}

header a.logo img{
    max-height: 40px;
}

@media (min-width: 992px) and (max-width: 1199px){
    .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
        width: 25%!important;
    }
}

.blog-post-style7:hover{
    background-color: #f7f7f7!important;
    
}
.blog-post-style7:hover a{
    color: #2b85ba!important;
}

.dropdown-style-1 .btn{
    font-size: 13px;
}

.header-with-topbar .navbar-top{
    top: 43px;
}

@media (max-width: 991px){
    .header-with-topbar .navbar-top {
        top: 43px;
    }
    nav.navbar.bootsnav .navbar-nav{
        background: linear-gradient(120deg,#2b85be, #228000);
    }
}

.text-deep-pink{
    color: #2b85ba;
}
.counter-feature-box-1:hover{
    border-color: #2b85ba;
    border-width: 3px;
}
.counter-feature-box-1:hover i{
    color: #2b85ba;
}
.bg-deep-pink{
    background-color: #2b85ba;
}
a:hover{
    color: #2b85ba;
}
a{
    color: #3b4248;
}
@media (max-width: 767px){
    .portfolio-filter-tab-2 li.nav-item {
        width: 33.33%
    }
    .sm-none-letter-spacing{
        letter-spacing: 0px!important;
    }  
}

input:focus, textarea:focus{
    border-color: #2b85ba!important;
}

.aside-title:after{
    background: #2b85ba;
}

body{
    color:#3b4248!important;
}

/*section.half-section{
    padding: 50px 0;
}*/

.page-title-small h1{
    font-size: 18px!important;
}

.footer-open{
    display: block!important;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.icon-country{
    margin: 0 5px 0 10px;
}

.blog-post.blog-post-style1:hover .blog-post-images img{
    opacity:1;
}

.blog-post.blog-post-style1 .blog-post-images{
    background: #ffffff;
    border:1px solid #f5f5f5;
}

.btn.btn-dark-gray {
    background: #28837c;
    border-color: #29848b;
}

.hover-option6 .grid-item figure:hover img{
    opacity: 1;
}

.leabecolor{
    
}
